Uploaded by Jojo Jacob

10 Day Agenda

advertisement
Agenda – Java Android Workshop
Day 1 Section 1
Day 1 Section 2


Introduction to java

Java basics

Arrays in java

Operators in java

Strings

Conditional statements in java
Day 2 Section 1

Class

Constructor

Methods

Method Overloading
Day 3 Section 1

Exception Handling

Abstract Class

Interface
Day 4 Section 1

Collections

Multithreading
Day 5 Section 1
Looping statements in java
Day 2 Section 2


Inheritance
Packages
Day 3 Section 2


Object Arrays
File Operations
Day 4 Section 2

AWT Controls

Swing Controls

Event Handling
Day 5 Section 2

Introduction to Android

Step to create new project?

Software architecture of Android

Manifest File, Layout XML Code

Advantages of Android

Strings, The R File

Android Versions

Running your application

Installing Android Studio

Using the Emulator

Your First Android Application

Creation of new AVD
Day 6 Section 1
Day 6 Section 2

Application Components

UI Design for Android

Activity life cycle

Using different layouts –

Java Source Code

Java based layout vs. xml based layout
LinearLayout, TableLayout etc.

Drawable Resources

Creating your first Android activity

Working with ListView and Adapters

List of basic sample programs

Creating and using option menu

Working with preferences

Working with Dialogs and Toasts
Day 7 Section 1

Android Component Life Cycles

Activity Life Cycle with sample
Day 7 Section 2

List of basic sample programs
program

Service Life Cycle with sample
program

Introductions to Application
Components Activities

Services

Broadcast receivers

Content providers

Intents

Notifications

Activating and shutting down
components

Brief idea about manifest file

Brief idea about activities and Task
Day 8 Section 1
Day 8 Section 2

Android Layouts

Introducing Intents

What are views, Layouts and there

Intents
classification?

Intent filters
How Android Draws views and

Invoking activities by class name and

Layout?

Classification

Table Layout in detail with Example

Tab Layout in detail with Example

Frame Layout in detail with Example
URI

Sharing data using Extras Bundle and
URI parameters

Working with Tabs and Fragments

Absolute Layout in detail with
Example

Linear Layout in detail with Example
Day 9 Section 1
Day 9 Section 2

Files and Database

Working in background

Using File System

Introducing Service and its life cycle

Introducing SQLite on Android

Creating and starting a service

Database Connectivity

Types of services

Cursors and content values

Working with multi-threading and

Using Content Provider to share data

Understanding Security model
AsyncTask

Broadcast receivers

Triggering receivers with intents

Responding to system events using
Broadcast receivers

Day 10 Section 1

Using System Services and Web
Services

Using Location based Services

Telephony and SMS services

Bluetooth, Network and WiFi

Multimedia and Camera

Accessing Internet and Web Services
from Android Applications
Using Alarm
Day 10 Section 2

List of basic sample programs
Related documents
Download