Mengenal Android
Siapa sih yang tidak kenal dengan Android? hampir semua orang sudah mengenal android dan hampir semua orang sudah menggunakan android, pada masa ini android sudah menjadi suatu kebutuhan bagi sebagian kalangan masyarakat karna android sebagai sistem operasi yang di terapkan dalam perangkat mobile sangat mudah dan nyaman untuk di operasikan. Android tentunya sudah berkembang dari waktu ke waktu, hingga saat ini android sudah mengalami beberapa perubahan/pembaruan, yang membuat kita sebagai penggunanya semakin dibuat nyaman dengan sistem operasi ini.
Sejarah Android
Android Pertama dirilis pada tanggal 5 November 2007, Pada saat perilisan perdananya android bersama open handset alliance mendukung pengembangan open source pada perangkat mobile. kemudian google merilis kode android dibawah license apache, apa itu license apache? license apache merupakan suatu lisensi perangkat lunak dan open platform perangkan seluler.
Google inc membeli android inc, kemudian untuk mengembangkan android dibentuklah Open Handset Allience, konsorsium (pembiayaan bersama) dari 34 perusahaan perangkat keras, perangkat lunak, telekomunikasi, termasuk T-Mobile, Nvidia, Qualcomm, motorola, google, htc, Intel. Hingga saat ini android terus berkembang dan sudah didukung oleh berbagai pihak yang ikut bergabung kedalam program kerja Android, kemudian android sebagai perangkat mobile yang merupakan modifikasi karnel linux 2.6 telah dilakukan berbagai pembaruan seperti perbaikan bug dan lainnya.
Pengertian Android
Android merupakan Suatu sistem Operasi yang diciptakan untuk perangkat mobile, android ini berbasis Linux yang mencakup sistem Operasi (OS), aplikasi, dan Middleware. kemudian android membuka plaform yang disediakan untuk pengembang yang ingin membuat aplikasi mereka sendiri, jadi siapapun bisa membuat aplikasi android. Aplikasi android yang kita ciptakan bisa di upload ke google store dan tentunya bisa menghasilkan uang juga, untuk aplikasi android bisa dibuat menggunakan android studio.
Android Sebagai Platform Masa Depan
Yah tentu saja hal ini sangat benar adanya, karna android menjadi platform mobile pertama yang sangat lengkap, terbuka dan Bebas tentunya.
- Bebas (Free Platform), Android merupakan aplikasi/flatform bebas yang disediakan untuk para develope, kenapa? karna pada platform ini tidak ada lisensi atau biaya yang harus dikeluarkan untuk mengembangkan platform android ini, yang artinya tidak ada biaya ke anggotaan, tidak diperlukan biaya pengujian, tidak ada kontrak yangdiperlukan dan kemudian aplikasi untuk android ini dapat di distribusikan dan diperdagankan dalam bemtuk apapun. (sumber: Android Books).
- Terbuka (Open source Platform), dalam platform ini pengembang dapat dengan mudah mengembangkan aplikasi untuk android.
- Lengkap, Android ini merupakan sistem operasi (OS) yang aman, dan tools yang disediakan juga lengkap sehingga memungkin pengembang untuk mengembangkan aplikasi dengan sangat nyaman. Untuk Desainer juga bisa leluasa dalam melakukan pendekatan kepada pengembangan aplikasi android sehingga dalam proses pembuatan hingga menjadi suatu aplikasi bisa menjadi aplikasi yang menarik untuk dilihat dan digunakan.
Android ini menjadi platform pavorit untuk para develepo karna pada saat ini android sudah menjadi suatu keharusan untuk masyarakat dunia, android merupakan generasi baru dari platform mobile yang memberikan kebebasan untuk pengembang aplikasinnya. Pengembang aplikasi bisa leluasa mengembangkan proyeknya untuk mengembangkan aplikasi android, hal itu memungkinkan untuk semua orang bisa terjun kedalam dunia android dan membuat aplikasinya sendiri.
Aplikasi Android sudah banyak dikembangkan dari mulai aplikasi yang bersifat sederhana seperti aplikasi tutorial, media pembelajaran hingga aplikasi yang sangat popular hingga saat ini yaitu olshop, travel, sosial media dan lainnya. dengan semakin banyaknya aplikasi yang tercipta maka semakin besar juga saingan dalam pengembangan aplikasi android, Namun tidak perlu kawatir karna kualitas aplikasi yang dikembangkan dan desain yang menarik dari aplikasi tersebut bisa menjadikan aplikasi tersebut menjadi aplikasi yang di gemari oleh para pengguna.
Aplikasi Android bisa dikembangkan pada sistem operasi berikut :
- Windows Xp – Versi windows Terbaru
- Mac OS X atau yang lebih baru dari versi tersebut
- Linux
The Dalvik Virtual Machine
DVM merupakan Regiter bases berbeda dengan java virtual machine yang memiliki arti stack based, DVM ini di desan serta ditulis oleh Bronsten dan beberpa engineers google yang lainnya. DVM mengunakan karnel linux untuk menangani keamanan, fungsionalitas tingkat rendah, threading, proses dan menejemen memory. Semua Hardware yang berbasis android ini dijalankan menggunakan Virtual maschine untuk pengembangan dan mengeksekusi aplikasi.
Android Software Development Kit
Android SDK ini adalah tool API yang digunakan dalam pengembangan aplikasi berbasis android,.sebagai platform aplikasi yang netral, android memberikan suatu kesempatan untuk para pengembang untuk mengembangkan aplikasi yang dibutuhkan seperti aplikasi-aplikasi yang popular saat ini yaitu olshop dan lainnya. namun harus diperhatikan juga bahwa ada beberapa fitur yang penting yang harus diterapkan yaitu :
- Framework
- Integrated Browser
- Grafis yang optimal
- mesin Virtua Dalvik
- SQLite
- Bluetooth (Tergantung Hardware)
- Media Support audio, video, Gambar
- EDGE (Tergantung Hardware)
- 3G (Tergantung Hardware)
- Wifi (Tergantung Hardware)
- Kamera (Tergantung Hardware)
- GPS (Tergantung Hardware)
- Kompas (Tergantung Hardware)
- accelerometer (Tergantung Hardware)
- Lingkungan Development yang lengkap termasuk tools untuk debugging, emulator, kinerja memory, plugin dan profil
Android Development Tools
ADT ini merupakan tools yang disediakan untuk IDE eclipse, hal itu memberikan kemudahan untuk para develope untuk mengembangkan aplikasi android. Dengan menggunakan ADT pengembang bisa membuat GUI Aplikasi, dan menambahkan komponen lainnya, Jadi penggunaan ADT ini sangat disarankan untuk para pengembang aplikasi android.
Arsitektur Android
Berikut merupakan garis besar dari arsitektur android, yaitu :
- Applications dan widget, merupakan layer dimana hanya berhubungan dengan aplikasi, dilayer terdapat aplikasi intinya seperti email, kontak, kalender dan lainnya.
- Applications Framework, android menawarkan kepada para pengembang untuk mengembangkan aplikasi secara kreativ dan inovatif. pengembang bebas untuk mengakses informasi resources, perangkat keras dan lainnya,
Komponen-komponen yang termasuk ke dalam applications framework adalah:
– Content Provider
– Resources Manager
– Views
– Notifications Manager
– Activity Manager - Libraries, merupakan fitur-fitur android berada
- Android Run Time, merupakan layer yang membuat aplikasi android dapat dijalankan dimana dalam prosesnya memakai implementasi dari linux. Android Run Time dibagi menjadi dua, yaitu :
– Core Libraries
– Dalvik Virtual Machine - Linux Karnel, merupakan layer dimana inti dari operasi sistem android itu berada. Berisi file sistem yang mengatur proses, resouces, memory, drivers dan lainnya. Linux karnel yang digunakan dalam android adalah linux karnel release 2.6.
Versi Android
Telephone pertama yang menggunakan OS android adalah HTC Dream yang rilis pada tanngal 22 oktober 2008, adapun versi android yang pernah dirilis, yaitu :
- Android Versi 1.1, dirilis pada tanggal 9 maret 2009
- Android Versi 1.5 (cupcake), Dirilis pada bulan Mei 2009
- Android Versi 1.6 (Donut), dirilis pada Bulan September 2009
- Android Versi 2.0/2.1 (eclair), dirilis pada tanggal 3 Desember 2009
- Android Versi 2.2 (Froyo: Frozen Yoghurt), dirilis pada Bulan mei 2010
- Android Versi 2.3 (Gingerbread), diluncurkan pada Desember 2010
- Android Versi 3.0 (Honeycomb), dirilis pada bulan february 2011
- Android Versi 3.1, dirilis Mei 2011
- Android Versi 3.2, Dirilis Juli 2011
- Android Versi 4.0, Dirilis pada November 2011
- Android Versi 4.1 (jelly bean), dirilis pada tanggal 27 juni 2012
- Android Versi 4.4 (Kitkat), diresmikan pada tanggal 31 oktober 2013
- Android Versi 5.0 (Lollipop), dirilis pada tanggal 25 Juni 2014
- Android Versi 6.0 (Marshmallow), dirilis pada 5 mei 2015
- Android Versi 7.0 (Nougat), dirilis pada 19 oktober 2016
- Android Versi 8.0 (Oreo), Dirilis pada agustus 2017
- Android Versi 9.0 (Pie), Dirilis pada agustus 2018
- Android Versi 10
Nah list diatas merupakan list versi android dari awal hingga saat ini, namun untuk versi android ini akan terus berkembang dengan seiringnya waktu. jadi jangan sampai kamu lewatkan yahhhh …….
Aplikasi Yang digunakan Untuk Membuat Aplikasi Android
Aplikasi yang digunakan untuk membangun aplikasi android adalah :
- Android Studio
- Eclipse
- Adobe Flash Professional
- Adobe Animate CC
- dan lainnya…
Untuk kamu yang ingin belajar membangun aplikasi android bisa menggunakan Adobe animate, kenapa? karna aplikasinya ringan dan mudah untuk membuatnya. JIkalau android studio dan eclipse itu membutuhkan PC atau laptop spesifikasi dewa.