Wednesday

Sekilas Android

Sejarah Android
Android, Inc. didirikan di Palo Alto, California, pada bulan 28 Oktober 2003 oleh Andy Rubin (pendiri Danger), Rich Miner (pendiri Wildfire Communications, Inc.), Nick Sears (mantan VP T-Mobile), dan Chris White (kepala desain dan pengembangan 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 digital, namun kemudian disadari bahwa pasar untuk perangkat tersebut tidak cukup besar, dan pengembangan Android lalu dialihkan bagi pasar telepon pintar untuk menyaingi Symbian dan Windows Mobile (iPhone Apple belum dirilis pada saat itu).
Versi-versi Android
1.    Alpha ( Android 1.1 )
 Sistem android versi 1.0 ini pertama kali hadir di tahun 2008, tepatnya pada oktober 2008. Ponsel pertama yang menggunakan system android adalah HTC. Pada bulan februari 2009 rilis update pertama android versi 1.1 yang masih belum memiliki nama.
2.    Cupcake (Android 1.2 – 1.5)
Nama Cupcake diambil dari sebuah makanan ringan berupa kue kecil yang di kemas dalam sebuah wadah yang biasanya di sajikan dengan frosting diatasnya. Dengan penamaan Cupcake ini maka penamaan dari versi Android dimulai.
3.    Donut ( Android versi 1.6 )
Versi selanjutnya adalah Donut, versi ini dirilis pada bulan september 2009
4    Eclair ( android 2.0 - 2.1 )
Éclair adalah makanan penutup yakni kue yang biasanya berbentuk persegi panjang yang dibuat dengan krim di tengah dan lapisan cokelat di atasnya. Di rilis pada bulan oktober 2009
5.    Froyo ( Android 2.2 - 2.2.3 )
Nama Froyo diambil darikependekan dari Frozen Yoghurt yaitu yoghurt yang telah mengalami proses pendinginan sehingga terlihat seperti es krim. Versi ini dirilis pada bulan Mei 2010
6.    Gingerbread ( Android 2.3 - 2.4 )
Nama Gingerbread diambil dari jahe atau cookie dengan rasa khas jahe yang biasanya berbentuk boneka mirip manusia . versi ini dirilis pada bulan desember 2010. Smartphone pertama yang memakai versi android ini adalah Nexus S yang dikeluarkan oleh produsen Samsung. Android 2.3 Gingerbread ini merupakan OS Android yang paling lama berkuasa bahkan sampai sekarangpun beberapa vendor masih mengeluarkan ponsel dengan versi ini.
7.    Honeycomb ( Android 3.0 - 3.2 )
Nama Honeycomb diambildari nama sereal manis yang terbuat dari jagung dengan rasa madu yang berbentuk sarang lebah, makanan ini yang populer sejak tahun 1965.   
8.    Ice Cream Sandwich ( Android 4.0 )
Android Ice Cream Sandwich atau biasa dikenal dengan nama Android 4.0 ICS adalah versi terbaru Android yang sangat mendukung baik untuk smartphone, tablet, dan lainnya. Android ini rilis pada 19 October 2011. Nama Ice Cream Sandwich diambil dari makanan dimana lapisan es krim yang biasanya berupa vanila yang terjepit antara dua cookies coklat, dan biasanya berbentuk persegi panjang.
9.    Jelly Bean ( Android 4.1 - 4.3 )
Android 4.1 Jelly Bean diumumkan pada 27 Juni 2012 pada konferensi Google l/O yang secara resmi dikenalkan ke publik sekitar Oktober 2012. Versi ini adalah yang tercepat dan terhalus dari semua versi Android.
10    KitKat ( Android 4.4 )
Awalnya android versi ini di isukan bernama Key Lime Pie. Namun pada tanggal oktober 2013 google merilis kitkat sebagai generasi android berikutnya.
11.    Lolipop (Android 5.0)
Dirilis pada tanggal 15 Oktober 2014, versi OS ini mengusung perubahan besar dari segi UI yang nampak lebih flat dengan konsep material design.
12.    Marshmallow (Android 6.0)
Marshmallow ini sudah diciptakan, namun hanya pada beberapa ponsel baru tertentu yang bisa memperbarui versi ini, diantaranya ada beberapa android yaitu, Nexus Series, Sony Experia Series dan Samsung Galaxy S Series yang akan mendapatkan versi android terbaru tersebut. salah satu fiture pada Android Masrhmallow ini adalah Native Finger Scanner Support dan Individual App Permission.

Susunan Sel Android
a.    Layer Applications dan Widget
Inilah layer pertama pada OS Android, biasa dinamakan layer Applications danWidget. Layer ini merupakan layer yang berhubungan dengan aplikasi-aplikasi inti yang berjalan pada Android OS. Seperti klien email, program SMS, kalender, browser, peta, kontak, dan lain-lain. Semua aplikasi ini dibuat dengan menggunakan bahasa Java. Apabila kalian membuat aplikasi, maka aplikasi itu ada di layer ini.

b.    Layer Applications Framework
Applications Framework merupakan layer dimana para pembuat aplikasi menggunakan komponen-komponen yang ada di sini untuk membuat aplikasi tersebut. Kerangka  aplikasi  menyediakan  kelas-kelas  yang  dapat  digunakan  untuk mengembangkan aplikasi android. Selain itu, juga menyediakan abstraksi generik untuk mengakses perangkat, serta mengatur tampilan user interface dan sumber daya aplikasi.

c.    Layer Libraries
Libraries merupakan layer tempat fitur-fitu rAndroid berada. Pada umumnya libraries diakses untuk menjalankan aplikasi. Android menggunakan beberapa paket pustakayang terdapat pada C/C++ dengan standar Berkeley Software Distribution (BSD)hanya setengah dari yang aslinya untk tertanam pada kernel Linux. Pada Layer ini terdapat Android Runtime yang merupakan layer yang membuat aplikasi Android bisa dijalankan.Didalam Sisem Operasi ini tertanam paket pustaka inti yang menyediakan sebagian besar fungsi Android. Inilah yang membedakan Android dibandingkan dengan sistem operasi lain yang juga mengimplementasikan Linux. Android Runtime merupakan mesin virtual yang membuat aplikasi android menjadi lebih tangguh dengan paket pustaka yang telah ada.



Gadget yang identic dengan Android
?    Smartphone
?    Tablet
Pengertian Android Programming
Pemrograman Android adalah pemrograman berbasis Java untuk membuat aplikasi pada device smartphone, tablet maupun device lainnya yang menggunakan sistem operasi berbasis Android.
Tools yang berkaitan dengan Android Programming
?    Java Developtment Kit (JDK)
Pada dasarnya Android menggunakan bahasa pemrograman JAVA, sehingga agar aplikasi Android dapat berjalan JDK wajib terinstal pada komputer Anda. JDK merupakan library yang berisi komponen- komponen yang dibutuhkan  untuk mengembangkan aplikasi JAVA.
1.    Android Software Development Kit (SDK)
Android SDK juga merupakan komponen yang wajib dimiliki para pengembang JAVA.  Android SDK berisi merupakan Application Programming Interface (API) yang berisi komponen- komponen dan apapun yang dibutuhkan untuk mengembangkan aplikasi Android.
2.    JAVA Integrated Development Environment (IDE)
IDE merupakan alat bantu berupa aplikasi, untuk mempermudahkan kita dalam melakukan pemgrograman terutama untuk melakukan desain Graphical User Interface (GUI) atau antar muka aplikasi. Dengan IDE untuk meletakkan komponen GUI dapat dilakukan dengan drag and drop komponen ke dalam form. Ada beberapa JAVA IDE yang dapat digunakan untuk mengembangkan aplikasi Android, misalnya NetBeans,IntelliJ IDEA, Eclipse. IDE yang paling banyak digunakan untuk mengembangkan aplikasi Android adalah Eclipse, karena itu saya sarankan untuk menggunakan Eclipse jika Anda ingin mengembanngkan aplikasi Android.
3.    Android Developtment Tool (ADT)
ADT merupakan plugin Android  yang didesain khusus  untuk Eclipse. Untuk mempermudah memulai pemrograman Android saat ini tersedia Eclipse yang telah bundle dengan SDK dan ADT, sehingga Anda hanya perlu melakukan satu kali download dan tools untuk mengembangkan Android telah terpenuhi.
4.    Android NDK (Native Developer Kit)
Menawarkan satu set alat yang memungkinkan Anda untuk memanfaatkan C dan C++ untuk mengembangkan aplikasi Android. Alat ini hadir dengan beberapa perpustakaan yang disematkan untuk memungkinkan Anda menggunakan kembali kode sebelumnya dan memungkinkan Anda untuk berinovasi. Google merilis Android NDK untuk mempengaruhi developer C dan C++ untuk meningkatkan jumlah aplikasi Android. Dengan demikian Anda tidak perlu untuk menjadi master Java untuk mengembangkan sesuatu bagi pengguna Android.

source  : https://id.wikipedia.org/wiki/Android_(sistem_operasi)

No comments: