Fundametal Aplikasi (Application Fundamentals)


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.
0 Komentar untuk "Fundametal Aplikasi (Application Fundamentals)"
Back To Top