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

Android Apps Development: UMAK Android Workshop

Jomar Tigcal
February 18, 2016

Android Apps Development: UMAK Android Workshop

Slides I used in my walk at University of Makati (UMAK)

Jomar Tigcal

February 18, 2016
Tweet

More Decks by Jomar Tigcal

Other Decks in Technology

Transcript

  1. Android Apps Development
    Jomar Tigcal
    GDG Philippines | UMAK
    February 18, 2016

    View Slide

  2. Jomar Tigcal
    GDG Philippines Community Manager
    Android Developer, Trainer, and Consultant
    Have personal Android apps on Google Play Store
    http://jomar.tigcal.com [email protected]
    +JomarTigcal @jomartigcal

    View Slide

  3. Google Developer Group (GDG) Philippines is a
    group of enthusiastic Filipino developers interested
    to collaborate and learn more about new
    technologies.
    http://www.gdgph.org

    View Slide

  4. [email protected]
    GDG Philippines
    @gdgphilippines
    /GDGPhilippines

    View Slide

  5. Women Techmakers Manila 2016
    Teresa Yuchengco Auditorium, De La Salle
    University Manila
    March 19, 2016
    http://womentechmakers.gdgph.org

    View Slide

  6. Android
    ● Linux-based mobile operating system
    ● World's most popular mobile platform
    ● Open-source

    View Slide

  7. Android is Everywhere
    ● Phones
    ● Tablets
    ● Smartwatches (Android Wear)
    ● Televisions (Android TV)
    ● Cars (Android Auto)
    ● even Google Glass
    ● and other devices (Brillo and Weave)

    View Slide

  8. Getting Started with
    Android App Development

    View Slide

  9. Do you want to be
    an Android developer?

    View Slide

  10. How to be an Android Developer
    Go to Settings >> About and Tap the Build Number seven times.
    Image Source: http://www.greenbot.com/article/2457986/how-to-enable-developer-options-on-your-android-phone-or-tablet.html

    View Slide

  11. developer.android.com

    View Slide

  12. Powerful development framework
    ● SDK provided by Google
    ● Android Developer Tools
    ● Android Emulator for testing
    ● Free to download and use
    ● Great documentation

    View Slide

  13. Android OS Distribution
    Source: https://developer.android.com/about/dashboards/index.html

    View Slide

  14. Android Studio

    View Slide

  15. Android Studio
    ● Official IDE for Android apps development
    ● Based on IntelliJ Community Edition

    View Slide

  16. Android Studio
    Android Studio IDE
    Android SDK tools
    Android 6.0 (Marshmallow) Platform
    Android 6.0 emulator system image with Google APIs

    View Slide

  17. System Requirements
    ● JDK (Java Development Kit) 6+
    ● 2 GB RAM minimum, 4 GB RAM recommended
    ● 400 MB hard disk space
    ● At least 1 GB for Android SDK, emulator system images, and caches

    View Slide

  18. Getting Started
    ● Download Android Studio at http://developer.android.com/sdk/index.html
    ● Open the SDK Manager
    ● Download the SDK packages
    ● Create Android Virtual Devices (AVDs)

    View Slide

  19. Setup Android Studio (Mac OS X)
    ● Launch the .dmg file and drag and drop Android Studio into the
    Applications folder. Open Android Studio and follow the setup wizard to
    install any necessary SDK tools.
    ● To access the Android SDK tools from the command line, navigate to
    /Users/Library/Android/sdk/

    View Slide

  20. Setup Android Studio (Windows)
    ● Launch the .exe file and follow the setup wizard to install Android Studio
    and any necessary SDK tools.
    ● To access the Android SDK tools from the command line, navigate to the
    location where they are installed, e.g. \Users\\sdk\

    View Slide

  21. Setup Android Studio (Linux)
    ● Unpack the downloaded Android Studio ZIP file into your preferred
    location.
    ● To launch Android Studio, navigate to the android-studio/bin/ directory in a
    terminal and execute studio.sh.
    ● Follow the setup wizard to install the SDK and any necessary SDK tools.

    View Slide

  22. SDK Manager

    View Slide

  23. Publishing Your Apps
    ● Google Play Developer Console: https://play.google.com/apps/publish/
    ● $25 one-time registration fee
    ● Resource: http://developer.android.
    com/distribute/googleplay/publish/index.html

    View Slide

  24. Udacity-Google Android Courses
    ● Android Development for Beginners: http://udacity.com/course/ud837
    ● Developing Android Apps: http://udacity.com/course/ud853
    ● … and more at https://www.udacity.com/google

    View Slide

  25. Resources
    http://android-developers.blogspot.com/
    https://plus.google.com/+AndroidDevelopers
    http://stackoverflow.com/questions/tagged/android
    http://www.youtube.com/androiddevelopers
    https://twitter.com/AndroidDev

    View Slide

  26. Communities
    ● Android Development Google+ Community: https://plus.google.
    com/communities/105153134372062985968
    ● GDG Philippines: http://gdgph.org
    ● Philippine Android Developers Group: https://www.facebook.
    com/groups/padc.you/

    View Slide

  27. Opportunities
    ● Admob Student App Challenge: https://www.google.
    com/admob/challenge.html
    ● Android Masters 2016 (coming soon!): http://androidmasters.gdgph.org
    ● GDG HackFair Philippines 2016 (coming soon!): http://hackfair.gdgph.org

    View Slide

  28. Hands-on Activity
    android-codelab.tigcal.com

    View Slide

  29. Questions?
    Image Source: http://www.talkandroid.com/35960-google-test-market-accidentally-released-reviewed-quickly-pulled/

    View Slide

  30. Thank you!
    Build something awesome!
    Provide feedback: talkback.tigcal.com

    View Slide

  31. Android Apps Development
    Jomar Tigcal
    GDG Philippines | UMAK
    February 18, 2016

    View Slide