Aplikasi android
ditulis dalam bahasa pemrograman java. Alat SDM android mengkompilasi kode anda
bersamaan dengan data dan file sumber daya menjadi APK paket android, yang
merupakan file arsip dengan akhiran .apk . Satu file APK berisi semua isi dari
sebuah aplikasi android dan file ini mendukung perangkat android untuk
menginstall aplikasi.
Setelah diinstall pada
perngkat, setiap aplikasi android berada keamanan sandbox sendiri.
a. Sistem
operasi android adala multi user sistem linux dimana setiap aplikasi adalah
pengguna yang berbeda.
b. Secara
bawaan, setiap aplikasi akan diberikan linux unix id (id hanya sistem digunakan
oleh sistem dan tikad diketahui alikasi). Sistem ini menetapkan hak ases untuk
semua file dalam sebuah aplikasi sehingga hanya user id yang sama yang bisa
mengakses aplikasi.
c. Setiap poses memiliki mesin virtual sendiri (VM(Virtual
machine)), sehingga kode sebuah aplikasi yang berjalan di isolasi dari aplikasi
lain.
d. Secara
bawaannya, setiap aplikasii berjalan dalam proses linux sendiri. Android memulai
proses ketika salah satu komponen aplikasi harus di jalankan, kemudian menutup
proses ketika komponen tersebut tidak lagi diperlukan atau ketika sistem harus
memulihkan memmori untuk aplikasi lain.
Dengan
cara ini, sistem android mengimplentasikan prinsip paling insimewa artinya
setiap aplikasi, secara bawaan, memiliki akses hanya untuk komponen yang
membutuhkan untuk melalukan tugasnya dan tidak lebih. Inimenciptakan lingkungan
yang aman dimana sebuah aplikasi tidak dapat mengakses bagian dari sistem yang
tidak di ijinkan.
Namun,
ada cara untuk sebuah aplikasi untuk berbagi data dengan aplikasi lain dan
untuk sebuah aplikasi untuk layanan hak akses.
a. Ini
mungkin untuk mengatur dua aplikasi untuk berbagi id pengguna linuk yang sama. Dalam
hal ini mereka dapat mengakses file masing – masing. Untuk menghemat sumber
daya sistem, aplikasi dengan user id linux yang sama dapat menjalankan pproses
linux yang sama dan juga berbagi VM yang sama (dengan catatan aplikasi
mempunyai tandatangan dengan sertifikat yang sama).
b. Sebuah
aplikasi dapat meminta izin untuk mengakses data perangkat seperti contact,
pesan sms, sd card, bluethooth, dan banyak lagi. Semua izin aplikasi harus
diberikan oleh pengguna pada waktu menginstall aplikasi.
Dasar
– dasar tentang bagaimana sebuah aplikasi android yang ada didalam sistem.
a. Komponenperangkat
inti yang mendefinisikan aplikasi anda.
b. File
manifest di mana anda menyatakan komponen dan firut perangkat yang diperlukan
aplikasi
c. Sumber
yang terpisah dari kode aplikasi dan memungkinkan aplikasi anda untuk
mengoptimalkan perilaku untuk berbagai konfigurasi perangkat.
Tag :
API Adnroid,
Fundamental Aplikasi
0 Komentar untuk "Fundametal Aplikasi (Application Fundamentals)"