Pengenalan java mobile dan android serta contoh kasus
-
Upload
politekniktelkom -
Category
Documents
-
view
4 -
download
0
Transcript of Pengenalan java mobile dan android serta contoh kasus
Pengenalan java mobile dan
android serta contoh kasus
pembuatan dan review aplikasi
android trend di pasaran
BAB I
PENGENALAN ANDROID
Android ( / ̍ æ n . d rɔɪ d / ; AN -droyd) adalah sistem operasi berbasis
Linux yang dirancang untuk perangkat seluler layar sentuh
seperti telepon pintar dan komputer tablet. Android awalnya
dikembangkan oleh Android, Inc., dengan dukungan finansial dari
Google, yang kemudian membelinya pada tahun 2005. Sistem operasi
ini dirilis secara resmi pada tahun 2007, bersamaan dengan
didirikannya Open Handset Alliance, konsorsium dari perusahaan-
perusahaan perangkat keras, perangkat lunak, dan telekomunikasi
yang bertujuan untuk memajukan standar terbuka perangkat seluler
Ponsel Android pertama mulai dijual pada bulan Oktober 2008.
Antarmuka pengguna Android didasarkan pada manipulasi langsung,
menggunakan masukan sentuh yang serupa dengan tindakan di dunia
nyata, seperti menggesek, mengetuk, mencubit, dan membalikkan
cubitan untuk memanipulasi obyek di layar. Android adalah sistem
operasi dengan sumber terbuka, dan Google merilis kodenya di
bawah Lisensi Apache. Kode dengan sumber terbuka dan lisensi
perizinan pada Android memungkinkan perangkat 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 kustomisasi bahasa pemrograman Java
Pada bulan Oktober 2012, ada sekitar 700.000 aplikasi yang
tersedia untuk Android, dan sekitar 25 juta aplikasi telah
diunduh dari Google Play, toko aplikasi utama Android. Sebuah
survey pada bulan April-Mei 2013 menemukan bahwa Android adalah
platform paling populer bagi para pengembang, digunakan oleh 71%
pengembang aplikasi seluler.
Faktor-faktor di atas telah memberikan kontribusi terhadap
perkembangan Android, menjadikannya sebagai sistem operasi
telepon pintar yang paling banyak digunakan di dunia,mengalahkan
Symbian pada tahun 2010. Android juga menjadi pilihan bagi
perusahaan teknologi yang menginginkan sistem operasi berbiaya
rendah, bisa dikustomisasi, dan ringan untuk perangkat
berteknologi tinggi tanpa harus mengembangkannya dari awal.
Akibatnya, meskipun pada awalnya sistem operasi ini dirancang
khusus untuk telepon pintar dan tablet, Android juga
dikembangkan menjadi aplikasi tambahan di televisi, konsol
permainan, kamera digital, dan perangkat elektronik lainnya.
Sifat Android yang terbuka telah mendorong munculnya sejumlah
besar komunitas pengembang aplikasi untuk menggunakan kode
sumber terbuka sebagai dasar proyek pembuatan aplikasi, dengan
menambahkan fitur-fitur baru bagi pengguna tingkat lanjut atau
mengoperasikan Android pada perangkat yang secara resmi dirilis
dengan menggunakan sistem operasi lain.
Pada November 2013, Android menguasai pangsa pasar telepon
pintar global, yang dipimpin oleh produk-produk Samsung, dengan
persentase 64% pada bulan Maret 2013. Pada Juli 2013, terdapat
11.868 perangkat Android berbeda dengan beragam versi.
Keberhasilan sistem operasi ini juga menjadikannya sebagai
target ligitasi paten "perang telepon pintar" antar perusahaan-
perusahaan teknologi. Hingga bulan Mei 2013, total 900 juta
perangkat Android telah diaktifkan di seluruh dunia, dan 48
miliar aplikasi telah dipasang dari Google Play.Pada tanggal 3
September 2013, 1 miliar perangkat Android telah diaktifkan.
SEJARAH ANDROID
Sejarah Android Sebelum kita belajar bagaimana programming
Android alangkah baiknya kita pelajari sejarah Android itu
terlebih dahulu. Pada sub judul pertama ini akan dibahas
terlebih dahulu sejarah Android dari awalnya memiliki sendiri
perusahaan tersebut sampe bisa dibeli oleh perusahaan mesin
pencari no 1 saat ini. Ya Anda benar.. Google jawabannya. Ok
langsung saja kita mulai. Android adalah sistem operasi
untuk telepon seluler berbasis Linux sebagai kernelnya.
Saat ini Android bisa disebut raja dari smartphone.
Mengapa Android begitu pesat perkembangan di era saat
ini? Karena Android menyediakan platform terbuka (Open
Source) bagi para pengembang untuk menciptakan aplikasi mereka
sendiri. Awalnya, perusahaan search Engine terbesar saat ini,
yaitu Google Inc. membeli Android Inc. , pendatang baru yang
membuat peranti lunak untuk ponsel. Android, Inc. didirikan
oleh Andy Rubin, Rich Milner, Nick Sears dan Chris White
pada tahun 2003. Pada Agustus 2005 Google membeli Android Inc.
Kemudian untuk mengembangkan Android dibentuklah Open Handset
Alliance konsorsium dari 34 perusahaan hardware, software
dan telekomunikasi, termasuk Google, HTC, Intel, Motorola,
Qualqomm, T-Mobile dan Nividia. Pada saat perilisan perdana
Android, 5 November 2007, Android bersama Open Handset
Alliance menyatakan mendukung pengembangan standar terbuka pada
perangkat seluler. Di lain pihak, Google merilis kode–kode
Android di bawah lisensi Apache, sebuah lisensi perangkat lunak
dan standar terbuka perangkat seluler. Android memiliki dua
distributor, yaitu Google Mail Service (GMS) dan Open Handset
Distributor (OHD). GMS adalah distributor Android yang
mendapatkan dukungan penuh dari Google, sedangkanOHD adalah
distibtor Android tanpa dukungan langsung dari Google. Saat ini
sudah banyak bermunculan vendor-vendor untuk smartphone, yaitu
diantaranya : HTC, Motorola, Samsung, LG, HKC, Huawei,
Archos, Webstation Camangi, Dell, Nexus, SciPhone, WayteQ,
Sony Ericsson, Acer, Philips, T-Mobile, Nexian, IMO, Asus
dan lainnya vendor yang meproduksi smartphone Android.
Mengapa saat ini sudah banyak bermunculan vendor
smartphone yang telah disebutkan tadi? Karena sistem
operasi Android bersifat open source sehingga saat ini
bermunculan verndor smartphone sebanyak itu. Android menjadi
pesaing utama dari produk smartphone lainnya seperti Apple dan
BlackBerry. Pesatnya pertumbuhan Android karena Android adalah
platform yang sangatlah lengkap baik dari segi sistem
operasinya, aplikasi dan tools pengembangannya, market
yang menyimpan berbagai aplikasi serta ditambah dengan
berbagai dukungan oleh komunitas open source di dunia,
sehingga Android
berkembang pesat hingga saat ini, baik dari segi
teknologi maupun dai segi jumlah device di dunia. Taukah
Anda pada Juni 2011 lalu Google mengumumkan bahwa rata-rata
aktivasi Android device per hari mencapai setengah juta unit.
Woww,, begitu spesialnya dimata pecinta Android sehingga
para Pengguna smartphone memilih Android sebagai smartphone.
Mengapa Android ???
Mengapa Android??? Ya itu adalah sub judul kita yang kedua
pada tutorial pengenalan Android ini. Mengapa Android saat
ini menjadi platform mobile pertama yang lengkap, terbuka
dan bebas? Berikut alasannya :
Lengkap (Complete Platform) : Android dikatakan lengkap
karena Android menyediakan tools untuk membangun software
yang sangat lengkap dibanding dengan platform lain. Para
pengembang dapat melakukan pendekatan yang komprehensif ketika
mereka mengembangkan suatu aplikasi pada platform Android.
Terbuka
(Open Source Platform) : Platform Android diciptakan
dibawah lisensi open source, dimana para pengembang bebas
untuk mengembangkan aplikasi pada platform ini. Android
menggunakan Linux kernel 2.6.
Bebas (Free Platform) : Android adalah platform mobile
yang tidak memiliki batasan dalam mengembangkan aplikasinya.
Tidak ada lisensi dalam mengembangkan aplikasi Android.
Android dapat didisribusikan dan diperdagangkan dalam bentuk
apapun.
PENGEMBANGAN
Dalam pengembangan aplikasi Android biasanya
para pengembang (developer Android) menggunakan Eclipse
sebagai Integrated Development Environment (IDE). IDE
merupakan program komputer yang memiliki beberapa fasilitas
yang diperlukan dalam pembangunan perangkat lunak. Eclipse
tersedia secara bebas untuk merancang dan mengembangkan aplikasi
Android. Eclipse merupakan IDE terpopuler dikalangan developer
Android, karena Eclipse memiliki Android plug-in lengkap
yang tersedia untuk mengembangakn aplikasi Android. Selain
itu, Eclipse juga mendapat dukungan langsung dari Google
untuk menjadi IDE pengembangan Android, membuat project Android
di mana source software langsung dari situs resminya Google.
Selain Eclipse dapat pula menggunakan IDE Nebeans untuk
pengembangan aplikasi Android. Namun menurut saya Anda lebih
baik menggunakan Eclipse, karena akan dipermudah saat
melakukan pengcodingan. Sampai saat ini Eclipse memiliki 4
versi package, yaitu : Indigo Package, Helios Package, Galileo
Package, Ganymade Package, dan Europa Package. Dari total
download pada situs resmi Eclipse yaitu
http://www.eclipse.org/ sebanyak 988,945 pengunduh Eclipse
Classic Indigo pertanggal 20 Agustus
2011.
Aplikasi Android dapat dikembangkan pada sistem operasi,
diantaranya :
Windows XP, Vista dan 7
Mac OS X atau lebih baru
Linux
The Dalvik Virtual Machine (DVM)
Ok sekarang kita lanjut bahas salah satu feature yang
tersedia pada platform Android. Android
berjalan di dalam DVM bukan pada Java Virtual Machine (JVM) yang
saya kira selama ini. Menurut saya banyak kesamaan antara DVM
dan JVM, namun DVM memiliki feature yang lebih baik
dibandingkan dengan JVM untuk perangkat mobile. Menurut
buku yang say abaca DVM adalah register bases sementara
JVM adalah stack based, DVM didesain dan ditulis Dan
Bornsten dan beberapa engineers Google lainnya. Dalam
mengatasi fungsionalitas tingkat rendah DVM menggunakan
kernel Linux untuk keamanan, threading, proses dan manajemen
memori. Itu memungkinan kita menggunakan bahasa C / C++ dalam
membuat aplikasi sama halnya dengan OS Linux kebanyakan. Oleh
karena itu kita harus kita harus memahami arsitektur dan proses
daru kernel Linux yang digunakan dalam Android tersebut. Para pengembang tidak perlu khawatir bila ia tidak memiliki
device Android, karena Android memiliki virtual machine
untuk eksekusi aplikasi. DVM mengeksekusi executeable file,
artinya sebuah format yang dioptimalkan untuk memastikan
memori yang digunakan sangatlah kecil. Mengapa bisa seperti
itu? Karena executeable file mengubah kelas bahasa Java dan
dikompilasi dengan menggunakan tools yang sudah ada.
Android SDK ( Software Development Kit )
Android SDK merupakan sebuah tools yang diperlukan untuk
mengembangkan aplikasi berbasis Android menggunakan bahasa
pemrograman Java. Pada saat ini Android SDK telah menjadi
alat bantu dan API ( Application Programming Interface ) untuk
mengembangkan aplikasi bebasis Android. Android SDK dapat Anda
lihat dan unduh pada situs resminya, yaitu
http://www.developer.android.com/. Android SDK bersifat gratis
dan bebas Anda distribusikan karena Android bersifat open
source.
Arsitektur Android
Berikut adalah garis besar pada arsitektur yang Android miliki :
Applications dan widget
1. Aplications Frameworks
2. Libraries
3. Android Run Time
4. Linux Kernel
Jenis Komponen pada aplikasi Android
Android memiliki 6 jeni pada aplikasi :
1. Activities
2. Service
3. Broadcast Receiver
4. Content Provider
Versi Android
Versi Android Berikut adalah perkembangan versi Android :
Android versi awal ( 2007 – 2008 ) Pada September 2007 Google
mengajukan hak paten aplikasi telepon seluler. Google
mengenalkan Nexus One, salah satu jenis telepon pintar GSM yang
menggunakan Android padaSistem operasinya. Telepon seluler ini
diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5
Januari 2010. Pada 9 Desember 2008, diumumkan anggota baru yang
bergabung dalam program kerja Android ARM Holdings, Atheros
Communications, diproduksi oleh Asustek Computer Inc,
Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan
Vodafone Group Plc. Seiring pembentukan Open Handset
Alliance, OHA mengumumkan produk perdana mereka, Android,
perangkat bergerak (mobile) yang merupakan modifikasi kernel
Linux 2.6. Sejak Android dirilis telah dilakukan berbagai
pembaruan berupa perbaikan bug dan penambahan fitur baru.
Smartphone yang memakai sistem operasi Android adalah HTC Dream,
yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2009
diperkirakan di dunia ini paling sedikit terdapat 18 jenis
telepon seluler yang menggunakan Android.
Android versi 1.1
Pada 9 Maret 2009, Google merilis Android versi 1.1. Android
versi ini dilengkapi dengan pembaruan estetis pada aplikasi,
jam alarm, voice search (pencarian suara), pengiriman pesan
dengan Gmail, dan pemberitahuan email.
Android versi 1.5 ( Cupcake )
Pada pertengahan Mei 2009, Google kembali merilis telepon
seluler dengan menggunakan Android dan SDK (Software
Development Kit) dengan versi 1.5 (Cupcake). Terdapat
beberapa pembaruan termasuk juga penambahan beberapa fitur
dalam seluler versi ini yakni kemampuan merekam dan menonton
video dengan modus kamera, mengunggah video ke Youtube dan
gambar ke Picasa langsung dari telepon, dukungan
Bluetooth A2DP, kemampuan terhubung secara otomatis ke
headset Bluetooth, animasi layar, dan keyboard pada layar
yang dapat disesuaikan dengan sistem.
Android versi 1.6 ( Donut )
Donut (versi 1.6) dirilis pada September dengan
menampilkan proses pencarian yang lebih baik dibanding
sebelumnya, penggunaan baterai indikator dan kontrol applet
VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna
untuk memilih foto yang akan dihapus;
Kamera, camcorder dan galeri yang dintegrasikan; CDMA /
EVDO, 802.1x, VPN, Gestures, dan Text-to-speech engine;
kemampuan dial kontak; teknologi text to change speech (tidak
tersedia pada semua ponsel; pengadaan resolusi VWGA.
Android versi 2.0 / 2.1 ( Éclair )
Pada 3 Desember 2009 kembali diluncurkan ponsel Android
dengan versi 2.0/2.1 (Eclair), perubahan yang dilakukan adalah
pengoptimalan 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. Untuk bergerak cepat dalam
persaingan perangkat generasi berikut, Google melakukan
investasi dengan mengadakan kompetisi aplikasi mobile terbaik
(killer apps - aplikasi unggulan). Kompetisi ini berhadiah
$25,000 bagi setiap pengembang aplikasi terpilih. Kompetisi
diadakan selama dua tahap yang tiap tahapnya dipilih 50 aplikasi
terbaik.
Dengan semakin berkembangnya dan semakin bertambahnya jumlah
handset Android, semakin banyak pihak ketiga yang berminat untuk
menyalurkan aplikasi mereka kepada sistem operasi Android.
Aplikasi terkenal yang diubah ke dalam sistem operasi Android
adalah Shazam, Backgrounds, dan WeatherBug. Sistem operasi
Android dalam situs Internet juga dianggap penting untuk
menciptakan aplikasi Android asli, contohnya oleh MySpace dan
Facebook.
Android versi 2.2 ( Froyo : Frozen Yoghurt ) Pada 20 Mei
2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-
perubahan umumnya terhadap versi-versi sebelumnya antara lain
dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2
sampai 5 kali lebih cepat, intergrasi V8 JavaScript
engine yang dipakai Google Chrome yang mempercepat kemampuan
rendering pada browser, pemasangan aplikasi
dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan
auto update dalam aplikasi Android Market.
Android versi 2.3 ( Gingerbread )
Pada 6 Desember 2010, Android versi 2.3 (Gingerbread)
diluncurkan. Perubahan-perubahan umum yang didapat dari
Android versi ini antara lain peningkatan kemampuan
permainan (gaming), peningkatan fungsi copy paste, layar antar
muka (User Interface) didesain ulang, dukungan format video
VP8 dan WebM, efek audio baru (reverb, equalization,
headphone virtualization, dan bass boost), dukungan
kemampuan Near Field Communication (NFC), dan dukungan jumlah
kamera yang lebih dari satu.
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 akselerasi perangkat keras (hardware)
untuk grafis. Tablet pertama yang dibuat dengan
menjalankan Honeycomb adalah Motorola Xoom. Perangkat tablet
dengan platform Android 3.0 akan segera hadir di Indonesia.
Perangkat tersebut bernama Eee Pad Transformer produksi
dari Asus. Rencana masuk pasar Indonesia pada Mei 2011.
Android versi 4.0 ( Ice Cream )
Android versi 4.0 akan dirilis akhir tahun 2011. Setelah kita
ketahui versi Android ini perlu diketahui bahwa nama lain dari
versi-versi tersebut diambil oleh Google dari nama makanan
penutup.
Sejarah java
java Sejarah Singkat Java
Bahasa pemrograman Java pertama lahir dari The Green Project,
yang berjalan selama 18 bulan, dari awal tahun 1991 hingga
musim panas 1992. Proyek tersebut belum menggunakan versi yang
dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton,
Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan
pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek
ini adalah maskot Duke yang dibuat oleh Joe Palrang. Pertemuan
proyek berlangsung di sebuah gedung perkantoran Sand Hill Road
di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup
dengan 8 menghasilkan sebuah program Java Oak pertama, yang
ditujukan sebagai pengendali sebuah peralatan dengan
teknologi layar sentuh (touch screen), seperti pada PDA
sekarang ini. Teknologi baru ini dinamai "*7" (Star
Seven). Setelah era Star Seven selesai, sebuah anak
perusahaan TV kabel tertarik ditambah beberapa orang dari
proyek The Green Project. Mereka memusatkan kegiatannya pada
sebuah ruangan kantor di 100 Hamilton Avenue, Palo
Alto.Perusahaan baru ini bertambah maju. Pada rentang waktu ini
juga ditetapkan pemakaian internet sebagai medium yang
menjembatani kerja dan ide di antara mereka. Mereka menjadikan
perambah (browser) Mosaic sebagai landasan awal untuk membuat
perambah Java pertama yang dinamai Web Runner,
terinsipirasi dari film 1980-an, Blade Runner. Pada
perkembangan rilis pertama, Web Runner berganti nama menjadi
Hot Java.Pada sekitar bulan Maret 1995, untuk pertama
kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan
mereka diikuti dengan untuk pemberitaan pertama kali pada
surat kabar San Jose Mercury News pada tanggal 23 Mei1995. Nama
Oak, diambil dari pohon oak yang tumbuh di depan
jendela ruangan kerja "bapak java", James Gosling. Nama
Oak ini tidak dipakai untuk versi release Java karena
sebuah perangkat lunak sudah terdaftar dengan merek dagang
tersebut, sehingga diambil nama penggantinya menjadi
"Java". Nama ini diambil dari kopi murni yang digiling
langsung dari biji (kopi tubruk) kesukaan Gosling.
KARAKTERISTIK JAVA
Karakteristik Java
Berdasarkan white paper resmi dari SUN, Java memiliki
karakteristik berikut : Sederhana Bahasa pemrograman Java
menggunakan sintaks mirip dengan C++ namun sintaks pada
Java telah banyak diperbaiki terutama menghilangkan
penggunaan pointer yang rumit dan multiple 9
inheritance. Java juga menggunakan automatic memory allocation
dan memory garbage collection. Berorientasi objek (Object
Oriented) Java mengunakan pemrograman berorientasi
objek yang membuat program dapat dibuat secara
modular dan dapat dipergunakan kembali. Pemrograman
berorientasi objek memodelkan dunia nyata kedalam objek
dan melakukan interaksi antar objek-objek tersebut. Dapat
didistribusi dengan mudah Java dibuat untuk membuat aplikasi
terdistribusi secara mudah dengan adanya libraries networking
yang terintegrasi pada Java.
Interpreter Program Java dijalankan menggunakan
interpreter yaitu Java Virtual Machine (JVM). Hal ini
menyebabkan source code Java yang telah dikompilasi menjadi
Java bytecodes dapat dijalankan pada platform yang berbeda-
beda.
Robust Java mempuyai reliabilitas yang tinggi.
Compiler pada Java mempunyai kemampuan mendeteksi
error secara lebih teliti dibandingkan bahasa
pemrograman lain. Java mempunyai runtime-Exception
handling untuk membantu mengatasi error pada pemrograman.
Aman Sebagai bahasa pemrograman untuk aplikasi
internet dan erdistribusi, Java memiliki beberapa
mekanisme keamanan untuk menjaga aplikasi tidak
digunakan untuk merusak sistem komputer yang
menjalankan aplikasi tersebut.
Architecture Neutral Program Java merupakan platform
independent. Program cukup mempunyai satu buah versi
yang dapat dijalankan pada platform yang berbeda
dengan Java Virtual Machine.
Portabel
Source code maupun program Java dapat dengan mudah dibawa
ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
Performance
Performance pada Java sering dikatakan kurang
tinggi. Namun performance Java dapat ditingkatkan
menggunakan kompilasi Java lain seperti buatan
Inprise, Microsoft ataupun Symantec yang menggunakan
Just In Time Compilers (JIT).
Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yang
dapat melakukan beberapa pekerjaan secara sekaligus dan
simultan.
Dinamis
Java didesain untuk dapat dijalankan pada lingkungan yang
dinamis. Perubahan pada suatu class dengan menambahkan
properti ataupun method dapat dilakukan tanpa menggangu
program yang menggunakan
class tersebut.
BAB II
FITUR ANDROID
Antarmuka pengguna pada Android didasarkan pada manipulasi langsung,[48]menggunakan masukan sentuh yang serupa dengan tindakan di dunia nyata, misalnya menggesek (swiping), mengetuk (tapping), dan mencubit (pinching), untuk memanipulasi obyek di layar.[48] Masukan pengguna direspon dengan cepat dan juga tersedia antarmuka sentuh layaknya permukaan air, seringkali menggunakan kemampuan getaran perangkat untuk memberikan umpan balik haptik kepada pengguna. Perangkat keras internal seperti akselerometer, giroskop, dan sensor proksimitas digunakan oleh beberapa aplikasi untuk merespon tindakan pengguna, misalnya untuk menyesuaikan posisi layar dari potret ke lanskap, tergantung pada bagaimana perangkat diposisikan, atau memungkinkan pengguna untuk mengarahkan kendaraan saat bermain
balapan dengan memutar perangkat sebagai simulasi kendali setir.[49]
Ketika dihidupkan, perangkat Android akan memuat pada layar depan (homescreen), yakni navigasi utama dan pusat informasi padaperangkat, serupa dengan desktop pada komputer pribadi. Layar depan Android biasanya terdiri dari ikon aplikasi dan widget; ikon aplikasi berfungsi untuk menjalankan aplikasi terkait, sedangkan widget menampilkan konten secara langsung dan terbaruiotomatis, misalnya prakiraan cuaca, kotak masuk surel pengguna, atau menampilkan tiker berita secara langsung dari layar depan.[50] Layar depan bisa terdiri dari beberapa halaman, pengguna dapat menggeser bolak balik antara satu halaman ke halaman lainnya, yang memungkinkan pengguna Android untuk mengatur tampilan perangkat sesuai dengan selera mereka. Beberapa aplikasi pihak ketiga yang tersedia di Google Play dan di toko aplikasi lainnya secara ekstensif mampu mengatur kembali tema layar depan Android, dan bahkan bisa meniru tampilan sistem operasi lain, misalnya Windows Phone. Kebanyakan produsen telepon seluler dan operator nirkabel menyesuaikan tampilan perangkat Android buatan mereka untuk membedakannya dari pesaingmereka.
Di bagian atas layar terdapat status bar, yang menampilkan informasi tentang perangkat dan konektivitasnya. Status bar ini bisa "ditarik" ke bawah untuk membuka layar notifikasi yang menampilkan informasi penting atau pembaruan aplikasi, misalnya surel diterima atau SMS masuk, dengan cara tidak mengganggu kegiatan pengguna pada perangkat. Pada versi awal Android, layarnotifikasi ini bisa digunakan untuk membuka aplikasi yang relevan, namun setelah diperbarui, fungsi ini semakin disempurnakan, misalnya kemampuan untuk memanggil kembali nomor telepon dari notifikasi panggilan tak terjawab tanpa harus membuka aplikasi utama. Notifikasi ini akan tetap ada sampai pengguna melihatnya, atau dihapus dan di nonaktifkan oleh pengguna.
APLIKASI
Android memungkinkan penggunanya untuk memasang aplikasi pihak ketiga, baik yang diperoleh dari toko aplikasi seperti Google Play, Amazon Appstore, ataupun dengan mengunduh dan memasang berkas APK dari situs pihak ketiga.[55] Di Google Play, pengguna bisa menjelajah, mengunduh, dan memperbarui aplikasi yang diterbitkan oleh Google dan pengembang pihak ketiga, sesuai dengan persyaratan kompatibilitas Google.[56] Google Play akan
menyaring daftar aplikasi yang tersedia berdasarkan kompatibilitasnya dengan perangkat pengguna, dan pengembang dapat membatasi aplikasi ciptaan mereka bagi operator atau negara tertentu untuk alasan bisnis.[57] Pembelian aplikasi yang tidak sesuai dengan keinginan pengguna dapat dikembalikan dalam waktu 15 menit setelah pengunduhan.[58] Beberapa operator seluler juga menawarkan tagihan langsung untuk pembelian aplikasi di Google Play dengan cara menambahkan harga pembelian aplikasi pada tagihan bulanan pengguna.[59] Pada bulan September 2012, ada lebih dari 675.000 aplikasi yang tersedia untuk Android, dan perkiraan jumlah aplikasi yang diunduh dari Play Store adalah 25miliar.[60]
Aplikasi Android dikembangkan dalam bahasa pemrograman Java dengan menggunakan kit pengembangan perangkat lunak Android (SDK). SDK ini terdiri dari seperangkat perkakas pengembangan,[61]
termasuk debugger, perpustakaan perangkat lunak, emulator handset yang berbasis QEMU, dokumentasi, kode sampel, dan tutorial. Didukung secara resmi oleh lingkungan pengembangan terpadu (IDE) Eclipse, yang menggunakan plugin Android Development Tools (ADT). Perkakas pengembangan lain yang tersedia di antaranya adalah Native Development Kit untuk aplikasi atau ekstensi dalam C atau C++, Google App Inventor, lingkungan visual untuk pemrogram pemula, dan berbagai kerangka kerja aplikasi web seluler lintas platform.
Dalam rangka menghadapi penyensoran Internet di Republik Rakyat Tiongkok, perangkat Android yang dijual di RRT umumnya disesuaikan dengan layanan yang disetujui oleh negara.[62]
review aplikasi android trend di pasaran
1.Camera 360
adalah Aplikasi photo editor yang kian booming karena fitur– fitu yang tersedia memang belakangan digemari oleh para penyuka foto apalagi penyuka “shelfie”. Didalam aplikasi Camera360 ini terdapat efek – efek kamera yang beragam yang dikemas sesuai dengan kategori yang berkaitan. Selain itu, Aplikasi ini pun dikemas sederhana sehingga tak menyulitkanpara penggunanya. Fitur lainnya pun adalah bingkai yang dapat dipergunakan namun hanya dapat digunakan apabila posisi Online.
2. Opera Mini
Opera Mini adalah Web Browser yang tak jarang ditemui pada perangkat – perangkat cerdas termasuk Android. Web browser ini disamping sederhana, fitur – fitur nya pun telah mampu mewakili kebutuhan – kebutuhan para penggunanya. Pengguna pun tak akan diribetkan dengan penggunaan berbagai fungsi yang ada, karena Aplikasi Opera Mini ini dikemas secara sederhana dan mudah. Jika anda tertarik anda bisa langsung mengunduhnya di Play Store secara gratis.
Aplikasi Chat dan Sosial Network
1. BBM (Blackberry Messager)
BBM (Blackberry Messager) adalah sebuah aplikasi Instantmessager yang sangat populer miliki Blackberry Limited.Aplikasi lintas Platform ini merupakan salah satu aplikasi
instant messaging dan juga platform chatting yang berhasildikembangkan sehingga pada update terbarunya sudahmendukung untuk penggunaan BBM Voice. BBM dirancang untukmenjadi “the future” dari produk telephony dan terintegrasidengan beberapa kelebihan yang dimiliki Aplikasi dariBlackberry Messager pada pernagkat Blackberry sendiri.
2. WhatsApp Messenger
WhatsApp Messenger merupakan alat komunikasi yang sangat banyak digemari oleh semua orang, karena aplikasinya yang tidak begitu banyak mengurangi memory inetrnal dan memilikimenu yang sangat banyak. Dengan menggunakan whatsApp anda bisa langsung chat dengan orang yang sudah tercantum nomernya di kontak ponsel anda. Tampilan WhatsApp bisa andahiasi dengan foto anda untuk background pada tampilan chat ketika anda membuka chat tersebut. Photo profile juga bisa anda ganti sesuka anda, apalagi status anda bisa di update setiap saat.
Kirim suara juga sangat mendukung, chat dengan suara anda langsung, emotion sangat banyak sesuai dengan pilihan anda.Kirim file Video, photo, musik bisa langsung anda klik bagian atas yang menunjukkan dengan adanya pengiriman file.
Peta juga bisa anda tunjukkan kepada teman anda untuk keberadaan anda tersebut, ini semua inti dari menu WhatsAppyang mungkin anda belum mengetahui cara-cara dan kelebihan untuk menggunakan WhatsApp tersebut.
3. Instagram
Instagram merupakan sebuah aplikasi jejaring sosial dengan berbagi foto. Jadi pengguna bisa bebas berbagi foto kesesama pengguna Instagram. Yang menjadi salah satu ciri menarik dari Instagram adalah bahwa ada batas foto ke bentuk persegi, mirip dengan gambar Kodak Instamatic dan Polaroid, yang sangat berbeda dengan rasio aspek 16:9 sekarang, yang biasanya digunakan oleh kamera ponsel. Namunsayangnya pada aplikasi Instagram ini belum dilengkapi dengan messaging, jadi pengguna hanya bisa berbagi foto saja. Tapi sebentar lagi developer berencana akan segera membekali fitur chat atau messaging pada aplikasi Instagramtersebut.
REVIEW APLIKASI JAVA MOBILE
1.OPERA MINI JAVA
Pengalaman browsing akan lebih baik kalau menggunakan aplikasi besutan opera ini. Yang menarik di opera mini ialah fitur-fiturnya yang lengkap seperti : Feed reader,bisa save page,bookmark,link opera yang terintegrasidengan opera pc,mendukung multi tab (opera mini 5),bisa download dan satu lagi yang unggul dari opera mini ketimbang dari browser bawaan hp, yaitu system kompresinya dari servernya, jadi jangan heran kalau kalian browsing lewat opera mini akan lebih murah ,lebih cepat dan tampilannya lebih baik. Opera mini memiliki beberava vesi, yang terbaru saat ini ialah opera mini 4.2 dan yang paling anyar ialah opera mini5 yang masih dalam tahap Beta 2O iyaa,,, ada juga aplikasi sejenis opera mini ini yaitu ; uCWEEB, teaSHARK: tampilannya akan seperti pc. Tapi aku lebih preffer opera mini karena lebih capat dan stabil menurutku.
2.SNAPTU
Aplikasi ini cocok banget untuk kita-kita yang gemar FAcebook,twitter,baca berita dllKarena aplikasi social network ini mendukung social networkseperti FB dan Twitter, jadi bisa update status lewat fb ini, dan menurutku kalau maen twitter lebih asik n mudah kalau lewat SNAPTU karena udah support grup n reply yang gampang, selain itu app ini bisa multi user jadi kita bisa buka akun trwitter lebih dari satu sekaligus.Bukan hanya itu saja kemampuan dari Snaptu ini, snaptu ini juga dukung FLickr,picasaa, ACCU weather untuk liat perkiraan cuaca, news reader Dll.
3. APLIKASI EXPLORER
UNTUK aplikasi explorer banyak sekali pilihannya dan semuanya bagus-bagus, jadi kalau aku sih ku install semuanya aja di hp aku.Bagi yang belum tau apa itu app Explorer, apP eplorer ialahapp yang bisa digunakan untuk membuka/memindah file-file yang ada di hp, yaa kayak windows explorer di pc lah.Misalnya kayak pemakai hp SE . tentu kalau default tidak bisa memindahkan file-file music kedalam folder selain music langsung lewat hp, nah dengan app ini kita bisa memindah mindahkan file semau kita dan juga mmbuka file yang DIHIDDEN. Misalnya untuk menyembunyikan file-file pribadi kita ketempat yang lebih aman.Nah segitu aja penjelasannya. App explorer yang aku pakai antara lain: