You will gain an understanding of the processes that are involved in an Android developed application and you will become familiar with Android development tools and user interface. By the end of the course, you’ll build two simple apps that you can share with your friends.
Our Android course is taught by a group of Google developer experts who create innovative mobile apps.
This course is part of the GalileoX Android Developer MicroMasters Program and is specifically designed to teach the critical skills needed to be successful in this exciting field and to prepare you to take the Google Associate Android Developer Certification exam. To qualify for the MicroMasters Credential you will need to earn a Verified Certificate in each of the four courses as well as a Final Project.
What you'll learn
- Identify different techniques to plan, design and prototype your mobile apps before writing any code
- Thoroughly understand the App life cycle and its main components
- Create a graphical user interface (GUI)
- Implement a custom application theme
- Define a RecyclerView item list
- Implement menu-based or drawer navigation
- Integrate code from an external support library
- Schedule a time-sensitive task using alarms
- Schedule a background task using Job Scheduler
- Designing and building a functional Android application
- Debugging Android applications using different tools and plugins
- Setting up and understanding your Android Development Environment
- Register and publishing on Play Store
Course Syllabus
Lesson 1:
Developing for mobile
Android basic blocks
Activities
Intents
Libraries: Dart, Hanson
Basic UI elements
Layouts
Input controls
Libraries: Butterknife
strings.xml & message localization
Resources and asset files
Debugging
Lesson 2:
Recyclerview, Adapter & ViewHolder
Fragments
Material design elements
Text Input Layout
Floating Action Button
Snackbar
App bar y Toolbar
Coordinator Layout
Navigation
ViewPager
Drawer
UI Testing with Espresso
Lesson 3:
Webview
Custom views
Permission system
Async task, threading and handlers
Background services
Alarm
JobScheduler
Loader
Lesson 4:
Shared Preferences and Files
SQLite databases
Content providers
Libraries: ORM, Realm
Lesson 5:
Widgets
App and push notifications
Getting ready for deployment
Firebase Crash reporting
Register and publish on Play Store