Belajar Pemrograman Android

Awal saya terjun menjadi orang IT, sekitar 1,5 tahun yang lalu, saya dipersiapkan untuk menjadi programmer aplikasi mobile. Saat itu saya diminta mempelajari pemrograman Android dan J2ME. Setelah berjalannya waktu, bisa dibilang tidak terlampau bagus, saya kesulitan untuk membuat aplikasi yang baik, setelah beberapa project, saya akhirnya berganti menjadi front-end developer dan akhirnya saya menjadi programmer aplikasi web berbasis Ruby on Rails sampai sekarang. Sudah lama saya tidak benar-benar menyentuh pemrograman Android, mungkin ada sekitar 1 tahun, meskipun tetap selalu update beritanya, tapi saya tidak lagi mengikuti setiap perkembangannya dengan detail dan tentu saja tanpa kegiatan praktek. Hal ini membuat saya ketinggalan sangat banyak di bidang pemrograman Android, dan saat kemarin akan memperbaiki aplikasi buatan saya, yang sederhana, saya cukup kebingungan, karena sudah ada beberapa method yang deprecated, ada tambahan beberapa hal baru dan lain-lain.

Saya sebenarnya sangat menyukai pemrograman aplikasi mobile, karena melihat pangsa pasarnya, membayangkan aplikasi buatan saya bisa dipakai banyak orang dan dengan segala kemudahan akses mobile. Karena itu dulunya saya cukup semangat belajar Android, saya bahkan berencana membuat buku, dan naskahnya sudah saya tulis, saya serahkan kepada penerbit, dan ditolak. Saya sadar memang, kemampuan menulis saya sangat cethek, penggunaan bahasa yang masih banyak kurang tepat dan kesulitan untuk mengembangkan kalimat (saya kurang bisa mengembangkan ide, biasanya akan jadi seperti ringkasan saja). Setelah ditolak penerbit, saya malas untuk melanjutkan lagi, beberapa bab yang saya tulis akhirnya hanya saya pindahkan ke blog saya, agar orang yang mungkin membutuhkan dapat menggunakan dan menemukannya.

Akhir-akhir ini, saya kembali tertarik dengan dunia pemrograman Android, dan memutuskan untuk pelan-pelan belajar lagi, belajar dari awal, memperbaiki dulu dasarnya, agar dapat menciptakan aplikasi-aplikasi yang lebih baik nantinya. Dan juga tertarik untuk membaginya disini, sebagai rangkaian tutorial belajar pemrograman Android. Sudah membuat kerangka juga :

  • Android
  • Instalasi Eclipse
    • Mengenal Eclipse
    • Setting EGit
    • Membuat AVD
    • Membuat Hello World
  • Basic
    • Intro
    • Activity Lifecycle
      • Penjelasan
      • Contoh Aplikasi : Simple About Me
    • Android View
      • Layout
        • Linear
        • Frame
        • Relative
        • Grid
      • Scroll View
      • List View
      • WebView
      • Style & Themes
      • Contoh Aplikasi : Advanced About Me
    • Intents, Service, ContentProvider, BroadcastReceiver
    • Logging & Dialog
    • Contoh Aplikasi : Multi Converter
  • Database & Network
    • Preferences & File Operation
    • SQLite Database & ContentProvider
    • Network Access
    • Web Service XML&JSON Processing
    • Background Processing
    • Contoh Aplikasi : Bahan Ketawa
  • API & Sensors
    • Location API
    • GoogleMaps API
    • Camera API
    • Calendar API
    • Touch & Gestures
    • Accelerometer, Gyroscope, Compass, etc
    • Contoh Aplikasi : Find Me
  • Miscelanous
    • Android Animation
    • Media Playback
    • Connectivity
    • Fragments
    • Action Bar
    • Live Wallpaper
    • Android Cloud to Device Messaging
    • Android Testing
  • Android Game Framework
  • Android and Social App
    • Facebook API
    • Instagram
    • Twitter
    • Tumblr
    • Blogger
    • Wordpress
  • Android & PhoneGap

Biasanya saya banyak semangat di awal dan kemudian malas-malasan, semoga kali ini tidak, dan saya bisa menyelesaikan kerangka saya ini, bahkan lebih dari kerangka ini. Semoga….