Android Basic Tutorial

download Android Basic Tutorial

of 62

Transcript of Android Basic Tutorial

November 22, 2011

ANDROID BASIC TUTORIAL

1.1. Sistem Operasi Android

Android adalah sistem operasi berbasis Linux dengan antarmuka pemrograman Java. Ini menyediakan alat, misalnya compiler, debugger dan emulator perangkat serta sendiri mesin virtual Java (Dalvik Virtual Machine - DVM). Android resmi dipandu oleh Open Handset Alliance tetapi dalam kenyataannya Google memimpin proyek tersebut. Android mendukung 2-D dan 3-D grafis menggunakan pustaka OpenGL dan mendukung penyimpanan data dalam database SQLite. Setiap aplikasi Android berjalan dalam prosesnya sendiri dan di bawah user id sendiri yang dihasilkan secara otomatis oleh sistem Android selama penyebaran. Oleh karena itu aplikasi ini terisolasi dari aplikasi yang berjalan lain dan aplikasi nakal tidak bisa dengan mudah membahayakan aplikasi Android lainnya. 1,2. Penting Android komponen Sebuah aplikasi Android terdiri dari bagian berikut:

Activity - mewakili lapisan presentasi dari sebuah aplikasi Android, misalnya layar yang user melihat. Sebuah aplikasi Android dapat memiliki beberapa kegiatan dan dapat diaktifkan antara mereka selama runtime dari aplikasi.

Arrulz if.c uin sgd bandung -([email protected])

1

November 22, 2011

ANDROID BASIC TUTORIAL

Views - antarmuka pengguna dari sebuah Kegiatan dibangun dengan kelas widget yang melekat dari android.view.View . Tata letak pandangan dikelola oleh android.view.ViewGroups . Dilihat sering memiliki atribut yang dapat digunakan untuk mengubah penampilan dan perilaku.

Services - melakukan tugas-tugas latar belakang tanpa memberikan UI. Mereka dapat memberitahukan pengguna melalui kerangka pemberitahuan di Android.

ContentProvider - menyediakan data untuk aplikasi, melalui penyedia konten aplikasi Anda dapat berbagi data dengan aplikasi lain. Android berisi SQLite DB yang dapat berfungsi sebagai penyedia data

Intents - adalah pesan asinkron yang memungkinkan aplikasi untuk meminta fungsi dari layanan lain atau kegiatan. Sebuah aplikasi dapat menghubungi langsung layanan atau kegiatan (maksud eksplisit) atau meminta sistem Android untuk layanan terdaftar dan aplikasi untuk maksud (maksud implisit). Sebagai contoh aplikasi bisa bertanya melalui niat untuk aplikasi kontak. Aplikasi mendaftarkan diri untuk maksud melalui suatu IntentFilter. Maksud adalah konsep yang kuat karena mereka memungkinkan pembuatan aplikasi longgar ditambah.

BroadcastReceiver - menerima pesan sistem dan maksud implisit, dapat digunakan untuk bereaksi terhadap kondisi berubah dalam sistem. Sebuah aplikasi dapat mendaftar sebagai BroadcastReceiver untuk acara-acara tertentu dan dapat dimulai jika peristiwa semacam itu terjadi.

Widgets - komponen interaktif utama yang digunakan pada homescreen Android untuk menampilkan data tertentu dan untuk memungkinkan pengguna untuk memiliki akses cepat informasi yang

Android lainnya komponen Folder Live dan Wallpaper Hidup Android. Folder tinggal menampilkan data di homescreen tanpa meluncurkan aplikasi yang sesuai. 1,3. Dalvik Virtual Machine Android menggunakan mesin virtual khusus, misalnya Mesin Virtual Dalvik. Dalvik menggunakan bytecode khusus. Oleh karena itu Anda tidak dapat menjalankan bytecode Java standar pada Android. Android menyediakan alat dx yang memungkinkan untuk mengkonversiArrulz if.c uin sgd bandung -([email protected]) 2

November 22, 2011

ANDROID BASIC TUTORIAL

file Jawa Kelas ke dex (Dalvik executable) file. Aplikasi Android yang dikemas menjadi .apk file (Android Paket) oleh program aapt (Android Aset Packaging Tool) Untuk menyederhanakan pengembangan Google menyediakan Android Development Tools (ADT) untuk Eclipse. ADT yang melakukan konversi secara otomatis dari kelas ke file dex dan menciptakan APK selama penyebaran. 1,4. Keamanan dan perizinan Android mendefinisikan hak akses tertentu untuk tugas-tugas tertentu. Sebagai contoh jika aplikasi ingin mengakses Internet harus menentukan dalam file konfigurasi yang ingin menggunakan izin terkait. Selama instalasi aplikasi Android pengguna menerima sebuah layar di mana ia perlu mengkonfirmasi izin yang diperlukan dari aplikasi. 2. Arsitektur Aplikasi Android 2.1. AndroidManifest.xml Sebuah aplikasi Android ini dijelaskan di file AndroidManifest.xml . File ini harus menyatakan semua kegiatan, layanan, penerima siaran dan penyedia konten aplikasi. Hal ini juga harus berisi hak akses yang diperlukan untuk aplikasi. Sebagai contoh jika aplikasi membutuhkan akses jaringan itu harus ditetapkan di sini. AndroidManifest.xml dapat dianggap sebagai deployment descriptor untuk aplikasi Android. xmlns: android = "http://schemas.android.com/apk/res/android"