Beberapa Istilah yang biasa digunakan dalam android development- ROM atau FIRMWARE
FirmWare yaitu semacam Operating System yang disimpan di ROM yang menjembatani antara device dan aplikasi-aplikasi serta user. ROM juga dapat didefiniskan sebagai sistem utama OS, dan firmware adalah versi dari sistem utama tersebut. misal ROM = Android, firmware=4.2.1. sehingga ada istilah stock rom dan custom rom.
- KERNEL
Kernel adalah bagian dari sistem yang menangani Driver, Power Management, dll. oleh karena itu Kernel secara tidak langsung berdampak cukup besar dengan performa HP itu sendiri. Ada banyak custom kernel yang ada, namun tidak semua custom Kernel cocok dengan custom ROM yang ada. So beware with your device.
- ROOTING
Root adalah keadaan di mana user memiliki segala akses untuk mengatur keseluruhan dari system HP nya. Root user dapat meng-edit apapun di system. Demi alasan keamanan, user biasa tidak memiliki semua akses di system (unroot). Saat kita melakukan rooting di HP kita maka kita akan mendapatkan akses untuk membaca dan menulis di system dimana sebelumnya tidak dimiliki dan kita juga dimungkinkan untuk menjalankan beberapa perintah didalam Terminal.


