Dokumen tersebut membahas tentang sistem operasi Android, mulai dari sejarahnya yang didirikan pada tahun 2003, perkembangannya hingga menjadi sistem operasi mobile paling populer saat ini, serta penjelasan mengenai rooting, custom ROM, dan pemrograman aplikasi Android.
2. ari2f ~”simple knowledge sharing”
Atau, kirim surat ke Creative Commons, 444 Castro Street, Suite 900, Mountain View,
California, 94041, USA.
3. Sejarah Android
●
2003
–
●
2006
–
●
Android.Inc diakusisi oleh Google
2007
–
●
Android.Inc didirikan oleh Andy Rubin, Rich Miner, Nick Sears dan
Chris White di Paulo Alto, California, Amerika
Open Handset Aliance dibentuk oleh beberapa perusahaan
2008
–
HTC Dream (G1) dirilis dan sebagai hanphone Android pertama
ari2f | 20102013
Sumber: [x]cube labs
4. Versi Android
Versi
Nama Kode
4,4
KitKat
4.3
Tanggal Rilis
Distribusi
Oktober 2013
-
Jelly Bean
24 Juli 2013
-
4.2.x
Jelly Bean
13 November 2012
6,5%
4.1.x
Jelly Bean
9 Juli 2012
34%
4.0.3 – 4.0.4
Ice Cream Sandwich
16 Desember 2011
22,5%
3.2
Honeycomb
15 Juli 2011
0,1%
3.1
Honeycomb
10 Mei 2011
0%
2.3.3 – 2.3.7
Gingerbread
9 Februari 2011
33%
2.3 - 2.3.2
Gingerbread
6 Desember 2010
0,1%
2.2
Froyo
20 Mei 2010
2,5%
2.0 - 2.1
Eclair
26 Oktober 2009
1,2%
1.6
Donut
15 September 2009
0,1%
1.5
Cupcake
30 April 2009
0%
ari2f | 20102013
http://id.wikipedia.org/wiki/Android_(sistem_operasi)
5. Kelebihan Android
●
Open Source
●
Dapat dikustomisasi dan optimasi
●
●
Tersedia Banyak Aplikasi gratis maupun
berbayar di Google Play
Lebih mudah mengembangkan aplikasi pada
platform Android
ari2f | 20102013
9. Apa itu rooting?
Proses mendapatkan hak akses penuh (sebagai
root) pada sebuah device Android, di iphone/ipad
disebut jailbreak
ari2f | 20102013
10. Kenapa harus dirooting?
●
●
●
Ada aplikasi yang hanya bisa berjalan pada
device Android yang sudah diroot
Dapat lebih leluasa melakukan kustomisasi
Android
Memaksimalkan fungsi device Android Anda
ari2f | 20102013
11. Proses rooting
●
●
●
●
Mencari kelemahan versi Android (untuk rooting melalui
CWM atau TWRP ini tidak terjadi)
Memasang su (aplikasi untuk login sebagai root) pada
folder bin/sbin
Memasang busybox(kumpulan aplikasi) pada folder bin/sbin
(opsional)
Memasang Superuser.apk atau SuperSU.apk untuk
manajemen Aplikasi yang diijinkan berjalan sebagai root
ari2f | 20102013
12. Aplikasi untuk rooting
●
Aplikasi untuk rooting berbeda tergantung
jenis/type device
●
SuperOneClick Download
●
OneClickRoot
●
SP Flash Tools (Mediatek)
●
Framaroot
●
Dll.
ari2f | 20102013
22. Apa itu Firmware / ROM
ROM - Read Only Memory adalah tempat penyimpanan data
(dalam bahasan ini file sistem) yang berbentuk Chip-IC. Jadi
secara umum baik Stock ROM maupun Custom ROM bisa
diartikan sebuah file sistem yang berbentuk software-firmware
yang letaknya di IC ROM perangkat (analogi fungsinya seperti IC
BIOS pada Komputer-mengatur semua peripheral pada
mainboard dengan menggunakan Kernel sebagai akses utama )
ari2f | 20102013
http://blankon-ku.blogspot.com/2012/09/apa-sih-yang-dimaksud-custom-rom-android.html
23. Apa itu Custom ROMS
Yang dimaksud dengan custom rom yaitu file system firmware perangkat baik
berupa handphone, tablet maupun PC yang OS sudah di kostumisasi oleh
developer pihak ke 3 dengan tujuan tertentu dan dengan mengubah firmware
resmi-asli (Stock ROM ) bawaan vendor perangkat tersebut.
●
Didalam custom ROM sudah termasuk kernel, apps, service, driver, etc.
Semua sudah termasuk yang digunakan untuk menjalankan sebuah perangkat
HP, bedanya hal ini di kostumisasi oleh seorang developer (atau team) bukan
dari perusahaan pembuat perangkat atau yang dikenal dengan sebutan vendor.
●
Custom ROM dalam kostumisasi berarti merubah, mengganti, menghilangkan
sebagian ato seluruh bagian, melakukan optimalisasi, menambah, dan
melakukan berbagai hal yg mreka bisa rubah dari stock ROM standart.
●
ari2f | 20102013
http://blankon-ku.blogspot.com/2012/09/apa-sih-yang-dimaksud-custom-rom-android.html
24. Keuntungan Custom ROM
●
●
●
●
●
Peningkatan kinerja dan optimasi pada perangkat
custom ROM akan lebih cepat merilis update daripada stock
ROM
Memaksimalkan penggunaan memori SD Card eksternal
Beberapa Custom ROM-firmware menawarkan fitur yang
mengurangi pemborosan baterai
Ada beberapa Custom ROM yang menawarkan fitur Over
Clocking, Under Volting dan lain-lain
ari2f | 20102013
http://blankon-ku.blogspot.com/2012/09/apa-sih-yang-dimaksud-custom-rom-android.html
25. Kerugian Custom ROM
●
●
●
●
Bisa mengakibatkan kehilangan file, corrupt critical files hingga
mati total jika custom ROMS masih dalam tahap pengembangan
Ada beberapa fitur yang tidak berfungsi jika custom ROMS masih
dalam tahap pengembangan
Garansi Hilang/Batal
Meski banyak Tutorial memasang Custom ROM kesalahan dalam
pemasangan akan mengakibatkan device Mati Total
ari2f | 20102013
http://blankon-ku.blogspot.com/2012/09/apa-sih-yang-dimaksud-custom-rom-android.html
26. Tips Memilih Custom ROM
●
●
●
●
Download dari situs resminya untuk
menghindari malware ataupun virus
Pilih sesuai kebutuhan anda
Harus sesering mungkin masuk forum atau
browsing di Internet
Bacalah terlebih dahulu review dari pengguna
yang telah menggunakan Custom ROM
ari2f | 20102013
http://blankon-ku.blogspot.com/2012/09/apa-sih-yang-dimaksud-custom-rom-android.html
27. Beberapa Jenis Custom ROMS
●
Cyanogenmod
●
Android Open Kang Project (AOKP)
●
MIUI
●
FolioMod
●
Apem ROM ANDRO-ID (Indonesia)
●
AllegroROM (Lenovo A390)
ari2f | 20102013
http://portal.paseban.com/article/114561/custom-rom-android
29. Kenapa Membuat Aplikasi Android?
●
●
Salah satu Sistem Operasi Mobile yang
banyak digunakan
Kebutuhan untuk pengembangan aplikasi di
Android relatif mudah
–
SDK berjalan multiplatform
–
Bahasa pemograman Java/XML
–
Disediakan emulator untuk ujicoba
ari2f | 20102013
30. Kebutuhan Perangkat Keras
PC / Notebook
●
Spesifikasi
–
Core 2 Duo +
–
Ram 2GB +
–
Prosesor Intel
(optional)
ari2f | 20102013
Handphone
●
Untuk handphone dapat
menggunakan Emulator /
Android Virtual Device
(AVD)
31. Kebutuhan Perangkat Lunak
●
JDK 6 + (Interpreter)
●
Eclipse | IntelliJ IDEA | Netbeans (IDE)
●
●
Android SDK (Tools untuk pengembangan
Android)
ADT Plugins (menghubungkan antara Eclipse
dan android SDK
ari2f | 20102013
32. Tentang Pemrograman Android
Bahasa Pemrograman
●
●
●
Menggunakan Java sebagai bahasa
pemrogramannya
Memungkinkan menggunakan library/api java
Banyak contoh kode sumber yang tersedia di
internet
ari2f | 20102013
33. Tentang Pemrograman Android
Antar Muka
●
●
●
●
Menggunakan xml sebagai bahasanya
pemrogramannya
Disimpan pada direktori res/layout
Mendukung banyak Layout, Componen,
Canvas
Mendukung Drag and Drop untuk desain
antarmuka
ari2f | 20102013
34. Tentang Pemrograman Android
Basis Data
●
●
Menggunakan sqlite sebagai databasenya
Dimungkinkan untuk memasukkan database
dari luar, namun sedikit rumit
ari2f | 20102013
35. Distribusi Aplikasi
●
●
●
Hasil akhir aplikasi berekstensi .apk
Dapat dipasang tanpa harus melalui Google
Play
Untuk memiliki akun Google Developer
dikenakan biaya $25, dan harus memiliki kartu
kredit
ari2f | 20102013
37. Lebih banyak tentang Android
●
Official Lounge di kaskus
●
Official Group di FB
●
http://www.droidlife.com/
●
www.xda-developers.com
●
Grup FB Droider Sidoarjo
●
http://id.wikipedia.org/wiki/Android_(sistem_operasi
)
ari2f | 20102013