Pengembangan sistem operasi dan aplikasinya sendiri mengacu Pada empat prinsip, yaitu:
Opensource
Android dibangun untuk menjadi benar-benar opensource. Sebagai contoh sebuah aplikasi dapat mengambil dan mengakses fungsi-fungsi utama ponsel seperti membuat panggilan mengirim pesan teks, menggunakan kamera dan lain-lain. Hal ini memungkinkan para pengembang untuk membuat aplikasi yang lebih baik
Semua Aplikasi Dibuat Sama
Android tidak membedakan antara aplikasi inti ponsel dan aplikasi pihak ketiga. Kedua jenis aplikasi ini dapat dibangun dan memiliki akses yang sama ke ponsel. Pengguna dapat sepenuhnya mengatur telepon sesuai kepentingan mereka.
Mendobrak Batasan Aplikasi
Android membuang berbagai hambatan untuk mambangun aplikasi baru yang inovatif. Misalnya seorang pengembang dapat menggabungkan informasi dari web dengan data individu dari ponsel. Misalnya data kontak, kalender, atau lokasi geografis sehingga memberikan informasi yang lebih relevan. Dengan Android, pengembang juga dapat membangun aplikasi yang memungkinkan pengguna untuk melihat lokasi dan terkoneksi dengan temam-temannya.
Pengembangan Aplikasi yang Cepat dan Mudah
Android menyediakan akses ke berbagai library (pustaka) dan tools yang dapat digunakan untuk membangun aplikasi yang kaya.
Fitur yang tersedia pada Android adalah:
Framework aplikasi : memungkinkan penggunaan dan pemindahan dari componen yang tersedia.
Dalvik virtuall machine: Virtual machine yang dioptimalkan untuk perangkat mobile.
Grafik : grafik 2D dan grafik 3D yang didasarkan pada library OpenGL.
SQLite : untuk penyimpanan data.
Mendukung media : audio, dan berbagai format gambar (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
GSM, Bluetooth, EDGE, 3G, and Wifi (tegantung hardware)
Camera, Global Positioning sistem (GPS), compass, dan accelerometer( tergantung hardware )
Lingkungan pembangunan yang kaya, termasuk Emulator, peralatan debugging, dan plugin untuk eclipse IDE.
http://www.tutorialkomputer.info