Download This Course Outline

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
W3 Engineers
Standards/ Curriculum Format
for
Mobile Application Development (Android)
Course Duration: Three Months
http://w3engineers.com
Page 1
Course Curriculum

Android Overview & Quick Start
o
An Overview of Android Apps Development
Lesson
o
Discuss the history of Apps Development
Lesson
o
Technology stack needed for android apps development
Lesson
o
Configure your computer for setting up android application development environment
Lesson
o
Setup Android Apps Development Environment in your computer
Lesson

Main Building Blocks
o
Understand main building block of Android apps
Lesson
o
Create an activity
Lesson
o
Understand Intents and Service
Lesson
o
Understand Content Providers, Broadcast receivers and Application context
Lesson

Java Basics
o
Understand basic anatomy of a java program for android application
Lesson
o
Data types in Java
Lesson
o
Create hello world application in java
Lesson
o
Work with java variables: integer, string, double
Lesson
o
Understand conditional statement, looping
Lesson
o
See the list of number in display
Lesson
o
Methods in java
Lesson

OOP Basics
o
Encapsulate your data and its functionality
Lesson
o
Define association relationship
http://w3engineers.com
Page 2
Lesson
o
Understand the essence of inheritance relationship
Lesson
o
Keep some field, property, method inside a class
Lesson
o
Create a class with the collection of another class in its field
Lesson
o
Define static class and method from real life example
Lesson

Android User Interface
o
What is activity life cycle
Lesson
o
Understand View and Layout
Lesson
o
Familiar with UI Widgets
Lesson
o
Design a simple activity layout for some basic user operation
Lesson
o
Design UI with Fragments and ActionBar
Lesson

SQLite Database
o
Overview on SQLite and Database design
Lesson
o
How to manage SQLite database
Lesson
o
Doing CRUD operation in database
Lesson
o
Create a table in SQLite
Lesson
o
Save and select data from database using Android Application
Lesson

Broadcast receivers
o
Understand event receiving.
Lesson
o
How to start a service by using broadcast receiver
Lesson
o
Receive an event
Lesson
o
Start a service
Lesson

Services
o
Lifecycle of services
http://w3engineers.com
Page 3
Lesson
o
Implement different types of service
Lesson
o
Generate notification using service
Lesson
o
How to play music as a background service
Lesson

Content Providers
o
How to create content provider
Lesson
o
Use content provider
Lesson
o
Pass data from one process to another
Lesson
o
Simplify database operation
Lesson

APIs
o
Understand Location API
Lesson
o
Working with Map API
Lesson
o
Maps issues
Lesson
o
Retrieve telephony network information
Lesson
o
Access phone call state
Lesson
o
Introduction to sensor
Lesson
o
Finding users location
Lesson
o
Drawing routes on Map
Lesson
o
Access call state
http://w3engineers.com
Page 4