As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Pengenalan Android As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com
Apa yang dibutuhkan Java Development Kit (JDK) Android Studio Android SDK (Software Development Kit)
Android Studio
SDK Manager
SDK Components SDK Tools Platform Tools Android Platform Google API Perangkat dasar untuk membantu dalam pengembangan aplikasi android (android-sdk/tools) Platform Tools Perangkat tambahan berkaitan dengan versi android yang digunakan (android-sdk/platform-tools) Android Platform Dikeluarkan pada setiap versi dari android Google API Library tambahan digunakan untuk layanan Google tertentu Drivers, Samples and documentation, add-ons, dll
Android Virtual Device (AVD) Manager
Hardware acceleration Name Nama konfigurasi image yg dibuat Device Pilih konfigurasi image yg sudah ada Target Tentukan versi android yang akan dijalankan emulator CPU Jenis prosesor SD Card Simulasi SD card RAM Size Besar memory internal Hardware acceleration Mempercepat emulator (khusus Intel VT-x,EM64T,Execute Disable Bit). Hardware Accelerated Execution Manager (HAXM)
Emulator Memulai emulator lewat command prompt emulator -avd <nama-device> Misalx: emulator -avd Nexus7 -gpu on -no-boot-anim
Kelebihan-kekurangan Emulator Simulasi panggilan/SMS, lokasi, beragam tipe prosesor Beragam konfigurasi hardware Modifikasi jaringan Multimedia Tidak bisa lakukan panggilan/SMS nyata Tidak bisa akses Google service Dukungan grafis lemah Tidak bisa simulasi multi-touch Tidak bisa integrasi aksesoris
Android Debug Bridge (ADB) ADB adalah sebuah tool (client/server) yang digunakan untuk kita berinteraksi dengan emulator atau alat yang terhubung Push/pull data atau apps ke emulator/alat Menjalankan perintah shell Restart emulator/alat Membaca logs sistem
Perintah ADB Menampilkan alat yang terhubung Transfer file adb devices Transfer file adb push <filepath-lokal> <filepath-remote> adb pull <filepath-remote> <filepath-lokal> Install apps adb install <namafile.apk> adb uninstall com.tools.demo Masuk ke shell adb shell adb shell <command>, misalx: adb shell cat ./hosts
Reset server ADB adb kill-server adb start-server
Dalvik Debug Monitor Server (DDMS)