BTech Industrial oriented Training Program

Training Name Android development & Java Programming
Fee 7000
Training Starting Date(Tentative) 1/5/2019
Training Information

Java concepts Basic

• OOPs Concepts

• Inheritance

• Exception handling

• Packages & interfaces

• JVM & .jar file extension

• Multi threading(Thread class & Runnable Interface)

• Collections – HashTable, Vector, List, ArrayList,

• HashMap

 

Introduction to Android

• What is Android?

• Setting up development environment

• Dalvik Virtual Machine & .apk file extension

• Fundamentals :

• Basic Building blocks – Activities, Services, Broadcast ,Receivers& Content

• UI Components- Views & notifications

• Components for communication -Intents & Intent Filters

• Android API levels(versions & version names)

• providers

 

Application Structure (in detail)

• AndroidManifest.xml

• uses-permission & uses-sdk

• Activity/services/receiver declarations

• Resources & R.java

• Assets

• Layouts & Drawable Resources

• Activities and Activity lifecycle

• First sample Application

 

Emulator & Intents

• Launching emulator

• Editing emulator settings

• Emulator shortcuts

• Logcat usage

• Introduction to DDMS

• File explorer

• Explicit Intents

 

Basic UI design, Styles & Themes

• Form widgets

• Text Fields

• Layouts

Relative Layout

Table Layout

Frame Layout

Linear Layout

Nested layouts

• styles.xml

• drawable resources for shapes, gradients(selectors)

• style attribute in layout file

• Applying themes via code and manifest file

• Examples

 

Dialogboxes

• AlertDialogs

• Toast

• Time and Date

 

Images and media, Composite

• ListView and ListActivity

• Custom listview

• GridView using adapters

• Gallery using adapters

 

Menu

• Option menu

• Context menu

• Sub menu

• menu from xml

• menu via code

• Examples

 

Adapters

• ArrayAdapters

• BaseAdapters

 

Receivers and services

• Alarm Via services

• Broadcast Receiver

 

Content Providers

• SQL

• DML & DDL Queries in brief

• SQLiteDatabase and SQLiteOpenHelper

• Reading and updating Contacts

 

Customized controls

• Custom Toast

• Custom dialogs

 

Thread

• Threads running on UI thread (runOnUiThread)

• Worker thread

• Handlers & Runnable

• AsyncTask

 

 

Server Connection

• XML Parsing

• JSON Parsing -Only

 

Fragments

• Fragment Life Cycle

• Fragments in Activity

• Develop Fragment based UI designs (Fragment Tabs, ListView)

 

Google Maps

• Google Map V2 using Fragments

 

Location based Services

• GPS

·Google Maps

• Geocoding

 

Accessing Phone services

• Call

• SMS

 

Training Eligibility Basic Programming
Total Seats 30

© 2019 Centre for elctronic Governance, Jaipur . All rights reserved

Designed and Developed by Yogesh Sharma, Nodal Officer, CEG