SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE Farah Zakiyah Rahmanti, M.T Diperbarui 2016
Overview SDK (Software Development Kit) Creating Project di Eclipse Creating Project di Android Studio Compiling & Running Project Deploying Mobile Application
SDK (Software Development Kit) Sebuah paket pemrograman yang memungkinkan programmer untuk mengembangkan aplikasi pada platform tertentu. Biasanya SDK mencakup satu atau lebih API, programming tools, dan dokumentasi. Contohnya : Windows Phone SDK, Android SDK, dll
Android SDK Android SDK didalamnya sudah terdapat debugger, libraries, emulator, dokumentasi, contoh code, tutorial. Dapat dijalankan pada Linux, Mac OS X 10.5.8 atau setelahnya, Windows XP atau setelahnya. Contoh IDE (Integrated Development Environment) adalah Eclipse menggunakan Android Development Tools (ADT) plugin, Android Studio, NetBeans IDE juga mendukung Android Development menggunakan plugin. http://developer.android.com/sdk/index.html.
Eclipse dengan ADT plugin
Android Studio Android Studio by Google Inc.
iphone SDK SDK yang dirilis oleh Apple yang memungkinkan orang untuk membangun aplikasi iphone atau ipod Touch. iphone SDK meliputi Xcode IDE, instruments, iphone simulator, frameworks, compiler, analysis tool, dll. Untuk mendownload iphone SDK, seseorang harus memiliki Apple ID.
Xcode Xcode adalah sebuah IDE (Integrated Development Environment) yang berisi software development tool, dikembangkan oleh Apple untuk membangun aplikasi berbasis OS X dan ios. Pertama kali dirilis pada tahun 2003, tersedia di Mac App Store untuk Mac OS X Lion dan pengguna OS X Mountain Lion. Pengembang yang telah terdaftar dapat mendownload versi sebelumnya melalui Apple Developer Website.
Xcode https://developer.apple.com/xcode/
Windows Phone SDK Meliputi semua tool yang dibutuhkan seorang developer dalam mengembangkan permainan dan aplikasi pada Windows Phone. Windows SDK dapat di-download secara gratis pada Microsoft Download Center. Pengguna dapat menginstall seluruh komponen SDK atau memilih hanya beberapa saja komponen SDK. http://dev.windowsphone.com http://dev.windowsphone.com/en-us/downloadsdk
Windows Phone SDK
Membuat Project Baru pada Eclipse
File -> New -> Project
Android Application Project
New Android Application
Konfigurasi Icon & Membuat Activity Baru
Blank Activity
Membuat Project Baru pada Android Studio
New Project Pilih New Project pada window utama. Setelah itu memberi nama aplikasi, company domain, nama package, dan menentukan lokasi proyek.
New Project
Memilih API Memilih API mana yang akan dipakai untuk menentukan minimum SDK.
Memilih API
Membuat Activity Membuat aktifitas dan memilih jenis aktifitas. Contohnya dapat memilih Blank Activity. Kemudian klik Next.
Membuat Activity
Memberi Nama Aplikasi, Layout, Judul, Resource Memberikan nama aplikasi, nama layout, judul, dan menu resource name. Kemudian klik Finish.
Memberi Nama Aplikasi, Layout, Judul, Resource
Selesai Membuat Project Baru
Tampilan Emulator pada Android Studio
Package Content
Apa yang perlu kita ketahui?? src folder berisi file sumber java Anda. Contohnya file HelloAndroid.java adalah file sumber untuk kegiatan/activity HelloAndroid Anda, yang sudah ditentukan pada saat membuat project. File R.java adalah file khusus yang dihasilkan oleh ADT untuk melacak semua nama tampilan, konstanta, dll yang digunakan dalam project android Anda. Tidak perlu merubah isi file R.java karena isinya sudah secara otomatis dihasilkan oleh ADT.
Apa yang perlu kita ketahui?? Android Library berisi sebuah file yang dinamai android.jar. File ini berisi semua kelas yang akan Anda gunakan untuk program aplikasi Android. Folder res berisi semua resource/sumber daya yang digunakan untuk aplikasi android Anda. Misal folder layout berisi gambar PNG yang digunakan sebagai icon pada aplikasi Anda. Folder values berisi file XML yang digunakan untuk menyimpan daftar konstanta string. File AndroidManifest.xml merupakan file konfigurasi aplikasi yang berisi informasi rinci tentang aplikasi Anda, seperti jumlah kegiatan/activity yang ada pada aplikasi Anda, jenis permission yang dibutuhkan pada aplikasi Anda, informasi versi aplikasi, dll.
HelloAndroid.java (1) Open the HelloAndroid.java file, located inside HelloAndroid > src > com.example.helloandroid
HelloAndroid.java (2) Unit dasar dari aplikasi Android adalah Activity/kegiatan/aktivitas. Sebuah activity menampilkan user interface dari aplikasi Anda, yang mungkin berisi widget seperti tombol, label, text box, dll. Ketika aktivitas tersebut dimuat, OnCreate () event handler dipanggil. Activity akan memuat UI dari file XML yang bernama main.xml. Hal ini direpresentasikan oleh konstanta bernama R.layout.main (dihasilkan secara otomatis oleh Eclipse saat Anda menyimpan project Anda). File main.xml terletak pada folder res/layout.
Menjalankan Aplikasi Select Run > Run.
Menjalankan Aplikasi
Deploying Mobile Application Deploying application to native emulator Deploy application to device Deploy application to 3rd party emulator
Deploying application to native emulator (1)
Deploying application to native emulator (2)
Deploy application to device (1)
Deploy application to device (2)
Deploy application to 3rd party emulator (1) Install 3rd party emulator (ex : bluestack, genymotion)
Deploy application to 3rd party emulator (2)
Deploy application to 3rd party emulator (3)
References http://developer.android.com/resources/tutorial s/hello-world.html http://mobiforge.com/developing/story/gettingstarted-with-androiddevelopment?dm_switcher=true http://www.bluestacks.com/ http://www.genymotion.com/