Trend and how to develop android applications

903 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
903
On SlideShare
0
From Embeds
0
Number of Embeds
46
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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
  • Trend and how to develop android applications

    1. 1. Achmad Fachrie (android developer)alfachrie@gmail.com
    2. 2. About Me Web developer Android developer Loves to “ngoprek” and write @ alfach.com
    3. 3. • Overview Android• Trend & Future Of Android• How To Develop Android Applications
    4. 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. 5. OVERVIEW• Android berbasis kernel linux, namun android bukanlah linux• Aplikasi android dikembangkan menggunakan Java. • Java tapi bukan J2ME • Bukan JVM tapi Dalvik Virtual MachineMengapa kernel linux?  Security  Memory management Open Source  Process management  Network stack  Driver model
    6. 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
    7. 7. MANUFAKTUR MODIFIKASISamsung : • Touchwiz • S-voice • Smart rotation, Smart StayHTC • Sense • Beats AudioSony • Bravia engine • Walkman
    8. 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
    9. 9. KOMPETITOR
    10. 10. STATISTIK
    11. 11. STATISTIK
    12. 12. APA YANG MEMBUAT ANDROID SANGAT BERKEMBANG- The power of google- Open Handset Alliance (lebih dari 30 manufaktur terkemuka)- The power of open source = community
    13. 13. THE FUTURE
    14. 14. MENGEMBANGKAN APLIKASI ANDROID• Berapa lama waktu untuk mempelajarinya? Learning Curve?• Fragmentation?• Mengembangkan menggunakan tools native atau hybrid?
    15. 15. SANGAT MUDAH UNTUK MEMBUAT APLIKASIYANG SEDERHANA
    16. 16. NAMUN BUTUH WAKTU DAN USAHA YANGLEBIH UNTUK MENJADI APLIKASI YANG SANGATBAGUS
    17. 17. LEARNING CURVE
    18. 18. 60%< waktu pengembanganhabis di fase implementasi UI (user interface)
    19. 19. FRAGMENTATION• Dukungan aplikasi anda untuk android versi berapa?• Aplikasi anda mendukung untuk layar (resolusi) berapa?
    20. 20. FRAGMENTATION320x480 540x960 720x1280 600x1024 800x1280
    21. 21. 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(); }
    22. 22. NATIVE DEVELOPMENTSkill • Java • Object Oriented ProgrammingRequirement (Android Developer Tool) • Android SDK • Eclipse • Android Development Tool (ADT) • Android Virtual Device (AVD)
    23. 23. WEB APP DEVELOPMENTSkill • HTML/HTML5 • CSS • JavascriptRequirement (Android Developer Tool) • Android SDK • Eclipse + Framework • Android Development Tool (ADT) • Android Virtual Device (AVD)
    24. 24. NATIVE APP VS WEB APP
    25. 25. FRAMEWORK
    26. 26. 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.
    27. 27. KONSEP PHONEGAP
    28. 28. 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.
    29. 29. alfachrie@gmail.co m http://alfach.com

    ×