Alfa Satyaputra
STKIP Surya
 Workshop diperuntukkan kepada pemula
yang belum pernah belajar Android
 Workshop bertujuan untuk memberi
gambaran sistem operasi Android dan proses
pembuatan aplikasi Android
 Peserta dapat ikut mencoba kalau sudah
melakukan instalasi dan setup Android di
komputer masing-masing
 Konsep pemrograman, algoritma dan
sebagainya TIDAK akan dibahas
Dosen Pendidikan TIK di STKIP Surya
S1 dan S2 Teknik Elektro dari Purdue
University
Menulis 2 Buku:
• Java for Beginners with Eclipse 4.2 Juno
• Beginning Android Programming with ADT Bundle
 Arti kata: Robot yang menyerupai manusia
 Mobile Operating System (MOS) untuk
Smartphone dan Tablet
 Open Source (based on Linux kernel)
• Source code: http://source.android.com/
 Dikembangkan oleh Android Inc. tahun 2003,
diakuisisi oleh Google tahun 2005
 Aliansi 80+ perusahaan yang bergerak di bidang
elektronik, penyedia layanan jaringan, konten untuk
mengembangkan Android
 Dibentuk pada 5 November 2007. Android direveal
pada hari yang sama
 Situs resmi:
http://www.openhandsetalliance.com/index.html
Versi Nama Rilis Catatan
1.0 - 23 September 2008 Android pertama, hanya untuk
smartphone
1.1 - 9 Februari 2009
1.5 Cupcake 30 April 2009 Mulai menggunakan kode
1.6 Donut 15 September 2009
2.0 – 2.1 Éclair 26 Oktober 2009 (2.0)
12 Januari 2010 (2.1)
2.2 Froyo (Frozen Yogurt) 20 Mei 2010
2.3 Gingerbread 6 Desember 2010 Masih banyak digunakan di
smartphone jenis lama
3.0 – 3.2 Honeycomb 22 Februari 2011 (3.0)
10 Mei 2011 (3.1)
15 Juli 2011 (3.2)
Hanya untuk tablet
4.0 ICS (Ice Cream Sandwich) 19 Oktober 2011 Smartphone dan tablet
4.1 – 4.3 Jelly Bean 9 Juli 2012 (4.1)
13 November 2012 (4.2)
24 Juli 2013 (4.3)
Update untuk memperbaiki dan
menambah fitur-fitur ICS
4.4 Kit Kat 31 Oktober 2013 Diumumkan 3 September 2013
5.0 L TBA Diumumkan 25 Juni 2014,
developer preview sudah tersedia
Versi-Versi Android
Sumber:
http://developer.android.com/resources/dashboard/platform-versions.html
(terakhir diakses 19 Agustus 2014)
SMARTPHONES TABLETS
HTC Dream/
T-Mobile G1
Android 1.0
Motorola Xoom
Android 3.0
Samsung
GalaxyTab
Android 2.2
Sony Ericsson
Xperia Play
Android 2.3
Samsung
Galaxy S3
Android 4.0
Web browser (HTML5, Flash support)
Bluetooth
Voice activated features
Tethering
Multitasking
Video call
Maps
Near Field Communication (NFC)
Google Play
Sumber:
http://www.gartner.com/newsroom/id/2573415
Catatan: Data hanya dari pemakai AppBrain saja
Sumber: http://www.appbrain.com/stats/top-android-phones (terakhir
diakses 20 Agustus 2014)
 Total ada 1.338.561 aplikasi Android di Google Play
 17% diantaranya adalah Low Quality App (app yang dinilai tidak
berguna dan memiliki rating jelek)
 Google menghapus low quality app ini secara berkala (kira-kira
setiap 3 bulan)
 Sumber: http://www.appbrain.com/stats/number-of-android-apps
(terakhir diakses 20 Agustus 2014)
 Catatan: Games dibagi ke beberapa kategori sesuai genre
 http://www.appbrain.com/stats/android-market-app-categories
