Langsung ke konten utama

PENGENALAN ANDROID


Dewasa ini banyak sekali platform mobile device yang kita kenal, seperti : Windows Mobile, BlackBerry, IPhone, Java Mobile (yang biasa digunakan sebagai embedded system pada vendor telepon lokal, yang dikenal juga sebagai handphone Cina, pun digunakan untuk vendor-vendor brended seperti Samsung, Sony Erricson, dll.

Android tentu saja sangat menarik, terlebih Android merupakan ide dari Google dan didukung oleh beberapa perusahaan besar lain seperti Acer, HTC, Dell, LG, Samsung, Motorola, ingin membuat satu platform yang tangguh dan terbuka, sehingga sangat sayang jika kita tidak mempelajari android.



Beberapa hal yang menjadi alasan supaya kita belajar Android adalah seperti berikut :


  • Terbuka (open source), platform terbuka yang berdasarkan pada Linux yang merupakan platform terbuka juga. Hal ini menjadikan kita dapat mempelajari, membuat, dan mengkostomasi menggunakan platform ANdroid tanpa membayar royalti sepeserpun. sehingga secara otomatis platform ini tidak dimiliki oleh pihak manapun juga, berbeda jika seperti Windows Phone 7 sebagai contoh, merupakan closed source dan kode program hanya dimiliki oleh perusahaan Microsoft saja.
  • Portabilitas yang tinggi, karena semua program ditulis dengan bahasa pemrograman Java. ingat, semboyan Java "Write Once Read Many". Tentunya Android mempunyai hal seperti Java Virtual Machine, yang disebut dengan Dalvik Virtual Machine. Jadi gampangnya, program yang ditulis harusnya dapat dijalankan pada berbagai macam platform defice.
  • Menyediakan kualitas suara dan grafik yang tinggi, karena di dalam mesin ANdroid sudah ter-build in standar suara dan video seperti MP3, AAC. Juga telah didukung oleh platform terbuka juga seperti OpenGL.


  • Android juga menyediakan berbagai macam library/service yang dapat digunakan seperti : fungsi browser, peta GPS, konektifitas SQL Database. Jadi kita tidak perlu membangun dari awal.

  • Karena terbuka, Android menyediakan Software Development Kit gratis, juga didukung Integrated Development nvironment seperti Eclipse, yang juga terbuka. Bayangkan, kita diberi SDK gratis dan bahkan diberi juga alat untuk memudahkan kita dalam membangun program kita dengan lebih cepat. Sebagai contoh, jika kita bandingkan jika kita menjadi developer untuk platform Windows Phone 7, tentunya kita harus membeli IDE seperti .Net dengan harga yang cukup mahal.

  • Didukung oleh puluhan ribu aplikasi baik gratis, trial dan berbayar. Google telah menyediakan suatu wadah sebagai jembatan, yaitu Android Market. Karena hanya satu ini, menjadikan semua aplikasi yang di distribusikan telah di seleksi oleh team Google dan jika telah lolos di publish di ANdroid Market.


Dulunya, Android Market hanya bisa diakses melalui handset kita saja, akan tetapi dengan segala kebaikannya, kita telah dapat melihat Android Market dari browser. pada dasarnya Android Market yang dpaat kita lihat ada browser merupakan aplikasi cloud. sehingga kita tidak dapat mendownload aplikasi yang telah kita pilih dari browser, akan tetapi akan langsung di install pada handset kita

Komentar

Postingan populer dari blog ini

Alur Pembuatan Program

Seorang programmer tidak melakukan pembuatan dan pengkodean program secara begitu saja, namun mengikuti perencanaan  dan metodologi yang terstruktur yang memisahkan proses suatu aplikasi menjadi beberapa bagian. Berikut ini langkah – langkah sistematis  dasar dalam menyelesaikan permasalahan pemrograman : 1.  Mendefiniskan masalah 2.  Menganalisa dan membuat rumusan pemecahan masalah 3.  Desain Algoritma dan Representasi 4.  Pengkodean, Uji Coba dan pembuatan dokumentasi

Pengenalan J2SE (Java 2 Standard Edition)

J2SE atau Java 2 Standard Edition merupakan bahasa pemrograman Java untuk aplikasi desktop yang merupakan object-oriented programming . Pada J2SE, terdiri dari dua buah produk yang dikeluarkan untuk membantu dalam membuat aplikasi tanpa tergantung dari platform yang digunakan, yaitu :

Ruby on Rails - Sebuah Ringkasan

David Heinemeier Hansson menciptakan Ruby on Rails dengan prinsip Convention over Configuration, yaitu kerangka kerja yang meminimalkan kebutuhan konfigurasi rumit. Rails dirancang dengan konvensi bawaan yang kuat sehingga memudahkan pengembangan dan perubahan aplikasi. Rails bersifat open source dan dibangun dengan bahasa pemrograman Ruby, yang terkenal sederhana dan ekspresif. Rails memungkinkan pengembangan cepat, misalnya menambahkan resource baru melalui RESTful routes dan tampilan templated dengan mudah. Rails memiliki komunitas besar dan berpengalaman, sehingga solusi mudah ditemukan melalui Stack Overflow, GitHub issues, blog, tutorial, maupun buku. Dengan dukungan tersebut, masalah biasanya bisa cepat teratasi hanya dengan pencarian di Google. Rails Conventions Rails menggunakan pola MVC (Model-View-Controller) untuk mengatur arsitektur aplikasi. Model Berhubungan langsung dengan database melalui ActiveRecord ORM . ...