39
Mengenal Android

Mengenal Android

Embed Size (px)

DESCRIPTION

Mengenal beberapa pengetahuan dasar dan istilah-android

Citation preview

Page 1: Mengenal Android

Mengenal Android

Page 2: Mengenal Android

ari2f ~”simple knowledge sharing”

Atau, kirim surat ke Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

Page 3: Mengenal Android

ari2f | 20102013

Sejarah Android● 2003

– Android.Inc didirikan oleh Andy Rubin, Rich Miner, Nick Sears dan Chris White di Paulo Alto, California, Amerika

● 2006– Android.Inc diakusisi oleh Google

● 2007– Open Handset Aliance dibentuk oleh beberapa perusahaan

● 2008– HTC Dream (G1) dirilis dan sebagai hanphone Android pertama

Sumber: [x]cube labs

Page 4: Mengenal Android

ari2f | 20102013

Versi AndroidVersi Nama Kode Tanggal Rilis Distribusi

4,4 KitKat Oktober 2013 -

4.3 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%

http://id.wikipedia.org/wiki/Android_(sistem_operasi)

Page 5: Mengenal Android

ari2f | 20102013

Kelebihan Android

● Open Source● Dapat dikustomisasi dan optimasi● Tersedia Banyak Aplikasi gratis maupun

berbayar di Google Play● Lebih mudah mengembangkan aplikasi pada

platform Android

Page 6: Mengenal Android

ari2f | 20102013

Kekurangan Android

● Masalah Keamanan● Berat (linux -> dalvik -> aplikasi)● Versi lebih baru membutuhkan spesifikasi yang

lebih tinggi

Page 7: Mengenal Android

ari2f | 20102013

Istilah-istilah Android● Official ROM● Custom ROM● Rooting● Google Play● ClockworkMod (CWM)● Kernel● Super SU● Super User

● GPS● A-GPS● Qualcomm● Mediatek● Fastboot● ADB● In-plane switching (IPS)● Dll.

Page 8: Mengenal Android

Rooting Android

Page 9: Mengenal Android

ari2f | 20102013

Apa itu rooting?

Proses mendapatkan hak akses penuh (sebagai root) pada sebuah device Android, di iphone/ipad

disebut jailbreak

Page 10: Mengenal Android

ari2f | 20102013

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

Page 11: Mengenal Android

ari2f | 20102013

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

Page 12: Mengenal Android

ari2f | 20102013

Aplikasi untuk rooting● Aplikasi untuk rooting berbeda tergantung

jenis/type device● SuperOneClick Download● OneClickRoot● SP Flash Tools (Mediatek)● Framaroot● Dll.

Page 13: Mengenal Android

ari2f | 20102013 http://www.superoneclickdownload.com/img/superoneclick-download.jpg

SuperOneClick Download

Page 14: Mengenal Android

ari2f | 20102013

OneClickRoot

http://i1-win.softpedia-static.com/screenshots/SRS-One-Click-Root_1.png?1360831142

Page 15: Mengenal Android

ari2f | 20102013 http://forum.xda-developers.com/showthread.php?t=1982587

SP Flash Tools

Page 16: Mengenal Android

ari2f | 20102013 http://chip.co.id/asset/public/articles/uploads/images/Framaroot-2.jpg

Framaroot

Page 17: Mengenal Android

ari2f | 20102013 http://androtab.info/uploads/images/clockworkmod/cwm5.png

ClockWorkMod

Page 18: Mengenal Android

ari2f | 20102013 http://cdn.theunlockr.com/wp-content/uploads/2012/04/Twrp-recovery2.1-820x455.jpg

TWRP

Page 19: Mengenal Android

ari2f | 20102013 https://play.google.com/store/apps/details?id=com.noshufou.android.su

Superuser

Page 20: Mengenal Android

ari2f | 20102013 https://play.google.com/store/apps/details?id=eu.chainfire.supersu

SuperSU

Page 21: Mengenal Android

Firmware / ROM

Page 22: Mengenal Android

ari2f | 20102013

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 )

http://blankon-ku.blogspot.com/2012/09/apa-sih-yang-dimaksud-custom-rom-android.html

Page 23: Mengenal Android

ari2f | 20102013

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.

http://blankon-ku.blogspot.com/2012/09/apa-sih-yang-dimaksud-custom-rom-android.html

Page 24: Mengenal Android

ari2f | 20102013

Keuntungan Custom ROM

http://blankon-ku.blogspot.com/2012/09/apa-sih-yang-dimaksud-custom-rom-android.html

● 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

Page 25: Mengenal Android

ari2f | 20102013

Kerugian Custom ROM

http://blankon-ku.blogspot.com/2012/09/apa-sih-yang-dimaksud-custom-rom-android.html

● 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

Page 26: Mengenal Android

ari2f | 20102013

Tips Memilih Custom ROM

http://blankon-ku.blogspot.com/2012/09/apa-sih-yang-dimaksud-custom-rom-android.html

● 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

Page 27: Mengenal Android

ari2f | 20102013

Beberapa Jenis Custom ROMS

● Cyanogenmod● Android Open Kang Project (AOKP)● MIUI● FolioMod● Apem ROM ANDRO-ID (Indonesia)● AllegroROM (Lenovo A390)

http://portal.paseban.com/article/114561/custom-rom-android

Page 28: Mengenal Android

Pemrograman Android

Page 29: Mengenal Android

ari2f | 20102013

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

Page 30: Mengenal Android

ari2f | 20102013

Kebutuhan Perangkat Keras

PC / Notebook● Spesifikasi

– Core 2 Duo +– Ram 2GB +– Prosesor Intel

(optional)

Handphone● Untuk handphone dapat

menggunakan Emulator / Android Virtual Device (AVD)

Page 31: Mengenal Android

ari2f | 20102013

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

Page 32: Mengenal Android

ari2f | 20102013

Tentang Pemrograman Android

Bahasa Pemrograman● Menggunakan Java sebagai bahasa

pemrogramannya● Memungkinkan menggunakan library/api java● Banyak contoh kode sumber yang tersedia di

internet

Page 33: Mengenal Android

ari2f | 20102013

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

Page 34: Mengenal Android

ari2f | 20102013

Tentang Pemrograman Android

Basis Data● Menggunakan sqlite sebagai databasenya● Dimungkinkan untuk memasukkan database

dari luar, namun sedikit rumit

Page 35: Mengenal Android

ari2f | 20102013

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

Page 36: Mengenal Android

ari2f | 20102013

Referensi Pemrogramman Android

● http://www.androidhive.info/● http://mobile.tutsplus.com/● http://android-developers.blogspot.com/● http://stackoverflow.com/● http://omayib.com/● Dan http://google.com

Page 37: Mengenal Android

ari2f | 20102013

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

)

Page 38: Mengenal Android

Diskusi

Page 39: Mengenal Android

“Tidak ada yang lebih pintar, hanya lebih dulu tahu” ~anonim