Menjelajahi Project Di Android Studio


Menjelajahi Proyek.
Setiap proyek di Android Studio berisi file AndroidManifest.xml, file instruksi sumber komponen, dan file sumber daya terkait. Secara default, Android Studio mengatur file proyek Anda menurut jenis file, dan menampilkannya dalam proyek: Tampilan Android di panel alat (bantu) kiri, ibarat yang ditampilkan di bawah ini. Tampilan menyediakan susukan cepat ke file kunci proyek Anda.


Materi pada pelajaran :
Membuat Aplikasi Android Anda yang Pertama

Materi :

  1. Menggunakan Android Studio
  2. Menjelajahi Proyek
  3. Menampilkan dan mengedit instruksi Java
  4. Menampilkan dan mengedit layout
  5. Memahami proses development
  6. Menjalankan aplikasi


Menjelajahi Proyek


Untuk beralih kembali ke tampilan ini dari tampilan lainnya, klik tab Project vertikal di kolom paling kiri panel Project, dan pilih Android dari sajian munculan di pecahan atas panel Project, ibarat yang ditampilkan dalam gambar di bawah ini.



Dalam gambar diatas :
  1. Tab Project . Klik untuk menampilkan tampilan proyek.
  2. Pilihan Android di sajian tarik-turun proyek.
  3. File AndroidManifest.xml. Digunakan untuk memutuskan warta ihwal aplikasi bagi lingkungan waktu proses Android. Template yang Anda pilih menciptakan file ini.
  4. Folder java. Folder ini menyertakan aktivitas, pengujian, dan komponen lain di instruksi sumber Java. Setiap aktivitas, layanan, dan komponen lain didefinisikan sebagai kelas Java, biasanya dalam file miliknya. Nama acara pertama (layar) yang pengguna lihat, yang juga melaksanakan inisialisasi sumber daya seluruh aplikasi, biasanya yakni MainActivity.
  5. Folder res. Folder ini menyimpan sumber daya, ibarat layout XML, string UI, dan gambar. Aktivitas biasanya dikaitkan dengan file sumber daya XML yang memutuskan layout tampilannya. File ini biasanya diberi nama sehabis acara atau fungsinya.
  6. File **build.gradle (Module: App)*. File ini memutuskan konfigurasi pembangunan modul. Template yang Anda pilih menciptakan file ini, yang mendefinisikan konfigurasi pembangunan, termasuk atribut minSdkVersion yang mendeklarasikan versi minimum untuk aplikasi, dan atribut targetSdkVersion yang mendeklarasikan versi tertinggi (terbaru) untuk aplikasi yang dioptimalkan. File ini juga menyertakan daftar dependensi, yaitu pustaka yang diharapkan oleh instruksi — ibarat pustaka AppCompat untuk mendukung bermacam-macam versi Android.


Menampilkan Manifes Android



Sebelum system Android dapat memulai komponen aplikasi, sistem harus mengetahui bahwa komponen ada dengan membaca file AndroidManifest.xml aplikasi. Aplikasi harus mendeklarasikan semua komponennya dalam file ini, yang harus berada pada akar direktori project aplikasi.

Untuk menampilkan file ini, luaskan folder manifes di Project: Tampilan Android, dan klik dua kali file
AndroidManifest.xml
Isinya muncul di panel pengeditan ibarat yang ditampilkan dalam gambar di atas.

Namespace dan tag aplikasi Android

Manifes Android dikodekan di XML dan selalu memakai namespace Android :
                                                                                          <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="id.haerul.myapplication">      ...  </manifest> 
Ekspresi package menampilkan nama paket unik aplikasi baru. Jangan mengubah ini sehabis aplikasi dipublikasikan.

   <application   ...  >   </application> 
Tag <application , dengan tag </application> penutupnya, mendefinisikan setelan manifes untuk keseluruhan aplikasi.


Mencadangkan Otomatis

                                                                                              ...     android:allowBackup="true"     ... 
Atribut android:allowBackup memungkinkan pencadangan data aplikasi otomatis.

Menyetel atribut android:allowBackup ke true memungkinkan aplikasi dicadangkan secara otomatis dan dipulihkan bila perlu. Pengguna memakai waktu dan upaya untuk mengonfigurasi aplikasi. Beralih ke perangkat gres dapat membatalkan seluruh konfigurasi yang dibentuk dengan susah payah. Sistem melaksanakan cadangan otomatis ini untuk hampir seluruh data aplikasi secara default, dan melakukannya tanpa mengharuskan developer menulis instruksi aplikasi suplemen lainnya.

