suryauniv android fikri

Upload: ahong-gonggota

Post on 02-Jun-2018

272 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 SuryaUniv Android Fikri

    1/113

  • 8/11/2019 SuryaUniv Android Fikri

    2/113

    Semua Tentang Android

    1 | S e m u a T e n t a n g A n d r o i d

    Kata Pengantar

    Puji syukur kami panjatkan ke hadirat Allah SWT karena atas segala rahmat dan

    karunia-Nya, saya dapat menyusun ebook ini dengan baik. Dalam ebook ini saya akan

    membahas topik mengenai Semua Tentang Android .

    Dalam pengerjaan ebook ini ini kami menyampaikan terima kasih kepada berbagai

    pihak yang telah membantu, terutama terhadap waktu yang telah diberikan oleh Bapak Onno

    W. Purbo selaku dosen mata kuliah Teknologi dan masyarakat di Univesitas Surya.

    Saya menyadari bahwa masih banyak kekurangan pada makalah ini. Oleh karena itu,

    Saya menerima saran serta kritik yang dapat membangun, kritik konstruktif dari pembaca

    sangat diharapkan untuk penyempurnaan makalah selanjutnya.

    Akhir kata semoga makalah ini dapat memberikan manfaat bagi kita semua. Amin.

    Serpong, Maret 2014

    Fikri

    Penulis

  • 8/11/2019 SuryaUniv Android Fikri

    3/113

    Semua Tentang Android

    2 | S e m u a T e n t a n g A n d r o i d

    Daftar Isi

    ContentsKata Pengantar ........................................................................................................................................ 1

    Daftar Isi .................................................................................................................................................. 2

    Pengenalan.............................................................................................................................................. 4

    1.1 Apa itu Android? ........................................................................................................................... 4

    Sejarah Android ...................................................................................................................................... 5

    2.0 Asal Mula Android ......................................................................................................................... 5

    Peran Android Di Pasar Smartphone ................................................................................................... 15

    3.1 Mengapa Memilih Android? ....................................................................................................... 16

    3.2 Kelebihan Android....................................................................................................................... 17

    3.3 Kekurangan Android ................................................................................................................... 17

    3.4 Keunggulan Android Dibanding Blackberry ................................................................................ 17

    Pasar Aplikasi ........................................................................................................................................ 19

    4.0 Android Market ........................................................................................................................... 19

    4.1 Google Play ................................................................................................................................. 21

    Mengenal Berkas APK ........................................................................................................................... 24

    5.0 Apa itu APK? ................................................................................................................................ 24

    5.0.1 Bagaimana cara kerja APK? ...................................................................................................... 25

    5.1 Cara Install Manual APK .............................................................................................................. 26

    5.2 Tempat Download APK ............................................................................................................... 26

    5.4 Aplikasi Yang Populer .................................................................................................................. 27

    5.4.1 Komunikasi ........................................................................................................................... 27

    5.4.2 Game .................................................................................................................................... 305.5 Aplikasi Yang Wajib Kamu Miliki ................................................................................................. 31

    Otak Atik Android .................................................................................................................................. 32

    6.0 Mencoba Otak Atik ..................................................................................................................... 32

    6.2 Apa itu Flash OS & Kernel? .......................................................................................................... 33

    6.4 Apa itu Root? .............................................................................................................................. 33

    6.5 Apa itu UnRoot? .......................................................................................................................... 34

    6.6 Apa itu System UI? ...................................................................................................................... 34

    6.7 MIUI ROM ................................................................................................................................... 36

  • 8/11/2019 SuryaUniv Android Fikri

    4/113

    Semua Tentang Android

    3 | S e m u a T e n t a n g A n d r o i d

    6.8 Android Open Kang Project (AOKP) ............................................................................................ 38

    6.9 Android Open Source Project (AOSP) ......................................................................................... 40

    6.11 Cyanogen Mod .......................................................................................................................... 41

    6.11 Odex .......................................................................................................................................... 42

    6.12 Deodex ...................................................................................................................................... 43

    6.13 Cara Porting Cusrom ke Device yang kamu inginkan ................................................................ 44

    Mencoba Menjadi Devloper ................................................................................................................. 51

    7.0 Logika Algoritma ......................................................................................................................... 51

    7.1 Logika Dasar ................................................................................................................................ 56

    7.2 App Inventor ............................................................................................................................... 57

    Mendapatkan Keuntungan ................................................................................................................... 72

    Dari Google Play .................................................................................................................................... 72

    8.0 Memasang Aplikasi Sendiri Di Google Play ................................................................................. 72

    8.1 Mendapatkan Uang Dari Aplikasi Berbayar Atau Iklan ............................................................... 78

    8.1.1 Admob .................................................................................................................................. 78

    8.1.2 Aplikasi Berbayar ..................................................................................................................... 81

    Penipuan Di Pasar Aplikasi .................................................................................................................... 82

    Android Malware .................................................................................................................................. 84

    10.0 Virus/ Malware di Android ........................................................................................................ 84

    Tips & Tricks .......................................................................................................................................... 89

    11.0 Net Cut ...................................................................................................................................... 89

    11.1 Mouse Android ......................................................................................................................... 91

    11.2 Membunuh Iklan ....................................................................................................................... 94

    A.Menghilangkan Iklan dengan Memutuskan Koneksi Internet ................................................... 94

    B. Menghilangkan Iklan Menggunakan Lucky Patcher ................................................................. 95

    11.3 CCTV Di Android ........................................................................................................................ 9511.4 Remot TV Di Android .............................................................................................................. 100

    11.5 Android Yang Hilang ................................................................................................................ 101

    11.6 Autotext Android .................................................................................................................... 103

    11.7 Emoticon Font ......................................................................................................................... 104

    11.8 Menampilkan Android Kamu Di Laptop ................................................................................ 105

    11.9 Kalibrasi Baterai ...................................................................................................................... 107

    11.10 Repartisi Memori Internal ..................................................................................................... 108

  • 8/11/2019 SuryaUniv Android Fikri

    5/113

    Semua Tentang Android

    4 | S e m u a T e n t a n g A n d r o i d

    Pengenalan1.1 Apa itu Android?

    Android adalah sistem operasi berbasis Linux yang dirancang untukperangkat seluler layar sentuh seperti telepon pintar dan komputer tablet, sama

    fungsinya seperti Symbian di Nokia, ios di Apple, blackberry , & windows phone.

    Android awalnya dikembangkan oleh Android .Inc, dengan dukungan finansial dari

    google, yang kemudian mengakuisisinya pada tahun 2005.

    Sistem operasi ini dirlis secara resmi pada tahun 2007, bersamaan dengan

    didirikannya Open Handset Alliance . Open Handset Alliance (OHA) adalah

    konsorsium dari perusahaan-perusahaan teknologi seperti Google, produsen

    perangkat seluler seperti HTC, Sony, dan Samsung, operator nirkabel seperti Sprint

    Nextel dan T-Mobile, serta produsen chipset seperti Qualcomm dan Texas

    Instruments. OHA sendiri bertujuan untuk mengembangkan standar terbuka bagi

    perangkat seluler. Standar terbuka adalah standar yang publikasinya tersedia untuk

    umum dan memiliki berbagai ketentuan bagaimana ia dirancang (misalnya proses

    terbuka). Tidak ada definisi tunggal dan perbedaan interpretasi dalam

    penggunaannya. Istilah standar dan terbuka memiliki berbagai makna yang

    terkait dengan penggunaanya. Ada sejumlah definisi standar terbuka yang

    menekankan aspek berbeda dari keterbukaan, terasukspesifikas yang dihasilkan,

    keterbukaan proses pembuatannya, dan kepemilikan hak dalam standar. Istilah

    standar kadang -kadang dibatasi pada teknologi yang disetujui oleh komite formal

    yang bisa diikuti oleh semua pihak berkepentingan dan beroperasi berdasarkan

    konsensus.

    Saat itu, Android diresmikan sebagai produk pertamanya; sebuah platform

    perangkat seluler yang menggunakan kernel Linux versi 2.6, dan untuk setiap

    reelease-nya diberi kode nama berdasarkan nama hidangan makanan penutup.

    Telepon seluler komersial pertama yang menggunakan sistem operasi Android

    adalah HTC Dream, yang diluncurkan pada 22 Oktober 2008.

    Antarmuka pengguna Android didasarkan pada manipulasi langsung,

    menggunakan masukan sentuh yang serupa dengan tindakan di dunia nyata, seperti

    menggesek, mengetuk, mencubit, dan mengebalikkan cubitan untuk memanipulasi

  • 8/11/2019 SuryaUniv Android Fikri

    6/113

    Semua Tentang Android

    5 | S e m u a T e n t a n g A n d r o i d

    obyek dari layar. Android adalah sistem operasi dengan sumber terbuka, dan

    Google merilis kodenya dibawah Lisensi Apache. Kode dengan sumber terbuka dan

    lisensi perizinan pada Android memungkinkan perangkan lunak untuk dimodifikasi

    secara bebas dan didistribusikan oleh para pembuat perangkat, operator nirkabel,

    dan pengembang aplikasi. Selain itu, Android memiliki sejumlah besar komunitas

    pengembang aplikasi (apps) yang memperluas fungsionalitas perangkat, umumnya

    ditulis dalam versi kostumisasi.

    Sejarah Android2.0 Asal Mula Android

    Android, Inc. Didirikan di Palo Alto, California pada bulan Oktober 2003 oleh

    Andy Rubin (pendiri Danger), Rich Miner (pendiri Widfire Communications, Inc.) Nick

    Sears (mantan VP T-Mobile), dan chris white (kepala desain dan pengembang

    antarmuka WebTV) untuk mengembangkan perangkat seluler pintar yang lebih

    sadar akan lokasi dan preferensi penggunanya. Tujuan awal pengembangan

    Android adalah untuk mengembangkan sebuah sistem operasi canggih yang

    diperuntukkan bagi kamera digial, namun kemudian disadari bahwa pasar untuk

    perangkat tersebut tidak cukup besar, dan pengembang Android lalu dialihkan bagi

    pasar telepon pintar untuk menyaingi Symbian dan Windows Mobile (iPhone Apple

    belum dirilis pada saat itu). Meskipun para pengembang Android adalah pakar-pakar

    teknologi yang berpengalaman, Android Inc. Dioperasikan secara diam-diam, hanya

    diungkapkan bahwa para pengembang sedang menciptakan sebuah perangkat

    lunak yang diperuntukkan bagi telepon seluler. Masih pada tahun yang sama, Rubin

    kehabisan uang, Steve Perlman, seorang teman dekat Rubin, meminjaminya

    $10.000 tunai dan menolak tawaran saham di perusahaan.

    Google mengakuisisi Android Inc. Pada tanggal 17 Agustus 2005,

    menjadikannya sebagai anak perusahaan yang sepenuhnya dimiliki oleh Google.

    Pendiri Android Inc. Seperti Rubin, Miner, dan White tetap berkerja diperusahaan

    setelah diakuisisi oleh Google. Setelah itu, tidak banyak yang diketahui tentang

    perkembangan Android Inc. Namun banyak anggapan yang menyatakan bahwa

    google berencana untuk memasuki pasar telepon seluler dengan tindakannya ini. Di

    google, tim yang dipimpin oleh rubin mulai mengembangkan platform perangkat

  • 8/11/2019 SuryaUniv Android Fikri

    7/113

    Semua Tentang Android

    6 | S e m u a T e n t a n g A n d r o i d

    seluler dengan menggunakan kernel linux. Google memasarkan platform tersebut

    kepada produsen perangkat seluler dan operator nirkabel, dengan janji bahwa

    mereka menyediakan sistem yang fleksibel dan bisa diperbarui. Google telah

    memiliki beberapa mitra perusahaan perangkat lunak dan perangkat keras, serta

    mengisyaratkan kepada oeprator seluler bahwa kerja sama ini terbuka bagi

    siapapun yang ingin berpartisipasi.

    Spekulasi tentang niat Google untuk memasuki pasar komunikasi seluler

    terus berkembang hingga bulan Desember 2006. BBC dan Wall Street Journal

    melaporkan bahwa Google sedang berkerja keras untuk menyertakan aplikasi dan

    mesin pencarinya di perangkat seluler. Berbagai media cetak dan media daring

    mengabarkan bahwa Google sedang mengembangkan perangkat seluler denganMerek Google. Beberapa diantaranya berspekulasi bahwa Google telah menentukan

    spesifikasi teknisnya, termasuk produsen telepon seluler dan operator jaringan.

    Pada bulan Desember 2007, InformationWeek melaporkan bahwa Google telah

    mengajukan beberapa aplikasi paten dibidang telepon seluler.

    2.1 Versi

    Versi Android

    A. Android Versi 1.0

    HTC produsen pertamayang menggunakan sistem operasi Android 1.0 pada HTC

    Dream (T-Mobile G1 dalam versi AS) pada oktober 200k8.

    B. Android Versi 1.1

  • 8/11/2019 SuryaUniv Android Fikri

    8/113

    Semua Tentang Android

    7 | S e m u a T e n t a n g A n d r o i d

    Tepat dua bulan sebelum peluncuran Android versi 1.5, Android hadir pada versi

    1.1 yang tepatnya pada tanggal 9 Maret 2009. Android versi 1.1 merupakan Android

    awal yang dimana versi ini baru memberikan sentuhan dibeberapa aplikasinya

    seperti sistem antar muka bagi pengguna (user interface) yang lebih baik, serta

    beberapa aplikasi yang lain.

    C. Android Versi 1.5 (Cupcake)

    Pada bulan Mei 2009 Android kembali mengalami perubahan versi. Android versi 1.1

    kemudian disempurnakan dengan Android versi 1.5 atau yang dikenal sebagai

    Android Cupcake. Perubahan yang terjadi pada sistem operasi Android Cupcake

    bisa dibilang cukup banyak. Berikut spesifikasi Android Cupcake :

    -Mempunyai kemampuan merekam dan menonton video melalui camcorder.

    -Upload video ke youtube dan upload gambar ke picasa.

    -Aplikasi baru soft-keyboard dengan fungsi text prediction.

    -Bluetooth A2DP dan AVRCP support.

    -Mempunyai kekmampuan otomatis terhubung ke perangkat Bluetooth dengan jarak

    tertentu.

    -Widget baru dan folder dapat dikumpulkan di layar home.

    D.Android Versi 1.6 (Donut)

  • 8/11/2019 SuryaUniv Android Fikri

    9/113

    Semua Tentang Android

    8 | S e m u a T e n t a n g A n d r o i d

    Android ini dirilis pada September 2009. Versi ini memperbaiki kesalahan reboot

    dalam OS sebelumnya. Berikut spesifikasi Android Donut :

    -Peningkatan pada android Market.

    -Integrasi kamera, perekam video, dan tampilan galeri.

    -Aplikasi galeri yang baru memungkinkan pengguna memilih banyak foto untuk

    dihapus. Aplikasi voice search yang diperbaharui menjadi lebih cepat merespon dan

    integrasi dengan aplikasi yang lain termasuk kemampuan mencari kontak.

    -Aplikasi Search yang ditingkatkan untuk bisa mencari bookmarks, history, kontak,

    dan web dari layar home.

    -Peningkatan dukungan teknologi untuk CDMA/EVDO.802.1x, VPNs dan mesin text

    to speech Mendukung resolusi layar WVGA .

    -Perbaikan kecepatan di aplikasi pencarian dan aplikasi kamera.

    E.Android Versi 2.1 (Eclair)

    Dirilis pada 3 Desember 2009. Perubahan yang ada antara lain adalah

    pengoptomalan hardware, peningkatan Google Maps 3.1.2, Perubahan UI dengan

    browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk

    kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1 Android Eclair merupakan Android

    pertama yang mulai dipakai oleh banyak smartphone, fitur utama Eclair yaitu

    perubahan total struktur dan tampilan user interface.

    Untuk bergerak cepat dalam persaingan perangkat generasi, Google melakukaninvestasi dengan mengadakan kompetisi aplikasi mobile terbaik (killer apps

  • 8/11/2019 SuryaUniv Android Fikri

    10/113

    Semua Tentang Android

    9 | S e m u a T e n t a n g A n d r o i d

    aplikasi unggulan). Semakin banyak pihak ketiga yang berminat ntuk menyalurkan

    aplikasi mereka kepadasistem operasi Android. Aplikasi terkenal yang diubah ke

    dalam sistem operasi Android sudah Shazam, Backgrounds, dan Weatherbug.

    Sistem operasi Android dalam situs internet juga dianggap penting untuk

    menciptakan aplikasi Android asli, contohnya oleh myspace dan Facebook. Berikut

    Spesifikasi Android Eclair :

    -Optimalisasi kecepatan Hardware

    -Mendukung lebih banyak ukuran layar dan resolusi layar.

    -Revamped UI, User interface baru pada browser dan dukungan html5.

    -Daftar kontak baru, Rasio putih-hitam yang lebih baik untuk backgrounds.

    -peningkatan aplikasi Google Maps 3.1.2

    -Dukungan untuk Microsoft Exchange.

    -Mendukung Flash untuk kamera, Digital Zoom. Peningkatan pada aplikasi virtual

    keyboard, Bluetooth 2.1, Live Wallpapers.

    F. Android Versi 2.2 (Froyo/Frozen Yogurt)

    Butuh 5 bulan bagi Google untuk melakukan regenerasi dari Android Eclair versi

    sebelumnya ke versi Froyo. Pada tanggal 20 Mei 2011, Android 2.2 alias Android

    Froyo ini dirilis. Sistem operasi dengan julukan froyo ini melakukan beberapa update

    dan juga pembenahan seputar serta tampilannya. Keinginan untuk bisa

    menempatkan sebuah kartu ekspansi berbentuk slot Micro SD berkapasitas besar

    sudah bisa diwujudkan OS versi ini. Berikut Spesifikasi Android Froyo:

    -Optimalisasi kecepatan dan performa Android OS.

    -Integrasi crhome v8 javaScript kedalam aplikasi bkrowser.

    -Peningkatan dukungan Microsoft Exchange, Peningkatan aplikasi launcher dengan

    shortcuts menuju aplikasi phone dan browser.

    -USB Tethering dan WiFi hotspot functionality.

  • 8/11/2019 SuryaUniv Android Fikri

    11/113

    Semua Tentang Android

    10 | S e m u a T e n t a n g A n d r o i d

    -Penambahan pilihan untuk menonaktifkan akses data jaringan mobile.

    -Aplikasi android market yang telah diperbaharui dengan fitur update otomatis.

    -Quick switcing between multiple keyboard languages dan kamusnya.

    -Telpon Suara, dan berbagai kontak melalui bluetooth.

    -Mendukung file upload di aplikasi browser.

    -Dukungan terhadap aplikasi Adobe Flash 10.1 terakhir

    G.Android versi 2.3 (Gingerbread)

    7 Bulan kemudian Android kembali melakukan gebrakan dengan merilis kembali

    Android versi 2.3 atau yang dikenal sebagai Android Gingerbread. Dari segi tampilan

    Gingerbread jauh lebih atraktif dan sudah mampu mendukung fitur dual kamera

    untuk melakukan video call, Bukan hanya itu saja, Android Gingerbread juga mulai

    mengkonsentrasikan kepada kemampuan untuk meningkatkan mutu aplikasi-aplikasi

    permainan berbasis mobile android. Berikut Spesifikasi Android Gingerbread:

    -NFC (Near-Field Com m unic ation)

    Aplikasi NFC akan tersedia di dalam Gingerbread, ini memungkinkan produsen

    gadget untuk membuat perangkat yang bisa digunakan untuk transaksi nirkabel alias

    dompet elektronik.

    -Dukun gan pada Kamera Depan

    Aplikasi kamera di Android 2.3 sudah mendukung kamera depan sejak awalnya.

    Artinya produsen seperti HTC, yang salah satu versi ponsel Androidnya sudah

    memiliki dua kamera, bisa langsung memasang dua kamera di ponsel Android.

  • 8/11/2019 SuryaUniv Android Fikri

    12/113

    Semua Tentang Android

    11 | S e m u a T e n t a n g A n d r o i d

    -Ponsel Internet

    Kemampuan teleponi via internet, atau Voice over IP, akan didukung pada tingkat

    sistem operasi. Tanpa aplikasi tambahan, pengguna sudah bisa membuat panggilan

    VoIP, tentu dengan setting SIP manual.

    -Tampilan yang Lebih Rapih

    Tampilan antarmuka dari Gingerbread konon bakal makin rapih dan mudah dipelajari.

    Menu dan tema visual diperbaiki oleh Google untuk memudahkan navigasi.

    -Manajem en Ap likasi

    Akan tersedia shortcut untuk sebuah aplikasi bernama Manage Applications. Di sini

    pengguna bisa melihat berapa besar memori yang diserap oleh masing-masingaplikasi yang sedang berjalan.

    -Inpu t Teks Lebih Cepat

    Keyboard Android Gingerbread dijanjikan akan lebih baik, dengan beberapa

    perubahan lokasi dan bentuk. Selain itu ada kemampuan memperbaiki salah ketik

    lewat kamus bawaan.

    -Copy Paste Kemampuan untuk memilih (select) lalu melakukan Copy, Cut atau Paste di

    Gingerbread menjadi semakin baik. Cara penggunaannya mirip yang dilakukan

    Apple pada iOS, lengkap dengan marker yang bisa digeser sebelum menyalin.

    H. Android versi 3.0/3.1 (Honeycomb)

    Android Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung

    ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena

    sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga

  • 8/11/2019 SuryaUniv Android Fikri

    13/113

    Semua Tentang Android

    12 | S e m u a T e n t a n g A n d r o i d

    akselerasi perangkat keras (hardware) untuk grafis. Layar muka Honeycomb juga

    memakai papan menu yang selalu nampak di bagian bawah layar. Papan ini berisi

    notifikasi, status sistem, dan navigasi di layar selain tampilan jam, mode redup, dan

    lain-lain. Sementara itu tampilan papan aksi di bagian atas akan tergantung pada

    aplikasinya.

    I. Android versi 4.0 (Ice Cream Sandwich /ICS )

    Android Ice Cream Sandwich diumumkan secara resmi pada 10 Mei 2011 di ajang

    Google I/O Developer Conference (San Francisco), pihak Google mengklaim

    Android Ice Cream Sandwich akan dapat digunakan baik di smartphone ataupun

    tablet. Android Ice Cream Sandwich membawa fitur Honeycomb untuk smartphone

    serta ada penambahan fitur baru seperti membuka kunci dengan pengenalan wajah,

    jaringan data pemantauan penggunaan dan kontrol, terpadu kontak jaringan sosial,

    perangkat tambahan fotografi, mencari email secara offline, dan berbagi informasi

    dengan menggunakan NFC. Ponsel pertama yang menggunakan sistem operasi ini

    adalah Samsung Galaxy Nexus.

    J. Android versi 4.1/4.2 (Jelly Bean)

    Android Jelly Bean juga diluncurkan pada acara Google I/O 10 Mei 2011 yang lalu.

  • 8/11/2019 SuryaUniv Android Fikri

    14/113

  • 8/11/2019 SuryaUniv Android Fikri

    15/113

  • 8/11/2019 SuryaUniv Android Fikri

    16/113

    Semua Tentang Android

    15 | S e m u a T e n t a n g A n d r o i d

    Peran Android Di Pasar Smartphone3.0 Android dan para pesaingnya

    Android sebagai OS yang kaya fitur dan gratis juga mempunyai saingan,

    seperti Blackberry, Symbian, perbedaan bahasa pemrograman yang digunakan. Fileaplikasi iOS juga tidak bisa sembarang diinstall, dikarenakan setiap perangkat iOS

    dilindungi proteksi lisensi, jadi apikasi yang sudah di bajak tidak dan iOS, saingan

    terberat Android Adalah iOS, iOS yang dibuat oleh perusahaan Apple tak kalah

    dengan Android, walau iOS sendiri tidak open source, hanya tersedia pada

    perangkat Apple, harga perangkat buatan Apple terbilang sangat mahal, akan tetapi

    semua itu tidak menutup kemungkinan perangkat buatan Apple bisa laris manis di

    pasaran. Terbukti perangkat Apple laris manis dipasaran karena Apple membuatiOS yang kaya fitu & tidak berat, selain itu banyak pengembang aplikasi yang lebih

    percaya dengan pasaran di iOS, kenapa? Karena pasar aplikasi di iOS lebih aman

    dari Cracker, dikarenakan iOS sendiri tidak open source, itu salah satu alasan

    mengapa banyak pengembang aplikasi yang lebih percaya dengan pasaran di iOS,

    maka dari itu banyak pengembang aplikasi yang membuat aplikasi yang pada

    awalnya diluncurkan pada platform iOS. Biasanya para pengembang aplikasi

    membuat aplikasi pada platform lainnya (Android, Blackberry) akan memakan waktuyang cukup lama dikarenakan bisa sembarang diinstall (terkecuali perangkat Apple

    tersebut sudah di Jailbreak). Mengapa aplikasi di iOS bisa lebih mahal dibanding

    aplikasi di Android? Karena sesuai survey bahwa pemilik perangkat Apple itu adalah

    orang kalangan menengah ke atas. Aplikasi di iOS bisa dibandingkan dengan

    aplikasi di Android, dengan fitur yang sama akan tetapi terkadang aplikasi di iOS itu

    berbayar, sedangkan aplikasi di Android menjadi gratis. Untuk saat ini hanya ada

    dua OS laris teratas di pasar smartphone, yaitu Android dan iOS. Android sendiri

    masih berada di posisi teratas karena Android tersedia dalam berbagai merk

    smartphone, dari yang paling murah (Rp.500.000,-) hingga yang paling mahal

    (Rp.7.000.000,-), itu salah satu alasan mengapa Android bisa menjadi OS Mobile

    nomor 1.

  • 8/11/2019 SuryaUniv Android Fikri

    17/113

    Semua Tentang Android

    16 | S e m u a T e n t a n g A n d r o i d

    Symbian; 44,3

    BlackBerry; 19,4

    iPhone; 15,4

    Android; 9,6

    WinMo; 6,8

    Persen

    Symbian

    BlackBerry

    iPhone

    Android

    WinMo

    3.1 Mengapa Memilih Android?Banyak alasan mengapa Android yang harus kita pilih, salah satunya adalah

    keuntungan aplikasi yang dapat di install tanpa melalui pasar aplikasi. Di android

    pengguna dapat mencicipi aplikasi tanpa melalui pasar aplikasi, dan banyak aplikasi

    yang berkualitas dan gratis. Selain itu banyak aplikasi Android yang telah di bajak

    oleh cracker, sehingga pengguna dapat mencicipi aplikasi berbayar dengan gratis,

    walau itu adalah tindakan yang ilegal dan dapat merugikan pengembang aplikasinya,

    akan tetapi dari sekian banyak orang yang menggunakan aplikasi yang telah di

    bajak, masih banyak juga orang yang membeli aplikasi asli, dengan alasan ingin

    mendukung pengembang aplikasinya, dan ketidaktahuan bahwa pengguna bisa

    mengunduh aplikasi bajakan secara gratis. Android juga tersedia di berbagai merk

    smartphone, smartphone yang banyak di incar oleh masyarakat terutama

    smartphone yang berharga murah.

    Prospek ponsel berbasis Android :

  • 8/11/2019 SuryaUniv Android Fikri

    18/113

    Semua Tentang Android

    17 | S e m u a T e n t a n g A n d r o i d

    3.2 Kelebihan Android Karena Opensource sehingga perkembangan aplikasi dan OS sangat

    cepat

    Android Market menyediakan banyak Aplikasi yang gratis

    Bisa menikmati seluruh layanan google

    Dapat dilakukan update Firmware

    Mempunyai hak akses root atau Super user

    Instalasi aplikasi dapat diletakkan di microSD

    Dapat di overclock ponselnya

    Dapat dibuat virtual memory dengan ext3

    3.3 Kekurangan Android

    Proses update firmware, rooting dan app2sd sedikit menyulikan untukuser pemula, dan berakibat fatal jika mengalami kesalahan.

    Banyak aplikasi yang membutuhkan Rooting, spt shootme, quickboot dll

    sehingga tidak bisa berjalan jika belum di root

    Battere boros terutama untuk kebutuhan streaming

    Banyak menghabiskan bandwidth

    3.4 Keunggulan Android Dibanding Blackberry

    1. Performa

    -BlackBerry: cepat dan stabil. Tapi kadang terjadi phone-hang yang

    mengharuskan Kamumengeluarkan baterai dari tempatnya dan yang paling

    menyebalkan adalah proses re-boot: 3-8 menit!

    - Android: Sangat cepat. Belum ada keluhan tentang phone-hang yang

  • 8/11/2019 SuryaUniv Android Fikri

    19/113

    Semua Tentang Android

    18 | S e m u a T e n t a n g A n d r o i d

    mengharuskan baterai keluar dari tempatnya, kecuali jika ingin ganti SIM card.

    Proses re-boot berlangsung cepat.

    2. Baterai

    - BlackBerry: umur baterai BB memang luar biasa. Ya, wajar saja karena BBtidak banyak melakukan proses berbagai aplikasi seperti pada Android.

    - Android: tergolong boros, tapi kadang bisa sampai satu hari. Tapi harus diingat

    bahwa ponsel Android memakai baterai untuk BANYAK hal. Contohnya jika

    Kamumemakai ponsel Android untuk brwosing web atau nonton video sampai 1

    jam, pastinya itu membutuhkan daya baterai lebih. Dan, bisakah BlackBerry

    melakukan hal yang sama selama itu?

    3. Email

    - Blackberry: email pada BB memang menjadi andalan RIM. Gmail pada BB pun

    telah dioptimalkan fungsinya, tapi tentu saja tidak sebaik pada Android.

    - Android: apa yang Kamuragukan dari Gmail buatan Google yang dijalankan

    pada Android yang juga buatan Google?

    4. User Interface (UI)

    - Blackberry: membosankan, done.

    - Android: Kamubahkan tidak akan merasa lelah untuk menjelajah setiap sudut

    ponsel Android. Dijamin.

    5. Web Browsing

    - Blackberry: sangat melelahkan, Kamuharus mengakui itu.

    - Android: disinilah letak kelebihan Android. Android menjadi pemenang jika

    dibandingkan dengan semua mobile OS. Jika membandingkan web browsing

    pada Android dengan BlackBerry, seperti siang dan malam saja. Jauh berbeda.

  • 8/11/2019 SuryaUniv Android Fikri

    20/113

    Semua Tentang Android

    19 | S e m u a T e n t a n g A n d r o i d

    6. Aplikasi

    - Blackberry: BlackBerry memang memiliki segudang aplikasi, tapi di saat yang

    sama iPhone juga semakin jauh meninggalkan BlackBerry. Jadi lebih baik

    melihat apa yang bisa dilakukan BlackBerry untuk menyusul ketertingalannya di

    belakang iPhone OS dan Android.

    - Android: Semakin banyak aplikasi yang dulunya hanya ada di iOS, kini sudah

    ada versi Android-nya. Pesaing sebenarnya dari Android adalah iPhone, bukan

    BlackBerry.

    Pasar Aplikasi4.0 Android Market

    Pada 22 Oktober 2008, Android Market dibuat, Android market yang berisi

    layanan unduh aplikasi khusus Android ini cukup digemari pengguna Android karena

    dengan adanya layanan unduh aplikasi dari Android Market pengguna tidak susah

    susah harus kemana untuk mencari aplikasi yang ingin di unduht. Android market

    dapat di akses dari versi awal sampai versi donut. Dengan adanya Android Market

    ini pengembang aplikasi juga mepermudah pengembang aplikasi untuk memasarkan

    aplikasinya, dari yang berbayar hingga yang gratis, jika pembeli ingin membeli

    aplikasi yang ada di android market, pengguna bisa memasukan akun paypalnya

    yang akan di sambungkan ke Android Market.

  • 8/11/2019 SuryaUniv Android Fikri

    21/113

    Semua Tentang Android

    20 | S e m u a T e n t a n g A n d r o i d

    Berikut gambar aplikasi Android Market :

    Android Market mempunyai beberapa fitur yaigu pencari aplikasi yang kita

    inginkan, berdasarkan klasifikasi, ataupun nama aplikasinya, dan setiap aplikasi juga

    mempunyai deskripsi tersendiri. Aplikasi yang diunduh di Android Market tidak

    terinstall secara otomatis, maka dari itu pengguna memerlukan layanan file manager

    untuk menginstall aplikasinya. Pada November 2009, jumlah aplikasi di Android

    Market hanya 2.300 aplikasi. Maret 2010, Android Market telah memiliki 30.000

    aplikasi. Sementara pada Agustus 2010, telah terdapat lebih dari 80.00 aplikasi di Android Market. Di akhir 2010 aplikasi di Android Market berjumlah 150.000. Dari

    puluhan dibu aplikasi tersebut, lebih dari setengahnya tidak berbayar. Menurut data

    yang dikeluarkan Distimo , sebuah firma app store analytic , pada Juni 2010, 57%

    aplikasi di Android market adalah aplikasi tak berbayar. Tak heran bila dalam waktu

    kurang dari dua tahun sejak dibukanya Android Market, telah ada lebih dari satu juta

    kali unduhan, Meski banyak aplikasi gratis, tidak berarti Android Market

    mendatangkan keuntungan untuk para pengembang aplikasi. Keuntungan tersebutdatang dari pengiklan yang dapat menyisipkan iklannya dalam aplikasi. Bila

    pengguna aplikasi mengklik iklan tersebut, pengembang bisa mendapatkan

    keuntungan sekitar 0,01 0,05 US . Untuk aplikasi berbayar, Google menerapkan

    kebijakan berbayar, Google menerapkan kebijakan pembagian keuntungan sebesar

    70% untuk pengembang dan 30% untuk Google Market. Umur Android Market

    hanya sampai Maret 2012 setelah Google Play diperkenalkan sebagai pengganti

    Android Market.

  • 8/11/2019 SuryaUniv Android Fikri

    22/113

    Semua Tentang Android

    21 | S e m u a T e n t a n g A n d r o i d

    Berikut gambar pendaftaran Android Market sebelum digantikan menjadi

    Google Play:

    4.1 Google Play

    Google Play adalah layanan konten digital milik Google, dirilis pada 22Oktober 2008, Google Play menggantikan peran Android Market sebagai pasar

    aplikasi yang melayani unduh aplikasi khusus Android. Google Play mempunyai

    banyak perbedaan dengan Android Market, dari tampilan, & fitur. Google Play tidak

    hanya melayani unduh aplikasi saja, tetapi Google Play juga melayani produk

    produk seperti lagu, buku, permainan ataupun pemutar media berbasis cloud.

    Layanan Google Play ini dapat di akses melalui Web, dan aplikasi Android (Play

    Store).

  • 8/11/2019 SuryaUniv Android Fikri

    23/113

    Semua Tentang Android

    22 | S e m u a T e n t a n g A n d r o i d

    Google Play dapat di akses dari perangkat Android versi 2.1 ke atas. Di

    Google Play kita juga dapat mencari aplikasi yang kita inginkan berdasarkan

    klasifikasi, ataupun menggunakan fasilitas pencari, Google Play juga memiliki

    fasilitas deksripsi, rating, dan review di setiap aplikasi-aplikasinya. Bila kita mengkilk

    install maka aplikasi akan segera di unduh dan prosesses unduhan akan

    berlangsung sebagai background process, sehingga pengguna dapat kembali

    berselancar di Google Play sambil menginstall aplikasi. Setiap aplikasi yang telah di

    unduh dari Google Play akan tampil dalam menu Downloads Pengguna dapat

    menghapus aplikasi dari menu ini.

    Google Play kini sudah mempunyai cara tersendiri untuk transaksi pembelian

    aplikasi berbayarnya, Google Play mempunyai Google Wallet yang akan disambungkan ke kartu kredit, dan kartu debit. Sejauh ini hanya ada 32 negara yang

    dapat melakukan pembelian aplikasi berbayar di Google Play, dan hanya 29 negara

    yang dapat melakukan pejualan aplikasi. Keterbatasan penjualan ini dapat

    mendorong pembajakan aplikasi berbayar, terutama dari negara-negara yan belum

    didukung Google Play.

    Google Play adalah pasar bebas, dimana tidak ada sensor atau kontrol yang

    berarti bagi aplikasi-aplikasi yang beredar. Penggunalah yang memberikan penilaian,

    dengan memberi rate (bintang 1-3) dan memberikan review atau komentar tentang

    aplikasi tersebut. Para pengguna tentu akan memilih aplikasi dengan bintang

    tertinggi, dan dengan mempertimbangkan pengalaman para pengguna lain yang

    memberikan komentar tentang aplikasi tersebut. Sistem ini memberi para

    pengembang aplikasi menjadi lebih responsif tehatap kenginan pengguna. Namun,

    sistem ini juga memungkinkan disusupi virus atau malware yang mengganggu dan

    merugikan pengguna.

    Berikut persentasi perbandingan tentang aplikasi Android dengan aplikasi

    iOS yang di hack dan yang tidak di hack.

  • 8/11/2019 SuryaUniv Android Fikri

    24/113

    Semua Tentang Android

    23 | S e m u a T e n t a n g A n d r o i d

    Berikut gambar aplikasi Google Play :

  • 8/11/2019 SuryaUniv Android Fikri

    25/113

    Semua Tentang Android

    24 | S e m u a T e n t a n g A n d r o i d

    Mengenal Berkas APK5.0 Apa itu APK?

    APK adalah paket aplikasi Android ( Android Package ). APK umumnya

    digunakan untuk menyimpan sebuah aplikasi atau program yang akan dijalankan

    pada perangkat Android.

    APK pada dasarnya adalah file compress seperti zip file, karena berisi dari

    kumpulan file. APK dapat diperoleh melalui berbagai metode, seperti menginstall

    sebuah aplikasi melalui Play Store, download dari sebuah situs web kemudian

    Kamuinstall secara manual, atau membuat dan mengembangkan sendiri dengan

    bahasa yang sebagian besar berbasis Java & xml.

    Jika Kamumemiliki file APK pada komputer Anda, dan ingin menginstallnya

    pada android anda, Kamudapat juga dengan menjalan kan perintah adb install

    namafile .apk untuk install aplikasi melalui USB ke perangkat android anda.

    APK sudah ada atau disertakan bersama dengan ROM, namun sebagian

    besar yang diketahui bahwa APK adalah aplikasi dari pengembangan developer

    android baik berupa tools , game atau aplikasi lainnya.

    File APK pada perangkat android di direktori /data/app/namafile.apk .

    Direktori ini biasanya tidak dapat diakses, untuk melindungi aplikasi berbayar,

    kecuali ROM perangkat android Kamutelah KamuROOT. Pada rooted ROM, sangat

    mungkin untuk menyalin aplikasi ke folder ini secara manual dengan menggunakan

    perintah adb push atau semacamnya. Setelah sebuah file berada di direktori /data/app , maka aplikasi sudah terpasang pada perangkat.

    Selain itu, dimungkinkan juga untuk menginstall aplikasi ke partisi system dari

    perangkat yang sudah Kamuroot. Cara ini memiliki keuntungan yaitu aplikasi

    tersebut tidak dapat dihapus dari perangkat, sehingga berguna untuk

    keamanan/anti-pencurian aplikasi seperti WaveSecure dan MobileDefense .

    System aplikasi ini akan disimpan dalam /system/app . Aplikasi dalam folder

    ini biasanya bagian dari sistem operasi Android, dan sebaiknya jangan diubah atau

    dihapus kecuali Kamumengetahui apa yang Kamulakukan.

  • 8/11/2019 SuryaUniv Android Fikri

    26/113

    Semua Tentang Android

    25 | S e m u a T e n t a n g A n d r o i d

    Berikut contoh gambar file apk, ekstensi aplikasi android.

    5.0.1 Bagaimana cara kerja APK?

    Sebelum melangkah lebih jauh, sebaiknya untuk mengerti pemahaman carakerja APK android ada baiknya jika kita bongkar terlebih dahulu APK tersebut, untuk

    membongkar dapat Kamu dapat menggunakan winrar, ubah ekstensi .apk menjadi

    .rar lalu ekstrak ke folder tertentu.

    Langkah kerja aplikasi android adalah saat mulai menjalankan aplikasi

    tersebut atau ketika kita klik ( touch ) aplikasi kita di perangkat android. Setelah kita

    klik aplikasi, sistem android pertama kali akan memeriksa

    file AndroidManifest.xml pada project kita.

    Dalam file tersebut, sistem android akan mencari element yang

    ditetapkan sebagai LAUNCHER, ditandai dengan memiliki elemen

    dengan atribut

    Setelah itu dijelaskan pula dalam konsep aplikasi android terdapat file Java,

    file inilah yang mengatur logic dari aplikasi android. Berdasarkan informasi yang ada

    di AndroidManifest.xml, maka file inilah yang akan dijalankan pertama kali ketika

    user ingin menjalankan aplikasi.

    Selain itu terdapat juga file Class yang merupakan sebuah class turunan dari

    class Activity. Metode class akan dipanggil ketika activity ini ingin dijalankan. Artinya,

    setelah APK berjalan sesuai yang diinginkan, maka APK akan memberikan tampilan,

  • 8/11/2019 SuryaUniv Android Fikri

    27/113

    Semua Tentang Android

    26 | S e m u a T e n t a n g A n d r o i d

    file xml yang akan digunakan menjadi tampilan activity ini adalah pada file dengan

    ekstensi .xml dalam folder res/layout/ pada aplikasi android.

    File inilah yang mengatur tampilan, sesuai dengan parameter yang diberikan

    ke metode menjalankan dan menampilkan.

    Selain itu terdapat juga file yang menempatkan tampilan komponen UI (button,

    textview, etc) secara berurutan berdasarkan penulisannya. Seperti namanya,

    Tampilan yang ditampilkan langsung ditulis atau merupakan referensi ke variable

    string dalam res/values/strings.xml.

    5.1 Cara Install Manual APK

    Jika Kamu sudah mempunyai file aplikasi berekstensi .apk di komputer,silahkan pindahkan/salin ke memori ponsel anda, lalu buka aplikasi file

    manager/ manajer berkas, buka file aplikasi tersebut, dan double tap/ buka, lalu klik

    next/ selanjutnya, dan selesai (Sebelum Kamu menginstall .apk di ponsel anda ,

    pastikan pengaturan Unknown sources atau Sumber yang diketahui pada

    pengaturan Security atau Keamanan dan pada administrasi alat) hal itu bertujuan

    untuk menyetujui pemasangan aplikasi yang Kamuunduh sendiri dari website atau

    yang lainnya.

    5.2 Tempat Download APKTerkadang jengkel dengan harga-harga aplikasi di android, terutama aplikasi

    yang dijual di Google Play, maka lebih baik kita cari aplikasi yang sudah di hack dan

    menjadi free alias gratis/gretongan. Berikut website tempat untuk unduh beragam

    aplikasi berbayar Android.

    1.http://apkmania.com

    2.http://blapkmarket.cz

    3.http://androiddrawer.com

    4.http://androidapkappsfree.com

    5.http://android.mob.org

    5.2.1 Black Market

  • 8/11/2019 SuryaUniv Android Fikri

    28/113

    Semua Tentang Android

    27 | S e m u a T e n t a n g A n d r o i d

    Tidak hanya di apple saja yang mempunyai blackmarket seperti cydia, & repo

    cydia. Android tidak mau kalah, ada orang yang membuat hosting dan aplikasi

    kumpulan aplikasi yang berbayar di Play Store, sistem kerjanya yaitu user bebas

    mengupload aplikasi kedalam host Blackmarket di Android, sehingga aplikasi akan

    selalu update setiap saat, dari yang paling mahal sampai yang paling murah.

    Jika Kamutertarik untuk menggunakannya, silahkan cari sendiri di google

    dengan kata kunci Blackmart for android download, semoga beruntung!.

    5.3 Cara Mem backup Aplikasi yang sudah terpasang menjadi APK

    Jika Kamuingin mem backup aplikasi anda, terlebih jika Kamuingin memformat

    ulang ponsel android anda, maka ikuti langkah langkah berikut ini :

    -Unduh Aplikasi ES File Manager atau Titanium Backup

    -Buka aplikasi tersebut, pilih App manager

    -Pilih aplikasi yang ingin di Backupc

    -KlikBackup

    -Selesai

    *Catatan : file yang telah di Backup ada di sdcard/backup

    5.4 Aplikasi Yang Populer5.4.1 Komunikasi

    1.WhatsApp

    Tak punya akun WhatsApp, apalagi untuk yang punya perangkat

    Android, bisa dibilang ketinggalan zaman. Popularitasnya sempat membuat

    pemilik Black Berry Messenger (BBM) terpaksa memilikinya pula. WhatsApp

    membuka jalan atas dominasi mesenger apapun yang berbasis registrasi

    lewat akun atau nomor identifikasi khusus. Ia hanya butuh nomor karti SIM

    untuk beroperasi. Ini tentu kian memudahkan siapapun, bahkan orang tua

    yang gaptek akan media chatting .

    Awalnya hanya bisa mengirip teks, foto, maupun video. Namun

    tuntunan pengguna ditambah dengan kompetisi yang membuat aplikasi ini

    pun naik kelas, Share location , bertukar kontak, broadcast message, kustom

  • 8/11/2019 SuryaUniv Android Fikri

    29/113

    Semua Tentang Android

    28 | S e m u a T e n t a n g A n d r o i d

    wallpaper, kustom notifikasi suara, dan banyak lagi diluncurkan sebagai

    pelengkap.

    Ciri kuat lainnya, tak perlu melakukan add contact kepada sesama

    pengguna sebab sudah secara otomatis pengguna yang masuk dalam listkontak Kamubisa cepat diajak WhatsApp-an, julukan jika hendak

    berkomunikasi. Pun tidak perlu log-in atau log-out, sebab WhatsApp

    dicipttakan untuk selalu on dan terkoneksi. Bagi pengguna addicted

    messanger, ini dalah semacam daya tarik utama. Agar WhatsApp berkerja

    dibutuhkan jaringan minimal 3G atau setidaknya Wi-Fi. Perangkat boleh

    berganti, asal SIM card tetap, WhatsApp pun jalan dan Kamutak perlu

    kehilangan kontak layanknya messenger milik tetangga sebelah.

    Berikut gambar tampilan WhatsApp :

    2.Instagram

    Bagi yang aktif bersosialisasi di jejaring sosial, tidak lengkap jika

    belum menggunakan aplikasi berbagi foto ini. Kepopuleran Instagram terbukti

    dengan jumlah penggunanya yang telah mencapai angka fantastis yaitu

    sekitar 100 juta orang, dan setengahnya merupakan pengguna aktif.

    Instagram cocok bagi kamu yang suka memotret dan ingin

    menghasilkan gambar keren tanpa perlu memiliki keahlian khusus dibidangfotografi. Kamu tinggal mengambil foto dan langsung menggunakan filter

  • 8/11/2019 SuryaUniv Android Fikri

    30/113

    Semua Tentang Android

    29 | S e m u a T e n t a n g A n d r o i d

    digital sehingga menghasilkan foto dengan nuansa berbeda, 18 filter yang

    ada mampu memberikan beragam efek yang keren layanknya hasil fotografi

    profeesional. Kamu juga bisa menggunakan koleh=ksi foto yang sudah ada,

    untuk kemudian menambahkan efek filter tersebut. Dengan fitur geotag, para

    pengguna bisa terdeteksi keberadaanya saat mengabil foto atau diman afoto

    tersebut telah di unggah.

    Berikut gambar tampilan Instagram:

    3. Line

  • 8/11/2019 SuryaUniv Android Fikri

    31/113

    Semua Tentang Android

    30 | S e m u a T e n t a n g A n d r o i d

    Line bisa jadi berita buruk bagi operator khususnya jika mengharap

    untung dari layanan voice . Sebab pemilik akun Line bisa bebas bercakap-

    cakap, dan dapat memulai Video Chat . Kejelian itu memnbuat Line Meroket.

    Selain sukses mencipta beragam stiker lucu yang dianggap lebih bisa

    mewakili emosi si pengirim ketimbang emoticon . Tak ragu Line Corporation

    bilang sudah 160 juta pengguna tersebar di jagad bumi. Aplikasi ini juga

    sukses di lebih dari 230 negara dalam tempo tak sampai tiga tahun. Dus, jadi

    numero uno apps di 44 negara. Belakangan Line pun berkembang menjadi

    media game mobile interaktif. Juga salah satu media komunikasi komunitas

    terbaik dalam konteks sosial maupun bisnis.

    Berikut gambar tampilan Line :

    5.4.2 Game1.Subway Surfers

    Kamu berperan sebagai seorang seniman jalanan yang memiliki hobimencoret-coret gerbong kereta yang berusaha menghindari kejaran petugas

  • 8/11/2019 SuryaUniv Android Fikri

    32/113

    Semua Tentang Android

    31 | S e m u a T e n t a n g A n d r o i d

    keamanan dengan berlari, melompati gerbong kereta, menunduk,

    menghindari kereta yang sedang melaju, serta rintangan lainnya. Selain

    menjalani misi utama, akan ditampilkan pula beberapa misi tambahan yang

    bakal hadir dalam suatu waktu tertentu. Setiap berhasil mencapainya,

    Kamuakan mendapatkan beberapa item pendukung atau pilihan karakter lain.

    Pemain bisa mengundang melalui Facebook agar nantinya bisa berlomba

    secara bersama dalam mencapai skor tertinggi.

    5.5 Aplikasi Yang Wajib Kamu Miliki1.Opera Mini

    Opera mini terus berjalan, operamini dibuat saat zaman ponsel java,

    kini di android pun muncul, dengan banyak fitur dan pastinya tidak banyak

    memakan RAM ponsel anda, opera mini di android mempunyai fitur new tab

    yang infinite , sehingga dapat memudahkan Kamudalam berselancar.

    2. Titanium Backup

    Perangkat berbasis Android pun mesti mendapatkan perlakuan yang

    sama dalam urusan backup data . Untuk itu kamu bisa menggunakan Titanium

    Backup Pro. Aplikasi ini bisa mejadi pertimbangan mengingat hasil reviewyang ditampilkan pada Google Play mendapatkan rating yang cukup baik.

    Selai itu, fiturnya pun lengkap. Dengannya kamu bisa mem backup, restore ,

    dan membekukan semua data maupun konfigurasi pada Android. Fungsi

    freeze ini berguna saat kamu ingin memindahkan aplikasi internal memori ke

    micro SD, atau untuk menghapus aplikasi bawaan yang dianggap tidak perlu.

    3.ES File Explorer File Manager

    Melalui ES File Explorer, kamu bisa mengetahui apa saja yang terdapat pada

    media simpan, baik pada memori internal ataupun kartu memori. Fungsi yang

    ada layaknya aplikasi file manager pada komputer seperti copy, paste,

    cut,rename,search share, hide, create shortcut./folder , hingga menjalankan

    suatu file secara langsung. Aplikasi ini juga mampu membaca konten yang

    terdapat pada perangkat lain juga selama perangkat yang hendak dijelajahi

    berada dalam satu jaringan lokal yang sama , dan juga telah memberikan hal

  • 8/11/2019 SuryaUniv Android Fikri

    33/113

    Semua Tentang Android

    32 | S e m u a T e n t a n g A n d r o i d

    akses untuk berbagi file. Kamu tinggal geser ke kanan dimana terdapat fungsi

    LAN Shares.

    Otak Atik Android6.0 Mencoba Otak Atik

    Bosan dengan yang biasa biasa? Rasa keinginan untuk otak atik android

    sendiri memang bagus. Sebelum kita mencoba mengotak atik pastinya kita tahu

    apa tujuan kita mengotak atik, kita wajib mengetahui apa saja yang akan kita

    lakukan nanti, dan apa saja yang kita bisa lakukan terhadap Device Android kita

    sendiri. Dengan mengotak atik Android kita sendiri, kita dapat merubah

    penampilan, performa, dan aplikasi yang ada di dalamnya. Handphone Android cina

    bisa dirubah seperti Samsung galaxy s4, dan semacamnya. Mengotak atik Android

    tidak hanya perlu kemauan, tetapi kamu harus mempunyai nyali, karena jika terjadi

    kesalahan saat proses otak-atik, Handphone Kamubisa menjadi batu bata (biasa di

    ucap HardBrick), kesalahan terjadi biasanya karena tidak adanya daya dalam

    baterai disaat proses Otak-atik, maka dari itu pastikan sebelum otak atik Android

    anda, pastikan baterai Kamuterisi penuh.

    6.1 Apa itu CusRom (Custom Rom)?

    Banyak orang bilang Custom Rom , menurut saya sedikit membingungkan

    untuk mendefinisikannya. rom itu sendiri = read only memory . Data - data yang ada

    di read only memory itu merupakan data - data sistem operasi, jadi ketika orang

    menyebutkan custom rom , sebenarnya itu merupakan modified OS atau sistem

    operasi yang telah di modifikasi untuk Android yang di kembangkan oleh kalanganpublik secara bebas, engapa bisa begitu? ya karena Android itu open source ,

    sehingga setiap individu dapat dengan bebas memodifikasi sistem operasi Android

    itu sendiri.

    Berikut tampilan Handphone Android China yang di pasang Custom Rom :

  • 8/11/2019 SuryaUniv Android Fikri

    34/113

    Semua Tentang Android

    33 | S e m u a T e n t a n g A n d r o i d

    6.2 Apa itu Flash OS & Kernel?Kernel itu merupakan sistem inti yang menjadi jantung dari sistem operasi.

    Operasi - operasi yang dijalankan oleh OS, itu diproses oleh kernel. kernel di android

    juga bisa dimodifikasi. dan tentunya akan membawa keuntungan bagi sistem operasiatau custom romnya itu sendiri. biasanya, orang mendevelop kernel itu disesuaikan

    dengan custom rom nya. kita tidak bisa seenaknya mengganti kernel kita dengan

    kernel lain yang tidak direkomendasikan oleh pembuat custom rom. di saat kita

    memflashing custom rom pada handset android kita, di dalam custom rom itu sendiri

    sebenarnya sudah tersedia kernel. dan terkadang kernel tersebut sudah dimodifikasi.

    namun tidak semua handset menyediakan custom kernel. ada beberapa handset,

    yang bootloadernya dikunci oleh perusahaan handsetnya. sehingga kita cumandapat mengganti OSnya, tanpa dapat mengganti kernelnya. untuk DHD,

    bootloadernya tidak dikunci, sehingga kita bebas flashing kernel.

    6.4 Apa itu Root?Root itu semacam hak akses tertinggi di dalam sistem android. Ketika kita

    pertama kali menggunakan handset android yang baru beli dari toko, kita belum

    mendapatkan hak akses tersebut., jika di OS Windows, kita hanya sebagai guest ,

  • 8/11/2019 SuryaUniv Android Fikri

    35/113

    Semua Tentang Android

    34 | S e m u a T e n t a n g A n d r o i d

    belum jadi administrator , lalu apa gunanya kita melakukan root untuk mendapatkan

    hak akses tertinggi? ok begini, seandainya kita punya komputer baru, lalu sudah kita

    install Windows, namun kita hanya bisa masuk dan mengakses sebagai guest saja,

    bagaimana rasanya? hal itu sama rasanya ketika menggunakan Android tanpa di-

    root. banyak aplikasi - aplikasi penting seperti Titanium backup untuk membackup

    data, shoot me & drocap untuk print screen halaman, setCPU untuk mengatur clock

    cpu, dll yang tidak dapat dijalankan, tentu rasanya kita ini dibatasi padahal OS kita

    ini open source . Pada intinya jika Android tidak di root, rasanya itu seperti bukan

    Android. Root itu merupakan gerbang a wal dari permainan berikutnya, permainan

    di sini merupakan istilah saat kita flashing custom rom / OS, kita overclock cpu, ganti

    kernel bawaan, semuanya gerbangnya dari root itu. tanpa root, kita ga bisa

    melakukan hal -hal tersebut.

    6.5 Apa itu UnRoot?Di atas kita telah membahas tentang arti Root dalam Android, lalu

    bagaimana dengan arti UnRoot? UnRoot yang berarti mengembalikan hak akses

    tinggi yang telah di ubah menjadi seperti semula. Biasanya pada device Android di

    pering atkan jika pengguna melakukan Rooting atau ngeRoot, pengguna tersebut

    tidak bisa menggunakan garansi device nya tersebut. Untuk melakukan UnRoot

    cukup mudah dibandingkan dengan Rooting, unduh aplikasi UnRooter dari Playstore

    lalu jalankan, hidupkan ulang Handphone anda, dan Handphone Kamu telah di

    UnRoot.

    6.6 Apa itu System UI?

    SystemUI (SystemUI.apk) ini adalah .apk yan kamu lihat di notification bar

    atau status bar. Kenapa difokuskan ke belajar edit framework-res.ap dan

    SystemUI.apk? karema untuk mengubah tema, inilah .apk inti dimana tampilan

    tampilan itu ada, terdapat berbagai macam file di dalam apknya, seperti .png, .xml,

    & .smali.

    Cara mengganti SystemUI yaitu :

    - Buka Root Explorer

  • 8/11/2019 SuryaUniv Android Fikri

    36/113

    Semua Tentang Android

    35 | S e m u a T e n t a n g A n d r o i d

    - Pergi ke SD Card

    - Cari SystemUI yang Kamucari (jika sudah punya)

    - Kembali ke Hompage aplikasi Root Explorer

    - Pergi ke system

    - Peri ke Apps

    - Lalu pastekan

    - Ubah Permission menjadi rw r -r

    Berikut contoh tampilan systemUI:

  • 8/11/2019 SuryaUniv Android Fikri

    37/113

    Semua Tentang Android

    36 | S e m u a T e n t a n g A n d r o i d

    6.7 MIUI ROMSesuai dengan namanya MIUI ( red: Me,You and I ) merupakan salah satu

    custom ROM yang paling mudah dipersonalisasikan, ada ribuan theme yang bisa

    kita gunakan untuk mempercantik tampilan Android kita. Seberapa hebat dan apa

    saja kelebihan MIUI dari custom ROM yang lain ? berikut akan saya paparkan

    sesuai dengan pengalaman saya selama bergonta - ganti custom rom, maklum saya

    termasuk seorang flash holik.

    Ful l Custom izeable

    Point pertama dari MIUI adalah Full Customizeable , maksudnya hampir dari

    "semua" aspek bisa kita personalisasikan. Sementara custom ROM yang lain hanya

    bisa menganti icons, fonts, wallpaper , lock screen dan widget MIUI bisa merubah

    sampai seluruh tampilan UI andraoid kita dengan mudah cukup hanya dengan

    memasang theme yang sesuai dengan selera kita, beberapa custom ROM yang lain

    ada juga yang sudah mempunyai fitur theme namun theme pada MIUI membuat

    tampilan android kita benar - benar berbeda.

    Custo m izeable Themes

    Bosan dengan tampilan theme yang telah kamu download ?! atau kamu

    menginginkan lock screen pada theme yang lain ?! Gampang kita bisa mencampur

    dua atau lebih theme untuk membuat tampilan android kamu menjadi lebih personal

  • 8/11/2019 SuryaUniv Android Fikri

    38/113

    Semua Tentang Android

    37 | S e m u a T e n t a n g A n d r o i d

    atau kamu bisa men download beberapa aspek UI untuk kamu tambahkan pada

    theme yang sudah ada "dengan mudah".

    Secur i ty Tools Included

    Tidak perlu install lagi anti virus atau sistem kontrol, semuanya sudah

    disertakan. Monitor penggunaan Bandwidth dan quota internet kamu dengan aplikasi

    monitor bawaan MIUI, gak perlu beli aplikasi di market atau memakai aplikasi gratis

    yang banyak iklannya. Root akses dan system permition juga bisa kita kontrol

    dengan mudah, tanpa harus menambahkan aplikasi lain lagi.

    Developer Team Support

    Meskipun markas utamanya di Cina, MIUI memiliki banyak developer

    diberbagai negara. Popularitas MIUI cukup diakui dunia, ini terbukti dengan

    berdirinya unofficial site diberbagai negara yang turut mengembangkan dan

    membuat alih bahasa ke negaranya masing - masing. Sayangnya untuk Indonesia

    belum ada pengembang yang secara kontinyu membuat alih bahasa ke Bahas

    Indonesia, tapi setidaknya masih ada MIUI dengan bahasa Inggris.Jika kamu ingin mengecek atau mendownload MIUI ROM, kamu bisa pergi ke

    http://en.miui.com .

    Berikut tampilan MIUI :

    http://en.miui.com/http://en.miui.com/http://en.miui.com/
  • 8/11/2019 SuryaUniv Android Fikri

    39/113

  • 8/11/2019 SuryaUniv Android Fikri

    40/113

    Semua Tentang Android

    39 | S e m u a T e n t a n g A n d r o i d

    -Kontrol LED : Bawalah sebagian besar pemberitahuan LED kamu - menyesuaikan

    mereka untuk selalu tahu apa yang terjadi sekilas dari ponsel kamu.

    -Ribbon : Aktifkan banyak seluruh sistem yang sangat disesuaikan pintas aplikasi

    dan tindakan, gerakan penggunaan menggesek di mana saja.

    -Navigation Ring : Tambahkan hingga 5 aplikasi atau tindakan kustom untuk cincin

    navigasi kamu untuk mencapai semua yang kamu butuhkan secepat mungkin.

    Berikut tampilan AOKP :

  • 8/11/2019 SuryaUniv Android Fikri

    41/113

    Semua Tentang Android

    40 | S e m u a T e n t a n g A n d r o i d

    6.9 Android Open Source Project (AOSP) Android adalah sebuah software stack open-source untuk berbagai perangkat

    mobile dan proyek yang sesuai open-source yang dipimpin oleh Google. Di

    https://source.android.com/ kamu dapat menemukan informasi dan sumber kode

    yang kamu butuhkan untuk mempelajari lebih lanjut tentang platform Android.Dari

    sana kamu dapat membuat varian kustom dari software stack, perangkat Android

    pelabuhan dan aksesori untuk platform Android, dan memastikan perangkat kamu

    yang kompatibel dengan definisi kompatibilitas Android.

    AOSP pada awalnya kosong, hanya custom rom, tetapi tidak mempunyai

    aplikasi satupun, karena memang AOSP bertujuan untuk orang yang inginmengembangkan dengan bebas.

    Berikut tampilan AOSP :

  • 8/11/2019 SuryaUniv Android Fikri

    42/113

    Semua Tentang Android

    41 | S e m u a T e n t a n g A n d r o i d

    6.11 Cyanogen ModCyanogenMod adalah disesuaikan, aftermarket distribusi firmware untuk

    beberapa perangkat Android (Lihat di atas untuk perangkat yang didukung & cara

    menginstal CyanogenMod pada kata perangkat). Berdasarkan Android Open Source

    Project, CyanogenMod dirancang untuk meningkatkan kinerja dan kehandalan lebihROM berbasis Android dirilis oleh vendor dan operator seperti Google, T-Mobile,

    HTC, dll CyanogenMod juga menawarkan berbagai fitur & perangkat tambahan yang

    tidak saat ini ditemukan di versi ini dari Android.

    Cyanogen mod ini sangat dioptimalkan, juga mampu mendorong telepon

    Kamujauh lebih sulit. CyanogenMod dan tim tidak bertanggung jawab terhadap

    setiap kerusakan yang disebabkan ke telepon Anda, kehilangan pendapatan

    sebagai akibat dari merusak telepon Kamuatau apa pun yang terhubung kepengembangan rom ini.

    Untuk daftar perangkat yang didukung secara resmi oleh CyanogenMod,

    tolong periksa halaman resmnya. Gilanya Cyanogen Mod, bahwa perangkat yang

    tidak secara resmi didukung, masih bisa menerima port dari courtesy ROM

    penggemar dan pengembang. CyanogenMod menawarkan pengalaman Android

    yang paling barebone ditambah dengan beberapa tweak yang sangat kuat. Seluruh

    paket ini sekarang tidak seluruhnya dikembangkan oleh pengembang CyanogenMod

  • 8/11/2019 SuryaUniv Android Fikri

    43/113

    Semua Tentang Android

    42 | S e m u a T e n t a n g A n d r o i d

    saja, tetapi merupakan upaya kolaborasi antara mereka dan pengembang

    independen di seluruh dunia.

    Saat ini, CyanogenMod terdiri dari tiga paralel dan aktif versi utama:

    CyanogenMod 10 (Android 4.1), 10.1 (Android 4.2), 10.2 (Android 4.3) dan 11

    (Android 4.4).Varian firmware yang terbagi menjadi beberapa kategori, seperti: Stabil,

    Release Candidate, M-series dan nightlies. Versi Stabil, seperti yang disarankan

    oleh judul, adalah varian mencoba dan diuji dari firmware terbukti sebagian besar

    bug gratis dan cocok untuk penggunaan sehari-hari. Versi stabil terbaru yang

    tersedia untuk berbagai macam perangkat yang didukung secara resmi. Sebuah

    Release Candidate (RC) membangun mungkin bukan versi final, tetapi varian yang

    tidak memiliki kesalahan fatal atau bug, pada tahap stabilisasi untuk menjadi produk

    akhir yang merupakan varian Stabil. Rilis M-series berperilaku mirip dengan RC, tapi

    dianggap 'stabil' bagi pengguna. Terakhir kita memiliki nightlies, yang sebagai

    volatile sebagai firmware bisa mendapatkan. Rilis ini terus datang pada interval satu

    atau dua hari dan jika Kamuakhirnya mencoba salah satu dari ini, jangan khawatir

    jika perangkat Kamuberjalan pada Anda. ROM ini sebagian besar belum teruji, dan

    seperti yang disarankan oleh CyanogenMod, tidak dimaksudkan untuk digunakan

    untuk pengguna rata-rata. Rilis ini, dimaksudkan untuk menguji air belum teruji yang

    mungkin atau mungkin tidak melanggar telepon Anda.

    Berikut Tampilan Cyanogen Mod, yang telah di beri tema :

    6.11 Odex

  • 8/11/2019 SuryaUniv Android Fikri

    44/113

    Semua Tentang Android

    43 | S e m u a T e n t a n g A n d r o i d

    File .dex pada dasarnya adalah file yang sudah dikompile menjadi file aplikasi

    yang digunakan oleh Dalvik VM Untuk lebih gampang mengingat, file .dex bisa

    diibaratkan dengan .exe di Windows.

    File .odex adalah file .dex yang sudah dioptimalisasi atau sudah mengalamipre-compile untuk kemudian dijalankan di firmware tertentu saja.

    6.12 DeodexDeodex adalah proses mengembalikan kembali file .dex yang sebelumnya

    sudah dioptimalisasi (.odex) menjadi file .dex. Proses ini akan mengambil cache

    ODEX kemudian menyusun kembali menjadi file APK saja. Deodex memungkinkan

    proses pengeditan APK file menjadi lebih mudah.

    Singkatnya adalah proses pengepakan kembali APK dengan ODEX dengan

    cara tertentu. Proses pengepakan ini akan menjadi file dengan CLASSES.DEX.

    Dengan melakukan DeOdexing, semua paket dari APK yang sebelumnya terpisah di

    satukan kembali di satu file APK, sehingga menghilangkan kecemasan bahwa APK

    yang dimodifikasi akan konflik dengan beberapa file ODEX.Dengan kata laen, ROM

    yang telah DeODEXed, memiliki paket aplikasi yang telah di jadikan satu kembali

    dalam satu file APK, sehingga mengijinkan modifikasi pada file APK seperti

    perubahan tema. Karena tidak ada kode/bagian paket aplikasi yang lokasinya

    berbeda maka integritas paket tetap terjaga.

    Kesimpulannya deodex adalah aplikasi yang ada di dalam odex dan telah

    dikemas ulang, kode kode dalvik cache nya di kembalikan lagi ke setiap aplikasi,

    sedangkan di odex kode kode itu terpisah dari aplikasi.

    keuntungannya ketika proses booting lebih cepat odex dari deodex.,

    sedangkan kelemahannya lebih sulit untuk modifikasi aplikasi, seperti membuat

    animasi di framework, kalau di deodex lebih mudah sedangkan di odex harus

    menyambungkan beberapa code script ke code script lainnya.

  • 8/11/2019 SuryaUniv Android Fikri

    45/113

    Semua Tentang Android

    44 | S e m u a T e n t a n g A n d r o i d

    6.13 Cara Porting Cusrom ke Device yang kamu inginkanJengkel rasanya jika melihat ada custom rom yang bagus tetapi tidak support

    dengan perangkat yang kita gunakan, apalagi banyak custom rom yang terkenal

    tetapi tidak support dengan perangkat yang kita gunakan, lalu kita terpaksa

    menggunakan custom rom biasa saja yang telah dibuat oleh developer perangkat

    yang kita gunakan, pernah berfikir bahwa semua custom rom bisa di modifikasi

    sedemikian rupa hingga menjadi support dengan perangkat yang kita gunakan?

    Apakah bisa? Pasti bisa! Karena kita hanya memodifikasi sedikit dari custom rom

    yang kita dapatkan.

    Sebelum memulai porting rom, kamu harus mempersiapkan alat alat berikut

    ini :

    1. Winrar : untuk membuka file ber ekstensi .rar atau .zip.

    2. Notepad : untuk mengubah isi script .

    3. Stock Rom : rom bawaan ponsel kamu.

    4. Port Rom : rom yang ingin di porting.

    Syarat syarat port rom :

    1. Diperuntukkan pada device yang memiliki resolusi yang sama dengan device

    kamu (recommended). Karna jika beda resolusi, harus di cek satu persatu file apk

    nya apakah memiliki folder drawable yang sama dengan resolusi anda).

    2. Memiliki versi yang sama

    Contoh : Xperia ICS = MaxU ICS, & Xperia JB = MaxU JB.

    Dan Berikut langkah langkah porting cusrom ke device yang kamu inginkan :

    1. Ekstrak Stock ROM kamu ke dalam satu folder.

    2. Buka Port ROM menggunaka n Winrar (tidak perlu diekstrak) .

    3. Buka folder system di Base ROM, lalu hapus folderapp , fonts , framework dan

    media .

    4. Buka folder system di Port ROM, lalu blok folderapp, fonts, framework danmedia

    kemudian klik kanan ( copy paste ) ke folder system di Stock ROM.5. Buka folderpermission di dalam folderetc pada kedua ROM, lalu copy semua file

  • 8/11/2019 SuryaUniv Android Fikri

    46/113

    Semua Tentang Android

    45 | S e m u a T e n t a n g A n d r o i d

    di dalam folder permission dari Port ROM ke Base ROM, kecualiplatform dan

    handheld_h ardware. Jika ada file yang sama maka replace saja.

    6. Buka folderinit.d didalam folder system/ etc Base ROM, hapus seluruh file di

    dalamnya kecuali banner, lalu copy semua file di dalam folderinit.d dari Port ROM ke

    Base ROM.

    7. Buka filebuild.prop di Base ROM dengan Notepad, lalu ubah value pada:

    a. ro.build.id=

    b. ro.build.display.id=

    c. ro.build.d ate=

    d. ro.modversion-

    sesuka anda. Tapi ingat, saat mengubahnya agar jangan mengganggu atau

    menghapus spasi disebelahnya.

    8. Lalu edit value pada build.prop Base ROM sama dengan value pada

    build.prop Port ROM (buka juga build.prop pada Port ROM dengan Notepad) pada:

    a. ro.config. ringtone=b. ro.config .notification_sound=

    c. ro.config. alarm_alert=

    9. kamu juga bisa mengcopy value- valu e ekstra (tweaks) pada build.prop Port

    ROM (biasanya setelah tulisan ADDITIONAL _ BUILD_PRO PERTIES.

    10. Buka fileupdater-sc ript di dalam folder META-INF/ com/ google/ android pada

    kedua ROM, lalu hapus semua string yang bertuliska nset_perm pada file updater-sc

    ript dari Base ROM. Kemudian copy semua string yang bertuliskan set_perm pada

    file updater-sc ript dari Port ROM dan paste ditempat yang sama pada

    stringset_perm yang telah dihapus pada updater-script Base ROM.

    11. Jika ada file atau folder di dalam folder system pada Port ROM yang tidak ada di

    dalam folder system pada Base ROM maka harus di copy juga.

    12. Setelah semua selesai, block semua file dan folder dalam Base ROM (META-

    INF, system, dll) klik kanan, add to archive. Kemudian pada pilihan archive format

    pilih ZIP, beri nama pada kolom archive name, klik OK dan selesai.

  • 8/11/2019 SuryaUniv Android Fikri

    47/113

    Semua Tentang Android

    46 | S e m u a T e n t a n g A n d r o i d

    13. Jika setelah menginstal device kamu mengalami bootloop, buka foldersystem/lib

    pada Port ROM dan copy file-file berikut ini pada Base ROM lalu ZIP ulang:

    a. libandroid_runtime.so

    b. libandroid_servers.so

    c. libmedia_jni.so

    14. setelah menjalani masa testing dan lulus, kamu dapat menshare ROM portingan

    kamu kepada publik, tapi jangan lupa untuk memberi credit kepada sang developer

    ROM yang kamu jadikan Port ROM.

    6.14 Cara Membuat Cusrom

    Membuat Custom Rom menggunakan Creator Studio.

    Creator Studio mempunyai fitur berikut :

    -Buka file dari baris perintah dan jenis file asosiasi (.rssln, . Rsproj dan. APK)

    (windows saja)

    -ApkViewer, menunjukkan isi APK file (windows saja)

    -Bandingkan isi file APK dan jar dengan versi lama.

    -Editor teks

    -Deodexing

    -Secara otomatis menemukan boot class path

    -Decompiling class

    -Mengkompilasi ulang kelas

    -Decoding sumber

    -Encoding sumber

    -Mengoptimalkan file .png (windows saja)

  • 8/11/2019 SuryaUniv Android Fikri

    48/113

    Semua Tentang Android

    47 | S e m u a T e n t a n g A n d r o i d

    -Signing file APK

    -Membuat update.zip

    -Mengedit apakah akan termasuk / tidak termasuk file

    -Logging

    -ApkTool.jar

    -Smali.jar & Baksmali.jar

    -OptiPNG

    -SignApk.jar

    -AAPT command

    -zipalign command

    Cara Install :

    1.Buka link Custom ROM Creator Studio, kemudian download crcstudio.zip dantools.zip

    2.Unpack crcstudio.zip

    3.Unpack tools.zip ke dalam subfolder dimana kamu telah unpacked crcstudio.zip

    Sehingga urutannya seperti gambar di bawah ini:

    Cara penggunaan:

    New Project

    1.Jika kamu ingin membuat baru maka, create new project

    MainMenu -> File -> New Project

    Maka ProjectWizard akan menampilkan:

  • 8/11/2019 SuryaUniv Android Fikri

    49/113

  • 8/11/2019 SuryaUniv Android Fikri

    50/113

    Semua Tentang Android

    49 | S e m u a T e n t a n g A n d r o i d

    Untuk deodex keseluruhan project yaitu semua file APK dan jar, cukup pilih

    MainMenu - Project> -> Deodex semua file APK dan Jar Kamu kemudian akan

    mendapatkan notifikasi tentang jika kamu ingin mengoptimalkan png file dalam file

    APK. Jika kamu memilih untuk mengoptimalkan file png, proses akan memakanwaktu sekitar tiga kali lebih lama.

    Bila file APK atau Jar yang dikemas ulang struktur file maka akan sesuai dengan ini

    (jika file tersebut ada):

    META-INF/MANIFEST.MF META-INF/CERT.SF META-INF/CERT.RSA

    AndroidManifest.xml classes.dex semua file lainnya dalam urutan abjad

    resources.arsc File asli META-INF akan disimpan jika pilihan tidak resign APK padacheckbox kamu centang dalam properti project.

    Buat template project

    Untuk mempermudah membuat file update.zip, kamu dapat memilih untuk membuat

    project template. Sebuah project template adalah sebuah project dengan file untuk

    update.zip, untuk digunakan dengan beberapa project rom berbeda.

    Membuat update.zip

    Dalam project properti kamu centang pada checkbox, sertakan dalam membuat

    semua project yang kamu inginkan untuk dimasukkan dalam update.zip tersebut.

    Dalam sifat properti solusi, kamu dapat memilih pembuatan, jika file tersebut akan

    bersifat menambahkan dan akan menimpa file telah ditambahkan.

    Tambahan:

    1.Dikarenakan hampir sebagian besar artikel pada maxiandroid saya lakukan test

    sebelum saya post, maka begitu juga artikel ini telah saya test, namun test hanya

    berjalan sampai dengan 60% dikarenakan banyaknya giat sehingga saya tidak bisa

    melakukan test hingga 100%

    2.Ada baiknya jika kamu hendak membuat custom ROM, kamu menguasai terlebih

    dahulu pengetahuan tentang ROM dan APK

  • 8/11/2019 SuryaUniv Android Fikri

    51/113

    Semua Tentang Android

    50 | S e m u a T e n t a n g A n d r o i d

    3.Jika kamu menemukan kesulitan kamu bisa melihat FAQ atau kamu bisa

    layangkan post ke forum XDA, atau langsung menuju ke site custom rom creator

    studio.

    4.Jika kamu binggung menggunakannya, maka ada alternatif lain selain UOT dancustom ROM creator studio untuk custom ROM android anda, dengan

    menggunakan Easy Development Studio.

    Berikut Tampilan EDS :

  • 8/11/2019 SuryaUniv Android Fikri

    52/113

    Semua Tentang Android

    51 | S e m u a T e n t a n g A n d r o i d

    Mencoba Menjadi Devloper7.0 Logika Algoritma

    1.Apa itu Algoritma?

    Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarahyang aneh. Orang hanya menemukan kata algorism yang berarti proses

    menghitung dengan angka arab. Kamudikatakan algorist jika Kamumenghitung

    menggunakan angka arab. Para ahli bahasa berusaha menemukan asal kata ini

    namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika

    menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang

    terkenal yaitu Abu Jafar Mu hammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi

    dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang

    berjudul Kitab Al Jabar Wal-Muqabala yang artinya Buku pemugaran dan

    pengurangan ( The book of restoration and reduction ). Dari judul buku itu kita

    juga memperoleh akar kata Aljabar ( Algebra ). Perubahan kata

    dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan

    dengan arithmetic , sehingga akhiran sm berubah menjadi thm. Karena

    perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun

    kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi)

    secara umum, sehingga kehilangan makna kata aslinya. Dalam bahasa Indonesia,

    kata algorithm diserap menjadi algoritma

    2. Definisi Algoritma

    Algoritma adalah urutan langkah -langkah logis penyelesaian masalah yang

    disusun secara sistematis dan logis. Kata logis merupakan kata kunci dalam

    algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat

    ditentukan bernilai salah atau benar. Dalam beberapa konteks, algoritma adalah

    spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Pertimbangan

    dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya

    algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan

    yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan

    keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.

  • 8/11/2019 SuryaUniv Android Fikri

    53/113

  • 8/11/2019 SuryaUniv Android Fikri

    54/113

  • 8/11/2019 SuryaUniv Android Fikri

    55/113

    Semua Tentang Android

    54 | S e m u a T e n t a n g A n d r o i d

    a. Pendeklarasian variabel

    Untuk mengetahui dibutuhkannya pendeklarasian variabel dalam

    penggunaan bahasa pemrograman apabila tidak semua bahasa pemrograman

    membutuhkannya.

    b. Pemilihan tipe data

    Apabila bahasa pemrograman yang akan digunakan membutuhkan

    pendeklarasian variabel maka perlu hal ini dipertimbangkan pada saat pemilihan

    tipe data.

    c. Pemakaian instruksi-instruksi

    Beberapa instruksi mempunyai kegunaan yang sama tetapi masing-masing

    memiliki kelebihan dan kekurangan yang berbeda.

    d. Aturan sintaksis

    Pada saat menuliskan program kita terikat dengan aturan sintaksis dalam

    bahasa pemrograman yang akan digunakan.

    e. Tampilan hasil

    Pada saat membuat algoritma kita tidak memikirkan tampilan hasil yang

    akan disajikan. Hal-hal teknis ini diperhatikan ketika mengkonversikannya menjadi

    program.

    f. Cara pengoperasian compiler atau interpreter.

    Bahasa pemrograman yang digunakan termasuk dalam kelompok compiler

    atau interpreter.

    Definisi Pseudo-code

    Kode atau tkamu yang menyerupai (pseudo) atau merupakan penjelasan cara

    menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia

    untuk menuliskan algoritma.

    Contoh kasus : mencari bilangan terbesar dari dua bilangan yang diinputkan

  • 8/11/2019 SuryaUniv Android Fikri

    56/113

  • 8/11/2019 SuryaUniv Android Fikri

    57/113

    Semua Tentang Android

    56 | S e m u a T e n t a n g A n d r o i d

    Menulis Program

    Mencari Kesalahan

    Uji dan Verifikasi Program

    Dokumentasi Program

    Pemeliharaan Programan

    7.1 Logika DasarContoh logika terdasar yaitu menukarkan isi gelas, terdapat tiga gelas di atas meja,

    gelas pertama berisi susu, gelas kedua berisi air putih, dan gelas yang ketiga

    kosong, bagai mana caranya agar gelas kedua berisi susu dan gelas pertama

    berisi air putih? Cek Logikanya :

    Gelas pertama dimasukan ke gelas ketiga, isi gelas kedua dimasuka ke gelas

    pertama, dan isi gelas ketiga dimasukan ke gelas kedua.

    Atau

  • 8/11/2019 SuryaUniv Android Fikri

    58/113

    Semua Tentang Android

    57 | S e m u a T e n t a n g A n d r o i d

    gelas3 = gelas1, gelas1 = gelas2, gelas2 = gelas3.

    Logika pemrograman sebanarnya terdasar oleh matematika, jadi jika Kamuingin

    menjadi seorang programmer, Kamuharus menguasai matematika, terutama

    matematika logika atau matematika diskrit.

    7.2 App Inventor App Inventor adalah sebuah tool untuk membuat aplikasi android, yang

    menyenangkan dari tool ini adalah karena berbasis visual block programming, jadi

    kita bisa membuat aplikasi tanpa kode satupun. Mengapa disebut visual block

    programming?, karena kita akan melihat, menggunakan, menyusun dan drag-

    drops blok yang merupakan simbol-simbol perintah dan fungsi event

    handler tertentu dalam membuat aplikasi, dan secara sederhana kita bisa

    menyebutnya tanpa menuliskan kode program coding less . Wow kedengarannya

    menyenangkan bukan?.

    Misalnya seperti gambar dibawah ini, sebuah block program pada App

    Inventor untuk sebuah daftar warna, tanpa kode bukan?

  • 8/11/2019 SuryaUniv Android Fikri

    59/113

    Semua Tentang Android

    58 | S e m u a T e n t a n g A n d r o i d

    Jika kamu it tidak harus memiliki basic programmer ada jalan untuk membuat

    aplikasi android dengan mudah, yaitu kamu dapat menggunakan App Inventor.

    Bahkan App Inventor tidak hanya untuk membuat aplikasi, karena bisa digunakan

    untuk mengasah logika anda, sperti halnya menyusun sebuah puzzle. Untuk

    programmer tentu ada opsi-opsi advance untuk membuatnya sesuai dengan level

    kita.

    Framework visual programming ini terkait dengan bahasa pemrograman

    Scratch dari MIT, yang secara spesifik merupakan implementasi dari Open Block

    yang didistribusikan oleh MIT Scheller Teacher Education Program yg diambil dari

    riset yang dilakukan oleh Ricarose Roque. App Inventor menggunakan Kawa

    Language Framework dan Kawas dialect yg di develop oleh Per Bothner dan di

    distribusikan sebagai bagian dari GNU Operating System oleh Free Software

    Foundation sebagai Compiler yang mentraslate visual block programming untuk

    diimplementasikan pada platform Android. Tentu disini kamu tinggal menikmati

    kemudahan yang ada. alu, apa yg bisa kita lakukan dengan App Inventor?, yang

    bisa kita lakukan dengan App Inventor adalah :

    1. Just for fun

    Katakanlah kamu memiliki Handset Android, atau baru memasang virtual handset

    Android pada komputer anda, atau bahkan tidak sama sekali, App Inventor akan

    bisa menjadi sesuatu yang menyenangkan seperti halnya kamu menyukai mengedit

  • 8/11/2019 SuryaUniv Android Fikri

    60/113

    Semua Tentang Android

    59 | S e m u a T e n t a n g A n d r o i d

    gambar, bermain puzzle, mengasah otak kamu seperti mengisi TTS, atau belajar

    sebagai basis menguatkan kemampuan logika anda, semua terasa menyenangkan.

    2. Learning tool

    Entah kamu seorang pelajar, mahasiswa, guru, dosen atau hobbist kamu akan bisamenjadikan App Inventor sebagai tool belajar anda. Jika kamu seorang guru atau

    dosen kamu akan membuat App Inventor menjadi alat pengajar yang hebat, karena

    visualisasi akan mempermudah siswa memahami dan menguasai apa yg kamu

    ajarkan.

    3. Membuat aplikasi

    Mulai dari membuat prototype, aplikasi untuk kebutuhan pribadi & organisasi, atau

    aplikasi serius yang bisa kamu jual

    Apabila kamu telah mencoba menggunakan App Inventor, kamu akan merasakan

    betapa mudahnya, tentu disamping karena berbasis visual drag drops ini juga

    karena kamu :

    1. >Tidak perlu menghafal dan mengingat instruksi atau kode-kode program

    2. >Komponen & Blok event tersedia dengan lengkap kamu tinggal

    menggunakannya. Layaknya sebuah objek kamu tinggal merangkainya dengan

    Komponen & Blok yang sesuai fungsinya, tinggal meletakkanya seperti puzzle

    tinggal merubah propertinya, misal memberikan nilai angka untuk mengeset timer

    dll.

    3. >Event handler akan memudahkan kamu dalam menangani setiap kejadian atau

    event yang kamu ingin handle. Misal kamu membuat sebuah aplikasi untuk

    menangani sms, dalam App Inventor kamu tinggal mengambil drag drops blok

    yang menangani event sms.Aplikasi yg bisa dibuat dengan App Inventor

    Dari tadi kita membicarakan tentang mudahnya menggunakan App Inventor,

    kamu tentu kemudian bertanya-tanya aplikasi apa yang bisa kita buat dengan App

    Inventor, apa Cuma main-main saja?, well jawabannya tergantung kamu

    menginginkanya menjadi seperti apa.

    Karena dengan App Inventor relatif kita bisa menggunakan imajinasi kitaseluas-luasnya, seperti pepatah pada android Dalam Android imajinasi adalah

  • 8/11/2019 SuryaUniv Android Fikri

    61/113

    Semua Tentang Android

    60 | S e m u a T e n t a n g A n d r o i d

    batasannya . Disini kita akan bisa membuat Games, Tool App misal barcode reader,

    aplikasi berbasis lokasi, untuk mengontrol LEGO Robot atau juga aplikasi untuk

    berkomunikasi dengan web.

    App Inventor Saat ini bisa di akses di http://beta.appinventor.mit.edu/ versi

    beta dari MIT, mungkin suatu saat nanti akan berubah, jadi harus online ketika

    membuat aplikasi-nya, silahkan baca di posting selanjutnya.

    Contoh aplikasi yg dibuat dgn App Inventor, Silahkan download di market :

    WhacKecoa & Song Of Android Indonesia.

    7.2 Eclipse

    Eclipse adalah sebuah IDE (Integrated Development Environment) untuk

    mengembangkan perangkat lunak dan dapat dijalankan di semua platform

    (platform-independent).

    Berikut ini adalah sifat dari Eclipse:

    1. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux,

    Solaris, AIX, HP-UX dan Mac OS X.

    2. Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java,

    akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa

    pemrograman lain seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.

    3. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi. Eclipse pun bisa

    digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak seperti

    dokumentasi, pengujian perangkat lunak, pengembangan web, dan lain

    sebagainya.

    Pada saat ini, Eclipse merupakan salah satu IDE favorit karena gratis dan

    open source. Open source berarti setiap orang boleh melihat kode pemrograman

    perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer

    adalah kemampuannya untuk dapat dikembangkan oleh pengguna denganmembuat komponen yang disebut plug-in.

    http://beta.appinventor.mit.edu/http://beta.appinventor.mit.edu/
  • 8/11/2019 SuryaUniv Android Fikri

    62/113

    Semua Tentang Android

    61 | S e m u a T e n t a n g A n d r o i d

    7.3 Langkah Pertama Membuat Aplikasi Android Pertamamu

    Jadi Kamuberpikir: " Apa yang membuat Android begitu istimewa? "? Android

    adalah sistem operasi bebas dan terbuka dari Google yang berjalan pada semua

    jenis perangkat dari ponsel, tablet dan bahkan televisi. Itu satu ton perangkat yang

    berbeda Kamudapat menargetkan hanya dengan satu platform! (Dan pangsa

    pasar adalah mendapatkan juga!) Google menyediakan semua hal yang

    Kamubutuhkan untuk memulai membangun aplikasi Android secara gratis.

    Kamudapat membangun aplikasi Android Ka