Android Courses
May 27, 2017
- 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
8 WEEKS CLASSES || 4 WEEKS PROJECT
Each Week - 2 CLASS
6 HOURS Each session (4 HRS THEORY+ 2 HRS PRACTICAL WORK)
8 WEEKS CLASSES || 4 WEEKS PROJECT
Each Week - 2 CLASS
6 HOURS Each session (4 HRS THEORY+ 2 HRS PRACTICAL WORK)
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
|
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
|
Screen Orientation
|
Week -2: (Session 3 & Session 4)
Session – 3:
|
Android Activities and UI Design
|
Understanding Intent, Activity,
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 – 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

