Android - Peers Technologies

joyfulfightMobile - Wireless

Dec 10, 2013 (3 years and 10 months ago)

94 views



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