Mengelola Proyek (Ringkasan Proyek)
Mengelola Proyek (Ringkasan Proyek)
1. Modul
2. File Proyek
Sebuah proyek dalam Android Studio berisi segala sesuatu yang mendefinisikan workspace Anda
untuk aplikasi, dari kode sumber dan aset, hingga kode pengujian dan konfigurasi pembangunan.
Bila Anda memulai proyek baru, Android Studio akan membuat struktur yang diperlukan untuk
semua file dan membuatnya terlihat di jendela Project di sebelah kiri IDE (klik View > Tool
Windows > Project). Laman ini menyediakan ringkasan komponen utama di dalam proyek Anda.
Modul
Sebuah modul adalah kumpulan file sumber dan setelan pembangunan yang memungkinkan Anda
membagi proyek ke dalam beberapa unit fungsionalitas diskret. Proyek Anda bisa memiliki satu
atau beberapa modul dan satu modul dapat menggunakan modul lain sebagai dependensi. Setiap
modul bisa dibangun, diuji, dan di-debug secara independen.
Modul tambahan sering kali berguna saat membuat pustaka kode dalam proyek sendiri atau bila
Anda ingin membuat set kode dan sumber daya lain untuk beragam tipe perangkat, misalnya
ponsel dan perangkat yang dapat dikenakan, namun menyimpan semua file cakupan dalam
proyek yang sama dan berbagi sebagian kode.
Anda bisa menambahkan modul baru ke proyek dengan mengeklik File > New > New Module.
Menyediakan kontainer untuk kode sumber aplikasi Anda, file sumber daya, dan setelan level
aplikasi misalnya file pembangunan level-modul dan file manifes Android. Bila Anda membuat
proyek baru, nama modul default adalah "app".
Di jendela Create New Module, Android Studio menawarkan modul aplikasi berikut:
Android TV Module
Glass Module
Masing-masing menyediakan file esensial dan beberapa template kode yang sesuai untuk aplikasi
atau tipe perangkat yang bersangkutan.
Untuk informasi selengkapnya mengenai penambahan modul, baca Menambahkan Modul untuk
Perangkat Baru.
Modul pustaka
Menyediakan kontainer untuk kode yang bisa digunakan kembali, yang bisa Anda gunakan
sebagai dependensi dalam modul aplikasi lain atau diimpor ke dalam proyek lain. Secara
struktural, modul pustaka sama seperti modul aplikasi, namun bila telah dibangun, akan membuat
file arsip kode sebagai ganti APK, jadi tidak bisa dipasang di perangkat.
Di jendela Create New Module, Android Studio menawarkan modul pustaka berikut:
Pustaka Android: Tipe pustaka ini bisa berisi semua jenis file yang didukung dalam
proyek Android, termasuk kode sumber, sumber daya, dan file manifes. Hasil
pembangunannya adalah sebuah file Android Archive (AAR) yang bisa Anda tambahkan
sebagai dependensi bagi modul aplikasi Android.
Pustaka Java: Tipe pustaka ini hanya bisa berisi file sumber Java. Hasil
pembangunannya adalah sebuah file Java Archive (JAR) yang bisa Anda tambahkan
sebagai dependensi bagi modul aplikasi Android atau proyek Java lainnya.
Menyediakan kontainer untuk kode backend Google Cloud Anda. Modul ini menambahkan kode
dan dependensi yang diperlukan untuk backend Java App Engine yang menggunakan HTTP
biasa, Cloud Endpoints, dan Cloud Messaging untuk menghubungkan ke aplikasi Anda. Anda bisa
mengembangkan backend untuk menyediakan layanan awan yang dibutuhkan aplikasi Anda.
Penggunaan Android Studio untuk membuat dan mengembangkan modul Google Cloud
memungkinkan Anda mengelola kode aplikasi dan kode backend dalam proyek yang sama. Anda
juga bisa menjalankan dan menguji kode backend secara lokal, dan menggunakan Android Studio
untuk menerapkan modul Google Cloud.
Untuk informasi selengkapnya mengenai penambahan modul Google Cloud, lihat Menambahkan
Modul App Engine Java Servlet. Untuk informasi selengkapnya mengenai menjalankan dan
menerapkan modul Google Cloud, lihat Menjalankan, Menguji, dan Menerapkan Backend.
Sebagian orang juga merujuk modul sebagai sub-proyek dan itu boleh saja, karena Gradle juga
merujuk modul sebagai proyek. Misalnya, bila Anda membuat modul pustaka dan ingin
menambahkannya sebagai dependensi ke modul aplikasi Android, Anda harus
mendeklarasikannya seperti berikut:
dependencies {
compile project(':my-library-module')
}
File Proyek
Dalam setiap modul aplikasi Android, file ditampilkan dalam grup-grup berikut:
manifests
java
Berisi file kode sumber Java, dipisahkan oleh nama paket, termasuk kode pengujian JUnit.
res
Berisi semua sumber daya bukan kode, seperti layout XML, string UI, dan gambar bitmap,
yang dibagi ke dalam beberapa sub-direktorinya. Untuk informasi selengkapnya tentang
semua tipe sumber daya yang memungkinkan, lihat Menyediakan Sumber Daya.
Tampilan Proyek Android
module-name/
build/
libs/
src/
androidTest/
main/
AndroidManifest.xml
Menjelaskan sifat aplikasi dan masing-masing komponennya. Untuk informasi
selengkapnya, lihat dokumentasi AndroidManifest.xml.
java/
jni/
Berisi kode asli yang menggunakan Java Native Interface (JNI). Untuk informasi
selengkapnya, lihat dokumentasi Android NDK.
gen/
Berisi file Java yang dihasilkan oleh Android Studio, misalnya file R.java Anda dan
antarmuka yang dibuat dari file AIDL.
res/
assets/
test/
build.gradle (modul)
build.gradle (proyek)
Developer Services
Modules
Dependencies: Mencantumkan
pustaka, file, dan dependensi modul untuk
modul ini. Anda bisa menambahkan,
memodifikasi, dan menghapus dependensi
dari panel ini. Untuk informasi selengkapnya
tentang dependensi modul,
lihat Mengonfigurasi Pembangunan Gradle.