AT TECHTRADE.
WITH OUR INDUSTRY ORIENTED TRAININGS AND LIVE PROJECTS WE EDUCATE AND MAKE YOU JOB READY

Android Courses




  • Android is a mobile operating system (OS) currently developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. Android's user interface is mainly based on direct manipulation, using touch gestures that loosely correspond to real-world actions, such as swiping, tapping and pinching, to manipulate on-screen objects, along with a virtual keyboard for text input. 

  • Android was unveiled in 2007, along with the founding of the Open Handset Alliance – a consortium of hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices.

  • At Tech-Trade we aim at providing the best in house training for the understanding and future development. Android have a huge scope of future advancements and its Job requirements are comparatively higher, which makes it a huge scope for IT professionals.

OUR COURSE STRUCTURE

Total 12 WEEKS
WEEKS CLASSES || 4 WEEKS PROJECT
 Each Week - 2 CLASS
6 HOURS Each session (4 HRS THEORY+ 2 HRS PRACTICAL WORK)  


Core Android Syllabus
Week -1: (Session 1 & Session 2) 
Session -1:
Introduction to Android
What is Android?
Android Life cycle.
Android applications structure.
A little Backgrund about mobile technologies
Overview of Android - An Open Platform for Mobile development
Open Handset Alliance
What does Android run On – Android Internals?
Why to use Android for mobile development?
Installing the SDK
· Creating Android Emulator
· Installing Eclipse
· Installing Android Development Tools 
Session – 2:
Developing for Android: My First Android Application
How to setup Android Development Environment.
Android development Framework - Android-SDK, Eclipse
Emulators – What is an Emulator / Android AVD ?
Creating & setting up custom Android emulator
Android Project Framework
My First Android Application
Android Emulator 
AndroidManifest.xml 
R.java file 
Hide Title Bar 
Screen Orientation 

Week -2: (Session 3 & Session 4)

Session – 3:
Android Activities and UI Design
Understanding IntentActivity, Activity Lifecycle and Manifest
Creating Application and new Activities
Expressions and Flow control, Android Manifest
Simple UI -Layouts and Layout properties
Fundamental Android UI Design
Introducing Layouts
Creating new Layouts
o Layouts & Drawable Resources
o Activities and Activity lifecycle 
Session 4:
Application Structure (in detail)
o AndroidManifest.xml
o uses-permission & uses-sdk
o Resources & R.java
o Assets

Week -3: (Session 5 & Session 6)

Session – 5:
Layout Manager
Drawable Resources
Relative Layout 
Resolution and density independence (px,dip,dp,sip,sp)
Linear Layout 
XML Introduction to GUI objects viz.
Table Layout 
Push Button
Grid Layout 
Text / Labels
EditText
ToggleButton
WeightSum
Padding
Layout Weight 
Session – 6:
UI Widgets
Working with Button 
AutoCompleteTextView 
Toast 
RatingBar 
Custom Toast 
DatePicker 
Button 
TimePicker 
Toggle Button 
ProgressBar 
Switch Button 
Quick Contact Budge 
Image Button 
Analog Clock and Digital Clock 
CheckBox 
Working with hardware Button 
AlertDialog 
File Download 
Spinner 

Week -4: (Session 7& Session 8)

Session – 7:
Advanced UI Programming
Event driven Programming in Android (Text Edit, Button clicked etc.)
Creating a splash screen
Event driven Programming in Android
Android Activity Lifecycle
Creating threads for gaming requirement
Understanding the Exception handler 
Session – 8:
Toast, Menu, Dialog, List and Adapters
What is Menu?
    - Option Menu
    - Context Menu
    - Popup Menu
Custom Vs. System Menus
Creating and Using Handset menu Button (Hardware)
What are Android Themes. What is Dialog? How to create an Alter Dialog?
What is Toast in Android?
List & Adapters

Week -5: (Session 9& Session 10)

Session – 9:
Multimedia Programming using Android
Multimedia audio formats - Creating and Playing
Multimedia audio formats - Kill / Releasing (Memory Management)
How to associate audio in any application
How to associate video playback with an event 
Session – 10:
Database - SQLite
IntroducingSQLite
SQLiteOpenHelper and creating a database
Opening and closing a database
Working with cursors Inserts, updates, and deletes

Week -6: (Session 11& Session 12)

Session – 11:
Location Based Services and Google Maps
Using Location Based Services
Working with Google Maps 
Session – 12:
Notifications
Notification Manager
Pending Intent
Notifications (Show and Cancel)

Week -7: (Session 13& Session 14)

Session – 13:
Android Web Services
Web services.
HTTP client.
XML and JSON.
What is web service 
Soap Vs Restful web service 
Android Restful web service example with java servlet 
Storing data into external oracle database 
Verifying data in android with external oracle database  
Session – 14:
Dialogs
· Alert dialog
· Custom dialog
· Dialog as Activity

Week -8: (Session 15& Session 16)

Session – 15:
Testing and Debugging Android Application
Role and Use of Dalvik Debug Monitor Server (DDMS)
How to debug android application
Use of Step Filters, Breakpoints, Suspend and Resume
How to use LogCat (Verbose, Debug, Info, Warn, Error, Assert)
Use of Perspectives
Session – 13: Installation of .apk How to install .apk into your Android Mobile. 
Session – 16:
Publishing Your App to Google Play Store
· Preparing for publishing
· Signing and preparing the graphics
· Publishing to the Android Market

Week -9 to 12: Project Work




Techtradeindia Techtradeindia Author