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

Pengujian Perangkat Lunak

Pengujian perangkat lunak merupakan suatu investigasi yang dilakukan untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang sedang diuji. Pengujian perangkat lunak juga memberikan pandangan mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya. Teknik-teknik pengujian mencakup, namun tidak terbatas pada, proses mengeksekusi suatu bagian program atau keseluruhan aplikasi dengan tujuan untuk menemukan “ bug ” perangkat lunak. Bug merupakan suatu kesalahan desain pada suatu perangkat keras komputer atau perangkat lunak komputer yang menyebabkan peralatan atau program itu tidak berfungsi semestinya. Bug umumnya lebih umum dalam dunia perangkat lunak dibandingkan dengan perangkat keras. Pengujian perangkat lunak merupakan suatu tahapan penting dalam pembangunan perangkat lunak. Pengujian dilakukan dengan cara mengevaluasi konfigurasi perangkat lunak yang terdiri dari s...

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

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 . ...