Android App Development for Beginners (edX)

Android App Development for Beginners (edX)
Course Auditing
Categories
Effort
Certification
Languages
Familiar with object-oriented programming language. Recommend: Java Fundamentals for Android Development.
Misc
Android App Development for Beginners (edX)
Learn, from Google experts, the Android app development process and how to use Android Studio, as you create and develop your own apps. 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.


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



Course Auditing
200.00 USD
Familiar with object-oriented programming language. Recommend: Java Fundamentals for Android Development.