
Memahami Proses Development.
Android Application Package (APK) yaitu format file paket untuk mendistribusikan dan memasang aplikasi seluler Android. Proses pembangunan melibatkan alat dan proses yang secara otomatis mengonversi setiap proyek menjadi APK.
Materi pada pelajaran :
Membuat Aplikasi Android Anda yang Pertama
Memahami Proses Development
Android Studio memakai Gradle sebagai dasar sistem pembangunan, dengan kemampuan khusus Android lebih banyak yang disediakan oleh Android Plugin for Gradle. Sistem pembangunan ini berjalan sebagai alat (bantu) terintegrasi dari hidangan Android Studio.
Memahami file build.gradle

Bila Anda menciptakan proyek, Android Studio secara otomatis menghasilkan file pembangunan penting di folder Gradle Scripts dalam Project: Tampilan Android. File pembangunan Android Studio diberi nama build.gradle ibarat yang ditampilakan diatas.
Setiap project mempunyai hal berikut :
build.gradle (Project: apptitle)
Ini yaitu file pembangunan tingkat atas untuk keseluruhan proyek, berada di akar direktori proyek, yang mendefinisikan konfigurasi pembangunan yang berlaku untuk semua modul di proyek Anda. File ini, yang dihasilkan oleh Android Studio, dihentikan diedit untuk menyertakan dependensi aplikasi.
build.gradle (Module: app)
Android Studio menciptakan file
apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.1" defaultConfig { applicationId "com.example.android.helloworld2" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { rilis { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:24.2.1' testCompile 'junit:junit:4.12' }
File build.gradle memakai sintaks Gradle. Gradle yaitu Domain Specific Language (DSL) untuk menjelaskan dan memanipulasi budi pembangunan dengan memakai Groovy, yang merupakan bahasa dinamis untuk Java Virtual Machine (JVM). Anda tidak perlu mempelajari Groovy untuk melaksanakan perubahan, sebab Android Plugin for Gradle memperkenalkan sebagian besar elemen DSL yang Anda perlukan.
Tip: Untuk mengetahui selengkapnya wacana DSL plugin Android, baca Dokumentasi rujukan DSL..
Blok Plugin dan Android
Dalam file
apply plugin: 'com.android.application' android { ... }
Blok
- Versi SDK sasaran untuk mengompilasi kode:
compileSdkVersion 24
- Versi alat pembangunan untuk dipakai membangun aplikasi:
buildToolsVersion "24.0.1"
Blok defaultConfig
Setelan inti dan entri untuk aplikasi ditetapkan di blok
... defaultConfig { applicationId "com.example.hello.helloworld" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } ...
Setelan
Pernyataan
Tipe Pembangunan (buildTypes)
Tipe pembangunan untuk aplikasi ditetapkan di blok
... buildTypes { rilis { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } ...
Tipe pembangunan yang ditetapkan yaitu
Dependensi
Dependensi untuk aplikasi didefinisikan di blok
... buildTypes { rilis { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } ...
Dalam cuplikan di atas, pernyataan
Menyinkronkan proyek Anda
Bila Anda menciptakan perubahan pada file konfigurasi pembangunan dalam proyek, Android Studio akan mengharuskan Anda untuk melaksanakan sinkronisasi file proyek sehingga Android Studio bisa mengimpor perubahan konfigurasi pembangunan dan menjalankan beberapa investigasi untuk memastikan konfigurasi tidak akan menjadikan kesalahan pembangunan.
Untuk menyinkronkan file proyek, klik Sync Now di bilah notifikasi yang muncul ketika menciptakan perubahan, atau klik Sync Project dari bilah menu. Jika Android Studio memperlihatkan kesalahan apa pun dengan konfigurasi — misalnya, bila arahan sumber memakai fitur API yang hanya tersedia di API level yang lebih tinggi dari

Materi Selanjutnya
Menjalankan aplikasi pada emulator atau perangkat
Materi Sebelumnya
Menampilkan dan mengedit Layout