Published using Google Docs
1. Apakah Android?
Updated automatically every 5 minutes


http://notarazi.blogspot.com

1. Apakah Android?

1.1. Sistem Operasi Android

Android adalah satu sistem operasi berasaskan Linux dengan antara muka pengaturcaraan Java.

Kit Pembangunan Perisian Android(Android SDK) menyediakan semua alat yang diperlukan untuk membangunkan aplikasi Android. Ini termasuk pengkompil, penyahpepijat dan peranti emulator, serta mesin maya untuk menjalankan program Android.

Android dibangunkan oleh Google sebagai pendokong utamanya.

Android menyediakan background processing, user interface library, sokongan 2-D dan 3-D grafik berdasarkan OpenGL library, file system access dan SQLite embedded database.

Aplikasi Android terdiri daripada komponen yang berbeza dan komponen-komponen ini boleh digunakan semula komponen aplikasi lain, jika ditetapkan sedemikian. Ini dinamakan task concept; sesebuah program Android boleh menyertakan komponen program Android yang lain di dalam task archive.

Sebagai contoh, anda boleh menulis permohonan yang menggabungkan komponen peta dan komponen kamera untuk arkib tugas yang tertentu.

1.2. Google Play

Google menawarkan perkhidmatan "Google Play". Maksudnya, Google menjadi hos aplikasi Android dan aplikasi Google Play membantu memasang program Android pada peranti Android. Google Play dahulunya dipanggil "Android market".

1.3. Keselamatan dan kebenaran

Semasa program Android dipasang, sistem Android akan mewujudkan ID pengguna dan kumpulan yang unik.

Di samping itu, setiap permohonan Android akan bermula dalam proses sendiri.

Oleh itu, dengan menggunakan sistem operasi Linux sebagar dasar, setiap permohonan Android terasing daripada aplikasi berjalan lain. Ia tidak akan membahayakan program Android yang lain.

Jika data perlu dikongsi, permohonan itu perlu dibuat secara terbuka, contohnya melalui Service atau ContentProvider.

Android juga mengandungi sistem kebenaran. Dalam kebanyakan kes, Android menetapkan kebenaran untuk task terbabit tetapi programmer juga boleh menentukannya.

Fail (AndroidManifest.xml) mengandungi konfigurasi untuk hal ini.

Bergantung kepada butir-butir kebenaran yang diperlukan, sistem Android akan sama ada secara automatik memberikan kebenaran, menolak atau meminta persetujuan pengguna ketika proses pemasangan dijalankan.

Sebagai contohnya, jika program memerlukan kebenaran akses internet, pengguna perlu mengesahkan  kebenaran ini sebelum akses dilakukan.

Ini dipanggil "user driven security" (keselamatan atas arahan pengguna). Pengguna memutuskan untuk memberi kebenaran atau menolaknya. Jika pengguna menolak, pemasangan akan dibatalkan. Sebaliknya, pemasangan akan diteruskan dan pengguna tidak mempunyai pilihan untuk menolak lagi selepas itu.

Seandainya pengguna membenarkan program dipasang dan kemudiannya mendapati program ini diluar jangkaan, mereka boleh menulis ulasan buruk di Google Play. Sudah tentu ia memberi impak buruk kepada penulis program tersebut. Sistem ini secara tidak langsung menyediakan jaminan persekitaran perisian yang selamat.

diekstrak dari: http://www.vogella.com/articles/Android/article.html