Ideal Candidate
Android Developer Fundamentals is intended for new and experienced developers who already have Java programming Experience and now want to learn to build Android apps.
Certification
About This Course
Android Developer Fundamentals is a training course created by the Google Developer Training team. You learn basic Android programming concepts and build a variety of apps, starting with Hello World and working your way up to apps that use content providers and loaders. Android Developer Fundamentals prepares you to take the exam for the Associate Android Developer Certification.
Course Duration
120 Hrs.
At course completion
After completing this course, students will be able to:
Design, develop, testing and debugging of Android APP and also develop an ability to analyze common problems in an algorithmic sense.
Course Outline
Lesson 1 : Build your first app
- Introduction to Android
- Create Your First Android App
- Layouts, Views and Resources
- Text and Scrolling Views
- Resources to Help You Learn
Lesson 2: Activities
- Understanding Activities and Intents
- The Activity Lifecycle and Managing State
- Activities and Implicit Intents
Lesson 3: Testing, debugging, and using support libraries
- The Android Studio Debugger
- Testing your App
- The Android Support Library
Lesson 4: User interaction
- User Input Controls
- Menus
- Screen Navigation
- RecyclerView
Lesson 5: Delightful user experience
- Drawables, Styles, and Themes
- Material Design
- Providing Resources for Adaptive Layouts
Lesson 6: Testing your UI
- Testing the User Interface
Lesson 7: Background Tasks
- AsyncTask and AsyncTaskLoader
- Connect to the Internet
- Broadcast Receivers
- Services
Lesson 8: Triggering, scheduling and optimizing background tasks
- Notifications
- Scheduling Alarms
- Transferring Data Efficiently
Lesson 9: Preferences and Settings
- Storing Data
- Shared Preferences
- App Settings
Lesson 10: Storing data using SQLite
- SQLite Primer
- SQLite Database
Lesson 11:Sharing data with content providers
- Share Data Through Content Providers
Lesson 12: Loading data using loaders
- Loader
Lesson 13: Permissions, Performance and Security
- Permissions, Performance and Security
Lesson 14: Firebase and AdMob
- Firebase and AdMob
Lesson 15: Publish!
Publish!