(terakhir diakses 20 Agustus 2014)
Yang dibutuhkan:
• Komputer dengan OS Windows, Mac atau Linux
• Android SDK
• IDE (Eclipse/NetBeans/Android Studio)
 Download Eclipse ADT (Android Developer Tools)
Bundle di link berikut:
http://developer.android.com/sdk/index.html
• JDK (Java Development Kit) 6:
http://www.oracle.com/technetwork/java/javase/do
wnloads/index.html
• Apache Ant: http://ant.apache.org/
• Android Device untuk mengetes aplikasi
 Emulator
• Emulator dari Android SDK Tools, atau dapat memakai
emulator terpisah seperti GenyMotion
(http://www.genymotion.com/ )
• Lebih lambat dan cukup memakan memori, fitur terbatas
 Device
• Hubungkan device ke komputer, install driver yang sesuai
(cek di http://developer.android.com/tools/extras/oem-
usb.html)
• Pada device, pastikan pilihan “Allow unknown sources” dan
“USB Debugging” dicentang
• Dapat compile langsung dari komputer ke device, atau kirim
file .apk ke device lalu install
Google Play Store, daftar sebagai
developer dengan biaya US$25 (set up
akun di Google Wallet)
• Sebagai perbandingan, untuk menjadi iOS App
Developer harus membayar US$99.99 per tahun
Dapat rilis diluar Google Play, namun fitur-
fitur seperti sistem pembayaran harus
diatur sendiri
Set up aplikasi pertama (Hello World)
Compile ke emulator dan device
Mempelajari struktur source code dan
modifikasi program
Tambahkan elemen UI dan fitur
Contoh aplikasi lain dapat dilihat di:
• http://developer.android.com/training/index.html
• http://code.google.com/p/apps-for-android/
 Android Developers
• http://developer.android.com/index.html
 Google (codes, google search)
• http://code.google.com/android/
 Websites, blogs & forums
• http://androidforums.com/
• http://stackoverflow.com/questions/tagged/android
 Other Tutorials
• http://download.oracle.com/javase/tutorial/tutorialLearningP
aths.html (Java learning path)
• http://w3schools.com/ (Web-related, eg. html, xml, flash)
 Market
• http://www.appbrain.com/
• https://play.google.com/

Android101 update ver2014

  • 1.
  • 2.
     Workshop diperuntukkankepada pemula yang belum pernah belajar Android  Workshop bertujuan untuk memberi gambaran sistem operasi Android dan proses pembuatan aplikasi Android  Peserta dapat ikut mencoba kalau sudah melakukan instalasi dan setup Android di komputer masing-masing  Konsep pemrograman, algoritma dan sebagainya TIDAK akan dibahas
  • 3.
    Dosen Pendidikan TIKdi STKIP Surya S1 dan S2 Teknik Elektro dari Purdue University Menulis 2 Buku: • Java for Beginners with Eclipse 4.2 Juno • Beginning Android Programming with ADT Bundle
  • 4.
     Arti kata:Robot yang menyerupai manusia  Mobile Operating System (MOS) untuk Smartphone dan Tablet  Open Source (based on Linux kernel) • Source code: http://source.android.com/  Dikembangkan oleh Android Inc. tahun 2003, diakuisisi oleh Google tahun 2005
  • 5.
     Aliansi 80+perusahaan yang bergerak di bidang elektronik, penyedia layanan jaringan, konten untuk mengembangkan Android  Dibentuk pada 5 November 2007. Android direveal pada hari yang sama  Situs resmi: http://www.openhandsetalliance.com/index.html
  • 6.
    Versi Nama RilisCatatan 1.0 - 23 September 2008 Android pertama, hanya untuk smartphone 1.1 - 9 Februari 2009 1.5 Cupcake 30 April 2009 Mulai menggunakan kode 1.6 Donut 15 September 2009 2.0 – 2.1 Éclair 26 Oktober 2009 (2.0) 12 Januari 2010 (2.1) 2.2 Froyo (Frozen Yogurt) 20 Mei 2010 2.3 Gingerbread 6 Desember 2010 Masih banyak digunakan di smartphone jenis lama 3.0 – 3.2 Honeycomb 22 Februari 2011 (3.0) 10 Mei 2011 (3.1) 15 Juli 2011 (3.2) Hanya untuk tablet 4.0 ICS (Ice Cream Sandwich) 19 Oktober 2011 Smartphone dan tablet 4.1 – 4.3 Jelly Bean 9 Juli 2012 (4.1) 13 November 2012 (4.2) 24 Juli 2013 (4.3) Update untuk memperbaiki dan menambah fitur-fitur ICS 4.4 Kit Kat 31 Oktober 2013 Diumumkan 3 September 2013 5.0 L TBA Diumumkan 25 Juni 2014, developer preview sudah tersedia Versi-Versi Android
  • 7.
  • 8.
    SMARTPHONES TABLETS HTC Dream/ T-MobileG1 Android 1.0 Motorola Xoom Android 3.0 Samsung GalaxyTab Android 2.2 Sony Ericsson Xperia Play Android 2.3 Samsung Galaxy S3 Android 4.0
  • 9.
    Web browser (HTML5,Flash support) Bluetooth Voice activated features Tethering Multitasking Video call Maps Near Field Communication (NFC) Google Play
  • 10.
  • 11.
    Catatan: Data hanyadari pemakai AppBrain saja Sumber: http://www.appbrain.com/stats/top-android-phones (terakhir diakses 20 Agustus 2014)
  • 12.
     Total ada1.338.561 aplikasi Android di Google Play  17% diantaranya adalah Low Quality App (app yang dinilai tidak berguna dan memiliki rating jelek)  Google menghapus low quality app ini secara berkala (kira-kira setiap 3 bulan)  Sumber: http://www.appbrain.com/stats/number-of-android-apps (terakhir diakses 20 Agustus 2014)
  • 13.
     Catatan: Gamesdibagi ke beberapa kategori sesuai genre  http://www.appbrain.com/stats/android-market-app-categories (terakhir diakses 20 Agustus 2014)
  • 14.
    Yang dibutuhkan: • Komputerdengan OS Windows, Mac atau Linux • Android SDK • IDE (Eclipse/NetBeans/Android Studio)  Download Eclipse ADT (Android Developer Tools) Bundle di link berikut: http://developer.android.com/sdk/index.html • JDK (Java Development Kit) 6: http://www.oracle.com/technetwork/java/javase/do wnloads/index.html • Apache Ant: http://ant.apache.org/ • Android Device untuk mengetes aplikasi
  • 15.
     Emulator • Emulatordari Android SDK Tools, atau dapat memakai emulator terpisah seperti GenyMotion (http://www.genymotion.com/ ) • Lebih lambat dan cukup memakan memori, fitur terbatas  Device • Hubungkan device ke komputer, install driver yang sesuai (cek di http://developer.android.com/tools/extras/oem- usb.html) • Pada device, pastikan pilihan “Allow unknown sources” dan “USB Debugging” dicentang • Dapat compile langsung dari komputer ke device, atau kirim file .apk ke device lalu install
  • 16.
    Google Play Store,daftar sebagai developer dengan biaya US$25 (set up akun di Google Wallet) • Sebagai perbandingan, untuk menjadi iOS App Developer harus membayar US$99.99 per tahun Dapat rilis diluar Google Play, namun fitur- fitur seperti sistem pembayaran harus diatur sendiri
  • 17.
    Set up aplikasipertama (Hello World) Compile ke emulator dan device Mempelajari struktur source code dan modifikasi program Tambahkan elemen UI dan fitur Contoh aplikasi lain dapat dilihat di: • http://developer.android.com/training/index.html • http://code.google.com/p/apps-for-android/
  • 18.
     Android Developers •http://developer.android.com/index.html  Google (codes, google search) • http://code.google.com/android/  Websites, blogs & forums • http://androidforums.com/ • http://stackoverflow.com/questions/tagged/android  Other Tutorials • http://download.oracle.com/javase/tutorial/tutorialLearningP aths.html (Java learning path) • http://w3schools.com/ (Web-related, eg. html, xml, flash)  Market • http://www.appbrain.com/ • https://play.google.com/