Android sepenuhnya open source, sehingga semua developer yang membutuhkan dapat mengakses untuk menggunakan dan memodifikasi kode program Android. Source code android dapat di download melalui http://source.android.com.
Menjadi Developer Android
Semua perangkat lunak untuk membangun aplikasi Android bisa didapatkan dengan GRATIS.
Hal tersebut salah satu keunggulan membangun aplikasi Android.
Menjadi developer Android bukan merupakan pekerjaan yang sulit, yang utama yang perlu ditanyakan terhadap diri adalah:
1) Apakah anda ingin membangun Aplikasi Android ?
2) Apakah anda suka perangkat lunak pengembang yang gratis ?
3) Apakah anda memiliki komputer atau laptop untuk digunakan ?
Android dibangun diatas open source linux kernel 2.6. Kernel linexu tersebut dipilih karena menyediakan fitur utama untuk membangun sistem operasi Android, diantaranya:
4) Security Model: Linux kernel menangani keamanan antara aplikasi dan sistem
5) Memory Management: Linux kernel menangani manajemen memori untuk developer
6) Process Management: Linux kernel mengatur proses dengan baik, mengalokasikan resource untuk proses sesuai dengan kebutuhan
7) Network Management: Linux kernel juga menangani jaringan komunikasi
8) Driver Model: Perusahaan perangkat keras dapat mengembangkan drivers perangkat mereka secara mandiri untuk berjalan di atas linux.
Diatas kernel linux tersebut, framework Android dibangun dengan berbagai fitur. Fitur-fitur tersebut diadopsi dari berbagai project opensource. Beberapa fitur Android framework diantaranya:
9) Android Run Time: Mengandung inti library java dan dalvik virtual machine
10) Open GL (Graphics Library): Merupakan API (Application Program Interface) yang digunakan untuk menghasil graphics 2D dan 3D, bersifat cross-language dan cross-platform
11) Webkit: merupakan mesin web browser opensource yang menyediakan fungsionalitas untuk menampilkan web konten
12) SQLite: merupakan opensource mesin database yang di rancang untuk sistem embedded
13) Media frameworks: library yang digunakan untuk menjalankan dan merekam audio serta video
14) Secure Socket Layer (SSL): library ini bertanggung jawab terhadap keamanan internet
Untuk pemanfaatan fitur-fitur dalam Android framework diatas, disediakan berbagai library dalam Application Framework yang dapat digunakan oleh developer, diantaranya:
15) Activity Manager: Mengelola siklus hidup activity
16) Telephony Manager: Menyediakan akses ke telephone service
17) View System: Menangani view dan layout yang membangun User Interface (UI)
18) Location Manager: menemukan lokasis secara geografi
Perangkat Lunak Pengembangan
Java JDK : http://java.sun.com/javase/downloads/index.jsp
Android SDK : http://developer.android.com/sdk/index.html
Eclipse IDE : www.eclipse.org/downloads
Android ADT : https://dl-ssl.google.com/android/eclipse/
Oke terima kasih teman teman telah membaca artikel Kami, Semoga bermanfaat...




EmoticonEmoticon