You are on page 1of 10

Topic S.

No Sub Topic
Layer(HAL) Theory Practical
Libraries
Android runtime
Java API Framework
System Apps
Android APIs
Android Application Framework
Application Components
Activity
Android Intents and Broadcast
Receivers
Services
Content Providers
Android Widgets and
Notifications
The Android Development
Environment
Virtual Device
Debugger
DDMS
Improving Your Code with Lint
Profiling with Traceview and
dmtracedump
Install Android Studio
Installing Android Studio
Running Android Studio
Analysing UI Performance with
Systrace
Creating an Android Project
Android Virtual Device
Running Your Application in the
AVD
Duplicating an Existing AVD
Android Physical Device
Manifest File
Running your app on a Real
Introduction to Android Device
Platform 1.1 2

Introduction
Layouts
View Group
Layout Parameters
Layout Type
Working with Layouts and TableLayout
Views 2.1 2

Frame Layout
TAB Layout
Action bar
Working with views
2.2 Pickers 2
Introduction
The concept of activities
Working with Activities
Starting activities
Activities and Intent 3.1 Activity Life Cycle 2

Applying styles and themes


What is a style?
What is a theme?
Styles
Themes
Setting up theme in manifest
Setting up the theme from the
application
Dialog in activity
Using intents
Fragments
Intent object to invoke built-in
3.2 application 2 2

Introduction
Binding Data with adapter view
class
List view
Spinner
Gallery view

Data Binding in Android 4.1 1.5 1

Auto text complete view


Screen orientation
Desigining the view dynamically
Summary
4.2 Exercises 1.5 1
Introduction
Menus
Defining a menu in XML
Creation of options menu
Creating Contextual Menus
Desigining a Floating context
Menu
Menus and Navigation 5.1 Creating a Popup Menu 1 1.5
Screen Navigation
5.2 Navigation Drawer 1

Recycler View
Implementing a Recycler View
Interaction of Activities
Interaction of Views
5.3 1 2

Introduction
Image View
Using the ImageView to Display
Images
Image Switcher
Handling Pictures and Menus Horizontal Scroll View for Gallery
with Views 6.1 Implementation 1.5 0.5

Grid View
Designing Context Menu in Grid
View
Embedding Web Browser in an
Activity
Event Notification
The Notification Compat.Builder
6.2 Class 2 2

Introduction
Data Storage
Storing Data in Android - 1 7.1 Shared Preferences 1 0.5
Internal Storage
7.2 External Storage 2 1
Introduction
Storing data using SQLite
database
Creating a project in Android
Studio
Creating a adtabase helper class
Creating a class for different
operations
Create layouts to perform
different operations
Defining a alyout in
activity_main.xml
Defining a MainActivity.java file
Defining layouts in
ActivityManifest.xml file
Storing Data in Android-2 8.1 Executing the application 2 1.5

Content providers
8.2 Working with Content Providers 2 1.5

introduction
Working with Graphics in Graphics in Android
Android 9.1 Android graphics components 1.5
9.2 Gradient coloured shapes 1.5
Working with Multimedia Introduction
and Camera 10.1 Media Player 1
10.2 Media recorder 1 2

Creating a Sound Pool


10.3 Using Camera for Taking Pictures 2 2

Introduction
Background Tasks and Connecting with a Network in
Notifications 11.1 Android 0.5

Broadcast receivers
Creating a Broadcast receiver
Registration of Broadcast
11.2 Receiver 1

Service
Scheduled
Started
11.3 Bound 1
Threads
Worker Threads
AsyncTask
Using the AsyncTask class
Limitations of AsyncTask
11.4 AsyncTaskLoader 2

Notifications
Creating Notifications in your
Application
11.5 Alarm Manager 2

Bluetooth , Handling
Telephony,SMS,Email and Introduction
Google Maps 12.1 Bluetooth 1 0.3
Handling Telephony
12.2 Phone call 1 0.5
SMS
12.3 E-mail 1 0.5

Google Maps
Geocoding and Reverse
12.4 Geocoding in Google Maps 1.5 1

Web Services in Android


Accessing web services using
Networking in Android 13.1 HTTP Post 1

Consuming JSON service


13.2 Checking a Network Connection 1 2

Total
Total Hours

2
2

2.5

2.5
2.5

1.5

3
3.5

3.5

1.5
1.5

1
3

0.5

1
2

1.3

1.5

1.5

2.5

69.3

You might also like