ANDROID APPLICATION DEVELOPMENT  v 5.0

and_401_button

 

Course Outline:

Lesson 1: Java Basics
Introduction
Java programming language
Java Virtual Machine
JDK and JRE
Setting up your machine for Java programming
Hello World in Java
Using a text Editor
Using an IDE
Java Primitive Data Type
Naming
Arrays
Control Flow
If/Else and Switch
Switch statement
While loop
For Loop

Lesson 2: Object Oriented Programming
Introduction
Object Oriented Programming
Objects
Classes
Inheritance
Interface
Access Modifiers
Constructors
Method overriding and overloading
Polymorphism

Lesson 3: Java Topics
Introduction
Java Collections
Interfaces
Implementations
Enumerated types
Serialization
Deserializing

aad_logo_pic

 

 

.

.

 

 

 

.

 

Course Outline:

Lesson 1: Android Framework and Android Studio
Introduction
Android Software Layers
Android Libraries
Components of an Android Application
Application Life-cycle
Pre-requisites for Android Application Development
Android Studio
Gradle
Lab 1: Creating Your First Application

Lesson 2: Android SDK Tools and Activity Class
Android Project Structure
The Android Manifest File
Structure of the Manifest File
Android SDK Tools
Activity
Methods to Remember
Lab 2: Controlling a Camera’s Flash Light

Lesson 3: Fragments, Views, and List View
Introduction
Fragments Views
List Views and List Activity
Methods to remember
Lab 3: Creating a Simple To-Do List Application

Lesson 4: Intents and Intent filters
Introduction
Intents
Native Android Actions
Data Transfer
Intent to Call Activities
Register an
IntentFilter
Methods to remember
Lab 4: Creating Contacts Selection Application

Lesson 5: Android Layouts and Custom Views
Introduction
Views
Layouts
Customized Views
Modify Existing Views
Lab 5: Custom View Drawer Layout and Fragments Application

Lesson 6: Android Resources, Themes, and Material Design
Introduction
Android Resources
Android Themes and Styles
Android Material Design
Methods to remember
Lab 6: A To-Do List Application in Material Design

Lesson 7: Android UI – Dialogs, Menus, and WebView
Introduction
User Interaction through Messages
Dialogs
Activities with Dialog Theme
Toasts
Menus
Context Menus
Additional Menu Item Options
Popup Menus
Web View
Methods to Remember
Lab 7: Wallpaper Application

Lesson 8: Android Storage and Background Processing
Android Storage Options
File I/O
Shared Preferences
Connecting to the internet
Background Processing
Lab 8: Quotes Provider Application

Lesson 9: Android Storage: SQLite and Content Providers
Introduction
Databases in Android
Content Providers
Native Android Content Providers
Custom Content Provider
Sync Adapters
Methods to Remember
Lab 9: SQLite Databases and Content Providers

Lesson 10: Android Notifications
Introduction
Creating a notification
Notification actions
Expandable Notifications
Notifications Layouts
Notification Priority
Notifications in Android 5.0 (Lollipop)
Lab 10: Implementing Android Notifications

 

 

.

Android Certified Application Developer path