Untuk aplikasi dengan versi SDK sasaran berupa Android 6.0 (API level 23) dan yang lebih tinggi, perangkat yang menjalankan Android 6.0 dan yang lebih tinggi secara otomatis menciptakan cadangan data aplikasi ke awan sebab atribut android:allowBackup default ke true bila dihilangkan. Untuk aplikasi < API level 22, Anda harus secara eksplisit menambahkan atribut android:allowBackup dan menyetelnya ke true.


Tip: Untuk mengetahui selengkapnya ihwal pencadangan otomatis untuk aplikasi, lihat Mengonfigurasi Cadangan Otomatis untuk Aplikasi.

Icon Aplikasi

Metode android:icon menyetel ikon untuk aplikasi :
                                                                                           ...  android:allowBackup="true"  android:icon="@mipmap/ic_launcher"  ... 
Atribut android:icon memutuskan ikon di folder mipmap (di dalam folder res di Project: tampilan Android) untuk aplikasi. Ikon muncul di Peluncur untuk meluncurkan aplikasi. Ikon juga dipakai sebagai ikon default untuk komponen aplikasi.

Sumber daya string dan label aplikasi

                                                                                           ...  android:label="@string/app_name"  ... 
Seperti yang dapat Anda lihat di gambar sebelumnya, atribut android:label menampilkan string "Hello World" yang disorot. Jika Anda mengeklik string ini, maka string berubah untuk menampilkan sumber daya string @string/app_name.


Tip: Ctrl - klik atau klik-kanan app_name di panel edit untuk melihat sajian konteks. Pilih Go To > Declaration untuk melihat lokasi sumber daya string dideklarasikan: dalam file strings.xml. Bila Anda menentukan Go To > Declaration atau membuka file dengan mengeklik dua kali strings.xml di Project: Tampilan Android (di dalam folder values), isinya muncul di panel pengeditan.


Setelah membuka file strings.xml, Anda dapat melihat bahwa nama string app_name disetel ke Hello World . Anda dapat mengubah nama aplikasi dengan mengubah string Hello World ke hal lain. Sumber daya string dijelaskan dalam pelajaran terpisah.


Tema aplikasi

                                                                                           ...  android:theme="@style/AppTheme">  ... 
Atribut android:theme menyetel tema aplikasi, yang mendefinisikan penampilan elemen antarmuka pengguna ibarat diatas.

Atribut theme disetel ke tema standar AppTheme .

Mendeklarasikan versi Android


Perangkat yang berbeda mungkin menjalankan versi sistem Android yang berbeda, ibarat Android 4.0 atau Android 4.4. Setiap versi yang berurutan dapat menambahkan API gres yang tidak tersedia di versi sebelumnya. Untuk mengatakan rangkaian API yang tersedia, setiap versi memutuskan API level. Misalnya, Android 1.0 yakni API level 1 dan Android 4.4 yakni API level 19.

API level memungkinkan developer untuk mendeklarasikan versi minimum dengan aplikasi yang kompatibel, memakai tag manifes <uses-sdk> dan atribut minSdkVersion . Misalnya, Calendar Provider API telah ditambahkan di Android 4.0 (API level 14). Jika aplikasi Anda tidak berfungsi tanpa API tersebut, deklarasikan API level 14 sebagai versi yang didukung minimum aplikasi ibarat ini:

                                                                                       <manifest>     <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />     ... </manifest> 
Atribut minSdkVersion mendeklarasikan versi minimum untuk aplikasi, dan atribut targetSdkVersion mendeklarasikan versi tertinggi (terbaru) yang telah dioptimalkan dalam aplikasi. Setiap versi Android yang berurutan menyediakan kompatibilitas untuk aplikasi yang dibangun memakai API dari versi sebelumnya, sehingga aplikasi akan selalu kompatibel dengan versi Android mendatang sambil memakai Android API yang didokumentasikan.

Atribut targetSdkVersion tidak mencegah aplikasi dipasang pada versi Android yang lebih tinggi (yang lebih baru) dibandingkan nilai yang ditetapkan, namun hal ini penting sebab mengatakan pada sistem apakah aplikasi harus mewarisi perubahan sikap di versi yang baru. Jika Anda tidak memperbarui targetSdkVersion ke versi terbaru, sistem akan menganggap bahwa aplikasi memerlukan sikap kompatibilitas mundur ketika dijalankan pada versi terbaru. Misalnya, di antara perubahan sikap di Android 4.4, alarm yang dibentuk dengan AlarmManager API ketika ini tidak sempurna secara default sehingga sistem dapat mengumpulkan alarm aplikasi dan mempertahankan kekuatan sistem, namun sistem akan menahan sikap API sebelumnya untuk aplikasi bila API level sasaran Anda lebih rendah daripada "19".

Materi Selanjutnya

Menampilkan dan mengedit instruksi Java

Materi Sebelumnya

Membuat Aplikasi Android Anda yang Pertama