Android Training Course
Training/Coaching/Tuition by Tech Wind Computer Services Pvt. Ltd
Thane, Navi Mumbai, Ratnagiri
|
Request Info |
Category: Software Engineering Concepts | Java | Database Development | Mobile Technologies | IDE/Development Tools | XML | Web Technologies
| Eligibility: (Pre-requisites) | BCA/MCA/B.Tech/BE/BSc/MSc/MCM/HSC/ |
| Medium of instruction: | English |
One of the most widely used mobile OS these days is ANDROID. Android is a software bunch comprising not only operating system but also middleware and key applications. Android Inc was founded in Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003. Later Android Inc. was acquired by Google in 2005. After original release there have been number of updates in the original version of Android Android provides SDK to developer to develope own application using Eclips and Java. Android gives you everything you need to build best-in-class app experiences. It gives you a single application model that lets you deploy your apps broadly to hundreds of millions of users across a wide range of devices—from phones to tablets and beyond. Android also gives you tools for creating apps that look great and take advantage of the hardware capabilities available on each device. It automatically adapts your UI to look it's best on each device, while giving you as much control as you want over your UI on different device types. For example, you can create a single app binary that's optimized for both phone and tablet form factors. You declare your UI in lightweight sets of XML resources, one set for parts of the UI that are common to all form factors and other sets for optimzations specific to phones or tablets. At runtime, Android applies the correct resource sets based on its screen size, density, locale, and so on.
Course Content:
1. JAVA Concepts
-
OOPs Concepts
-
Inheritance in detail
-
Exception handling
-
Packages & interfaces
-
JVM & .jar file extension
-
Collections – Hash Table, Vector List, Array List, HashMap
-
Multi threading (Thread class & Runnable Interface)
2. SQL
-
DML & DDL Queries in brief
3. Introduction to Android
-
What is Android?
-
Setting up development environment
-
Dalvik Virtual Machine & .apk file extension
-
Fundamentals :
a) Basic Building blocks – Activities, Services, Broadcast Receivers & Content
providers
b) UI Components- Views & notifications
c) Components for communication -Intents & Intent Filters
-
Android API levels(versions & version names)
4. Application Structure (in detail)
-
AndroidManifest.xml
uses-permission & uses-sdk
Activity/services/receiver declarations
-
Resources & R.java
-
Assets
Android Training Course Syllabus
ipsr solutions ltd
-
Values – strings.xml
-
Layouts & Drawable Resources
-
Activities and Activity lifecycle
-
First sample Application
-
Deploying sample application on a real device
5. Emulator-Android Virtual Device
-
Launching emulator
-
Editing emulator settings
-
Emulator shortcuts
-
Logcat usage
-
Introduction to DDMS
-
File explorer
-
Second App :- (switching between activities)
-
Develop an app for demonstrating the communication between Intents
6. Basic UI design
-
Form widgets
-
Text Fields
-
Layouts
• RelativeLayout ,TableLayout, FrameLayout, LinearLayout
• Nested layouts
-
[dip,dp,sip,sp] versus px
-
Examples
7. Preferences
-
SharedPreferences
-
Preferences from xml
-
Examples
8. Menu
-
Option menu
-
Context menu
-
Sub menu
Android Training Course Syllabus
ipsr solutions ltd
-
menu from xml
-
menu via code
-
Examples
9. Intents (in detail)
-
Explicit Intents
-
Implicit intents
-
Examples
10. UI design
-
Time and Date
-
Images and media
-
Composite
-
AlertDialogs & Toast
-
Popup
-
Examples
11. Tabs and TabActivity
-
Examples
12. Styles & Themes
-
styles.xml
-
colors.xml- declaring colors and drawables
-
Drawable resources for shapes,gradients(selectors)
• Shapes drawables
• State drawables
• Transition drawables
• 9 Patch drawables
-
style attribute in layout file
-
Applying themes via code and manifest file
-
Examples
13. SQLite Programming
-
SQLite Programming
Android Training Course Syllabus
ipsr solutions ltd
-
SQLiteOpenHelper
-
SQLiteDatabse
-
Cursor
-
Content providers
• Defining and using content providers
• Example- Sharing database among two different applications using content providers
-
Reading and updating Contacts
-
Reading bookmarks
Example :
- Develop an App to demonstrate database usage. CRUD operations must be
implemented. Final details should be viewed in GridView as well as in
ListView.
- Do the same application with database operations in a single class(As a Model
class) and do the CRUD operations with this class object
14. Android Debug Bridge(adb) tool
15. Linkify
-
Web URLs,Email address,text,map address,phone numbers
-
MatchFilter & TransformFilter
-
Examples
16. Adapters and Widgtes
-
Adapters :-
a) ArrayAdapters
b) BaseAdapters
-
Example - Efficient Adapter
-
ListView and ListActivity
-
Custom listview
-
GridView using adapters
-
Gallery using adapters
-
Examples
Android Training Course Syllabus
ipsr solutions ltd
17. Notifications
-
Broadcast Receivers
-
Services and notifications
-
Toast
-
Alarms
-
Examples
18. Custom components
-
Custom Toast
-
Custom dialogs
-
Custom Tabs
-
Custom animated popup panels
-
Other components
-
Examples
19. Threads
-
Threads running on UI thread(runOnUiThread)
-
Worker thread
-
Handlers & Runnable
-
AsynTask(in detail)
-
Examples
20. Advanced
-
Live Folders
-
Using sdcards – Reading and writing
-
XML Parsing
-
JSON Parsing
-
Including external libraries in our application
-
Maps via intent and MapActivity
-
GPS,Location based Services
-
Accessing Phone services(Call,SMS,MMS)
-
Network connectivity services
-
Sensors
Android Training Course Syllabus
ipsr solutions ltd
-
Using Wifi & Bluetooth
-
Action bar tabs and custom views on Action bars
-
Introduction to fragments
-
A brief introduction to Ice Cream Sandwich
21. Assignment
| Classroom - Regular | ||||
| When | Duration | Where | Remarks | Price |
| Not Specified | (Total 90 Hrs) | All Venues | Not Specified | Price On Request |
Navi Mumbai, Vashi (Branch):- A/413, Vashi Plaza Vashi, Navi Mumbai, Maharashtra, India
Thane, Kalyan East (Branch):- Chandulal Joshi Complex 301, 3rd Floor, Above Vodafone Galary Opp Kalyan Station Kalyan East, Thane, Maharashtra, India
Ratnagiri, Khed (Branch):- Maharashtra Technical Center, Jagushte building,Near S.T.Stand Samarth Nagar Khed, Ratnagiri - 415 709, Maharashtra, India



