Android App Development for Beginners
Offered By: Galileo University via edX
Course Description
Overview
This course is designed for students who are new to programming, and want to learn how to develop Android apps. You’ll learn how to create an Android project with Android Studio and run a debuggable version of the app. You'll also learn some Android architecture and the key principles underlying its design. 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.
Syllabus
Meet Android Studio
- Android Studio Installation
- Instal JDK
- Install Android Studio (Windows)
- Android Studio Tour
- Android Emulator
- AVD in Android Studio
- Hardware Device
- Hello World Tutorial
- Creating my first APP
Lesson 1
- Android Overview
- Android Basic Blocks
- Basic UI Elements
- Strings.xml & message localization
- Resources and Asset Files
- Gradle Dependencies
- Android Broadcast Intent and Broadcast Receiver
- Debugging
- Working with my App
- Persisting Application State
- Debug Logcat Errors
Lesson 2
- Introduction
- Recyclerview, Adapter & ViewHolder
- Fragments
- Material Design Elements
- Navigation
- Testing with Espresso
- Working with my App
- Adding Views Dynamically
- Building Layouts for screen configuration changes
- Working with Custom Styles & Themes
Lesson 3
- Android Hierarchical Navigation
- Webview
- Custom Views
- Permission system
- AsyncTask, Threading and Handlers
- Using AsyncTask vs. Java Threads (with Handlers)
- Loaders
- AsyncTaskLoader & CursorLoader
- Background Services
- Android Scheduling task
- Working with my App
Lesson 4
- Access Files in Assets
- Access Resources
- Save Data and Files
- SQLite Databases
- Content Providers
- Loaders
- Background Services
Lesson 5
- Widgets
- Notifications
- Getting Ready for Deployment
- Publish on Play Store
Taught by
Adrián Catalán (GDE) and Byron Linares
Tags
Related Courses
Creative, Serious and Playful Science of Android AppsUniversity of Illinois at Urbana-Champaign via Coursera Creative Programming for Digital Media & Mobile Apps
University of London International Programmes via Coursera Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera Introduction aux réseaux cellulaires
Institut Mines-Télécom via Independent Mobile Web Development
Google via Udacity