Pada pembahasan sebelumnya tentang Pertama Kali Memulai Menggunakan Android Studio , teman – teman telah belajar membuat file project pertama
kali di Android Studio. Setelah dibuat project tersebut, Android Studio akan
membuka isi didalam software Android Studio yang terdiri dari beberapa toolbar,
navbar (navigasi bar), struktur project, dan menu – menu yang ada di dalam
Software Android Studio.Tampilan secara umum, terlihat seperti gambar dibawah
ini
Pertama,
setelah membuka project Android Studio di komputer teman – teman, pada bagian
kiri software bisa dilihat struktur dari project aplikasi yang akan kita buat.
Struktur Folder Project Android Studio dapat dilihat pada gambar dibawah :
1). Manifest (app/manifest/AndroidManifest.xml )
Pada folder pertama yaitu manifest, yang
berisi file AndroidManifest.xml.
File ini berisi informasi tentang package (paket ) pada project
kalian, yang didalamnya terdapat
komponen Aplikasi seperti , Activity ,Services ,User Permission,
Content Provider dll.
Jadi jika kalian ingin membuat Activity baru , pastikan sudah terdapat di file
ini , serta jika
Aplikasi kalian membutuhkan koneksi Internet , kalian harus mengisi User Permission di file ini.
Mengganti judul ,icon
,gaya theme ,serta membuat halaman activity.
Contoh dari Stuktur file manifest ,akan terlihat
seperti ini :
<?xml version="1.0"
encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="id.development.rony.pembelajaran">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".HalamanUtama">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="id.development.rony.pembelajaran">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".HalamanUtama">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Penjelasanya :
<manifest>
Manifest berisi nama package di Activity class kalian.yang merupakan element root di
<manifest>
Manifest berisi nama package di Activity class kalian.yang merupakan element root di
file AndroidManifest.xml.
<application>
<application>
Application merupakan sub element dari manifest. Disini berisi
tempat pendeklarasian tentang
Aplikasi kalian ,seperti icon ,judul aplikasi
,gaya theme.
android:allowBackup : untuk
mengizinkan aplikasi untuk merestore infrastructure
android:icon
: pendeklarasian icon launcher semua komponen Aplikasi.
android:label
: pendeklarasian nama judul semua komponen Aplikasi.
android:theme
: pendeklarasian tema semua komponen
Aplikasi.
<activity>
Activity disini merupakan sub element dari application , yang berisi tempat meregistrasi Activity-
Activity baru.
android:name :
mendeklarasikan nama dari class Activity.
2). Java (app/packagename/HalamanUtama.java)
Pada folder kedua yaitu Java , yang terdapat nama package berisi file class Activity java, yang bisa kita ambil contoh bernama HalamanUtama.java.
Pada folder kedua yaitu Java , yang terdapat nama package berisi file class Activity java, yang bisa kita ambil contoh bernama HalamanUtama.java.
Contoh
dari Stuktur file class HalamanUtama.java
package id.development.rony.pembelajaran; import android.app.Activity; public class HalamanUtama extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_halaman_utama); } }
3) Resource (app/res/drawable/)Di folder ketiga yaitu folder drawable ,yang merupakan isi dari folder resource.Folder drawable digunakan untuk menyimpan file-file gambar berformat .png atau .xml
4) Resource (app/res/layout/activity_halaman_utama.xml)
Di folder keempat yaitu layout ,yang merupakan isi dari folder resource.
Folder layout digunakan untuk menyimpan file-file layout
yang merupakan tempat membuat
komponen User Interface (antarmuka ).
5) Resource (app/res/mipmap/ic_launcher)
Di folder kelima yaitu mipmap yang merupakan isi dari folder resource.
Di folder kelima yaitu mipmap yang merupakan isi dari folder resource.
bernama ic_launcher.
6) Resource
(app/res/values)
Di folder keenam yaitu values , yang merupakan isi dari folder resource.
Folder values digunakan untuk menyimpan file-file seperti string.xml , styles.xml , dan color.xml.
string.xml berisi resource data-data text yang akan digunakan untuk komponen Aplikasi.
styles.xml berisi resource tentang tema seperti Toolbar, yang akan digunakan untuk komponen Aplikasi.
color.xml. berisi resource warna-warna dari file styles.xml.
Di folder keenam yaitu values , yang merupakan isi dari folder resource.
Folder values digunakan untuk menyimpan file-file seperti string.xml , styles.xml , dan color.xml.
string.xml berisi resource data-data text yang akan digunakan untuk komponen Aplikasi.
styles.xml berisi resource tentang tema seperti Toolbar, yang akan digunakan untuk komponen Aplikasi.
color.xml. berisi resource warna-warna dari file styles.xml.