Overview
•
This 捯u牳e int牯du捥s mobile appli捡tion development fo爠the 䅮d牯id platfo牭. 偡牴i捩pants
will lea牮 to 捲cate and deplo礠䅮d牯id appli捡tions, with pa牴i捵la爠emphasis on softwa牥
enginee物ng topi捳 in捬uding softwa牥 a牣rite捴u牥, softwa牥 p牯捥ss, usabilit礠and
deployment.
Pre
-
requisites
•
䉡si挠䩡va p牯g牡mming is essential
Applications
Course Brochure
Peers T
echnologies Pvt. Ltd.
ANDROID
P
age
1
COURSE CONTENTS
INTRODUCTION
Mobile Application Development
Android Overview
History
of Andr
o
i
d
Andr
o
i
d Versions & Levels
Why Android is important
?
Key features of Andr
o
i
d
Andr
o
i
d Project Flow
Getting started with Android
Android Architecture
Overview of the Stack
Linux Kernel
Native Libraries
Andriod Runtime
Dalvik Virtual Machine
Application Framework
Application Fundamentals
Android Installation
Java & JDK
Eclipse IDE Helios & Indigo
Android SDK
Eclipse ADT Plugin
Creating Android Virtual Device
Different type of Skins
Developing an Android Application
Main Building Blocks
Activities
Services
Content Providers
Broadcast Receivers
Android Application
Activity Lifecycle
Intents
Linking Activities using Intents
Passing Data using an Intent
Retur
ning data from Activity
Calling Built
-
in Applications using I
ntent
Implici
t Intents
Resources in an Android Application
Grouping
. accessing of Resources
Permissions
Debugging in Android Applications
Dalvik Debug Monitor server
–
DDMS
How DDMS interacts with a Debugger
Using DDMS
LogCat
Hierarchy Viewer
Basic
Android User Interface
View Hierarchy
How Android draws Views ?
Common Layout Objects
FrameLayout
LinearLayout
TableLayout
RelativeLayout
AbsoluteLayout
Scroll View
Text Controls
Button Controls
Other Common UI Components
Handling User interaction Events
Advanced User Interface
List Controls
Custom List Controls
P
age 2
Android
COURSE CONTENTS
Picker Controls
Selection Components
Spinner
Adapters
Complex UI Components
Progress Bar
Gallery View
Building UI for Performance
Supporting Multiple
Screens
Styles & Themes
Custom Themes
Animations & Graphics
Frame by Frame Animations
Tween Animations
Programmatically creating Animations
Drawing Graphics in Android
Drawing with XML
Canvas Drawing
Menus
&
Dialogs
Creating Menus
Options Menu
Context
Menu
Icon Menus
Sub Menus
Loading menus through XML file
Alert Dialog
Progress Dialog
Date Picker Dialog
Time Picker Dialog
User defined Dialogs
Notifications
& Toast
Status Bar Notifications
Pending Intents
Toast Notifications
Positioning your Toast
Mu
ltimedia in Android
Multimedia supported audio formats
Supported Video formats
Audio & Video Classes
Audio Playback
Video Playback
Working with Ring tones
Audio & Video with Animations
Intent Filters
Role of Filters
Intent
-
matching rules
Filters in your
manifest
Filters in Dynamic Broadcast Receivers
Preferences & Data Storage
Shared Preferences
Internal Storage
External Storage
Database Storage
Network Connection
P
age
3
Android
COURSE CONTENTS
SQL Databases
Introducing SQLite
SQLiteOpenHelper
Creating a Database
Opening and Closing a Database
Creating Tables
CRUD Operations
Working with Cursors
Working with SQLite Database Browser
Basic Content Providers
Content Provider MIME Types
Searching for Content
Sharing Data between
Applications
Adding, Changing and Removing
Content
Working with Content Files
Writing our own Content Providers
Dealing with Threads
Getting through the Handlers
Messages
Runnables
Running in Place
Messaging
SMS Messaging
Getting feedback after sending
the
message
Sending
SMS
messages using intent
Receiving SMS Messages
Sending Emails
Networ
king
Managing Http Calls
URL & URLConnection
HttpURLConnection
Downloading Binary Data
Downloading Text Files
Accessing Webservice
XML Parsing
JSON Paring
Android
Services
Overview of
Services in Android
Implementing a Service
Service Life Cycle
Performing long running tasks i
n a Service
Performing tasks in a service asynchronously
Performing repeat
e
d
tasks in a service
Bound Vs Unbound Services
Communicating between a Service & Activity
Binding Activities to Services
Location
based
Services
Working with the Location Manager
Displaying Maps
Displaying the Zoom Control
Programmatically Zooming In or Out of the Map
P
age
4
Android
COURSE CONTENTS
Changing Views
Navigating to a Spec
i
fic
Location
Adding Markers
Working with GPS
Getting the location that is touched
Geocoding & Reverse Geocoding
Geocoding and location based services
Google Maps External Library
Obtaining User Location
Challenges in Determining User
Lo
cation
Broadcast Receivers
Basics of Broadcast Receivers
Implementation
Sensors
How Sensors work
Sensor Manager
Listening to Sensor Readings
Best practice for performance
WIFI
Monitoring and Managing Internet
Connectivity
Managing Active Connections
Managing WIFI
Telephony
Making Calls
Monitoring Data connectivity with
Activity
Accessing Phone properties and Status
Controlling the Phone
Camera
Controlling Cam
era Settings
Using the Camera Preview
Taking Pictures
Rendering Previews
Bluetooth
Using Blu
e
tooth
Controlling local Bluetooth Device
Discovering and bonding with Bluetooth devices
Managing Bluetooth Connections
Communicating with Bluetooth
Using Accelerometer & Compass
Publishing Android Applications
Preparing for Publishing
Versioning
Signing
P
age
5
Android
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Σχόλια 0
Συνδεθείτε για να κοινοποιήσετε σχόλιο