Dokumen tersebut memberikan informasi mengenai sejarah, teknologi, dan pengembangan aplikasi Android. Secara ringkas, dokumen tersebut menjelaskan bahwa Android awalnya dikembangkan oleh Android Inc pada 2003 sebelum diakuisisi Google pada 2005, kemudian dikembangkan secara terbuka melalui aliansi produsen perangkat seluler. Dokumen tersebut juga membahas tentang teknologi inti Android berbasis Linux, tren dan masa depan Android, serta
2. About Me
Web developer
Android developer
Loves to “ngoprek” and write @
alfach.com
3. • Overview Android
• Trend & Future Of
Android
• How To Develop
Android Applications
4. HISTORY
• Tahun 2003, Android inc dikembangkan pertama kali oleh Andy Rubin
• Tahun 2005, Google mengakuisisi Android inc
• Tahun 2007, terbentuk Open Handset Alliance
(OHA) yang mendukung pengembangan Android
5. OVERVIEW
• Android berbasis kernel linux, namun android bukanlah linux
• Aplikasi android dikembangkan menggunakan Java.
• Java tapi bukan J2ME
• Bukan JVM tapi Dalvik Virtual Machine
Mengapa kernel linux?
Security
Memory management
Open Source
Process management
Network stack
Driver model
6. STORY GOES
• Setiap versi terbaru dikembangkan secara internal
• Dirilis open source setelah versi resmi (official release) = AOSP
• Google mempergilirkan perangkat “istimewa” ke tiap vendor = nexus
8. SISI OPEN SOURCE = KOMUNITAS
• Komunitas :
• XDA developer forum
• CyanogenMod Developer
• Modifikasi dan optimasi OS (rooting, dll)
• Custom ROM :
• AOKP (Android Open Kang Project)
• Paranoid Android
13. APA YANG MEMBUAT ANDROID SANGAT
BERKEMBANG
- The power of google
- Open Handset Alliance (lebih dari 30 manufaktur
terkemuka)
- The power of open source = community
16. MENGEMBANGKAN APLIKASI ANDROID
• Berapa lama waktu untuk mempelajarinya? Learning Curve?
• Fragmentation?
• Mengembangkan menggunakan tools native atau hybrid?
23. TIPS
- Tentukan minimal dukungan versi OS android
- Untuk smartphone atau tablet? Atau kedua-duanya?
- Melakukan deteksi versi pada coding anda
if (android.os.Build.VERSION.SDK_INT > 8)
{
camera = Camera.open(camera_id);
}
else
{
camera = Camera.open();
}
28. INTRO PHONEGAP
Phonegap merupakan framework pengembangan mobile
berbasis open source yang dikembangkan oleh Nitobi
Software and IBM.
Phonegap memungkinkan semua pengembang mobile
membuat aplikasi menggunakan JavaScript, HTML and
CSS.
30. MULTIPLE PLATFORMS
Get back app-store ready
Write your app using apps for Apple iOS,
Upload the app in
Google Android, Palm,
Html, CSS or JavaScript PhoneGap build service
Symbian, BlackBerry and
more.
Android bukan linux karena tidak menggunakan semua standar linux, tidak menggunakan glibcYang termasuk shared library, seperti webkit, SQLite, media framework (audio, video, dll)
Konsekuensi : kompetisi yang semakin meningkat, value added ke pengguna, upgrade OS menjadi lebih lama
Tahun 2003 android inc dibuat oleh andy rubin. Tahun 2005, google membeli android. Tahun 2007 OHA terbentuk
Karena banyak aplikasi junk di playstore dan rata-rata UI aplikasi android tidak terlalu cantik