Android Apps Development
Jomar Tigcal
GDG Philippines | UMAK
February 18, 2016
Slide 2
Slide 2 text
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
Slide 3
Slide 3 text
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
Women Techmakers Manila 2016
Teresa Yuchengco Auditorium, De La Salle
University Manila
March 19, 2016
http://womentechmakers.gdgph.org
Slide 6
Slide 6 text
Android
● Linux-based mobile operating system
● World's most popular mobile platform
● Open-source
Slide 7
Slide 7 text
Android is Everywhere
● Phones
● Tablets
● Smartwatches (Android Wear)
● Televisions (Android TV)
● Cars (Android Auto)
● even Google Glass
● and other devices (Brillo and Weave)
Slide 8
Slide 8 text
Getting Started with
Android App Development
Slide 9
Slide 9 text
Do you want to be
an Android developer?
Slide 10
Slide 10 text
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
Slide 11
Slide 11 text
developer.android.com
Slide 12
Slide 12 text
Powerful development framework
● SDK provided by Google
● Android Developer Tools
● Android Emulator for testing
● Free to download and use
● Great documentation
Slide 13
Slide 13 text
Android OS Distribution
Source: https://developer.android.com/about/dashboards/index.html
Slide 14
Slide 14 text
Android Studio
Slide 15
Slide 15 text
Android Studio
● Official IDE for Android apps development
● Based on IntelliJ Community Edition
Slide 16
Slide 16 text
Android Studio
Android Studio IDE
Android SDK tools
Android 6.0 (Marshmallow) Platform
Android 6.0 emulator system image with Google APIs
Slide 17
Slide 17 text
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
Slide 18
Slide 18 text
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)
Slide 19
Slide 19 text
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/
Slide 20
Slide 20 text
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\
Slide 21
Slide 21 text
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.
Slide 22
Slide 22 text
SDK Manager
Slide 23
Slide 23 text
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
Slide 24
Slide 24 text
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