Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pengembangan Aplikasi Mobile Berbasis Android

Pengembangan Aplikasi Mobile Berbasis Android

Pengembangan Aplikasi Mobile Berbasis Android - Universitas Widya Dharma Klaten bekerja sama dengan Komunitas Android Klaten

Pratama Nur Wijaya

May 23, 2015
Tweet

More Decks by Pratama Nur Wijaya

Other Decks in Technology

Transcript

  1. Pengembangan Aplikasi Mobile berbasis Android Pratama Nur Wijay Android Developer

    Komunitas Android Klaten [email protected] pratamawijaya.com github.com/pratamawijaya plus.google.com/+PratamaNurWijaya
  2. Hybrid Apps Pros n Cons Pros/Kelebihan • Single ‘codebase’ (compile

    sekali jalan di banyak versi OS Mobile) • Tidak ada perbedaan development tool • Developer web berlimpah, tidak butuh effort yang terlalu banyak untuk mempelajari • Kecepatan untuk release demo suatu apps Cons/Kekurangan • Keterbatasan dalam akses API, tidak semua API di support • Performance belum baik, dikarenakan UI Framework
  3. Native Apps Pros n Cons Pros/Kelebihan • Kebebasan explore API

    yang ada, terutama untuk masalah user experience • Smooth transition pada user interface Cons/Kekurangan • Perlu effort untuk mempelajari tiap jenis OS • Perbedaan development tools tiap target OS • Butuh developer khusus yang kadang masih susah ditemukan
  4. Eclipse Pros n Cons Pros/Kelebihan • Tidak membutuhkan ram yang

    terlalu besar (min 2gb) Cons/Kekurangan • Bukan official IDE untuk android development • Tidak support gradle • No Live Preview • Library yang ada sekarang kebanyakan tidak support eclipse (no .jar file)
  5. Android Studio Pros n Cons Pros/Kelebihan • Official IDE untuk

    android development • Community Support • Gradle Support • Live Preview • Build Flavor via gradle • Ketersediaan library dalam bentuk gradle project Cons/Kekurangan • Butuh resource RAM yang cukup tinggi
  6. Official Resource • http://developer.android.com/training/index.html (Best Practices android code etc) •

    http://developer.android.com/design/index.html (Android Design pattern guideline) • http://www.google.com/design/spec/material- design/introduction.html (Material design guideline)