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

Kickstarting Your First Android App

Kickstarting Your First Android App

My talk for UCSY IT Camp 2014 - Kick-starting Your First Android App

Ye Lin Aung

January 24, 2014
Tweet

More Decks by Ye Lin Aung

Other Decks in Programming

Transcript

  1. Who are we Ye Lin Aung - Programmer at Zwenexsys.

    ! Ye Mon Kyaw - Mobile Developer at Myanmar Plus
  2. This talk is about • Android application development ! This

    talk is not about • Rooting • Modification of Android firmware • Installing custom ROMs Agenda
  3. Development Official supported language - Java, C or C++ via

    NDK ! But .. you still can write in • HTML5 + Javascript • Ruby • Python • Scala • C# • etc ….
  4. • Get Java Development Kit ! • Get Android SDK

    ! • Get Android Studio Development
  5. Design Different between px ,sp, and dip! • px is

    one pixel. • sp is scale-independent pixels. • dip is Density-independent pixels.
  6. Design Android Holo color • Holo != 33b5e5 • Use

    your brand color accent • Use high-contrast color for emphasis
  7. Design Android Holo color • Holo != 33b5e5 • Use

    your brand color accent • Use high-contrast color for emphasis
  8. Design • Map your information design to android navigation patterns

    ( http://developer.android.com/design/ patterns/index.html ) • Know your pixels from your DIPs • Design layout at MDPI i.e. 1px = 1dp • Consider the Scale from the Start
  9. Design • Android is not iOS • Different UI Concept,

    different patterns • Whenever you can, go Native all the way • Do one thing and do it best
  10. Design Anti Patterns • Don’t put “CLICK TO EXIST” !

    • No Splash screen ! • No iOS UIs, Please
  11. Design Resources • Android Patterns ( http://www.androidpatterns.com/ ) • Android

    UI Patterns ( http:// www.androiduipatterns.com/ ) • Inspire UI ( http://android.inspired-ui.com/ ) • Android UI / UX ( http://androiduiux.com/ )
  12. Tutorials • Less Facebook, More GitHub • Best Guide (

    developer.android.com ) • Best Practice for UI/UX ( http://developer.android.com/ training/best-ux.html ) • API Samples ( http://developer.android.com/tools/ samples/index.html ) • GitHub Android Samples ( https://github.com/search? q=%5Bandroid%5D&ref=commandbar ) • Libraries for Developer App ( https://play.google.com/ store/apps/details? id=com.desarrollodroide.repos&hl=en )