Android Data Storage
|
 |
Data Storage Options |
 |
Data Privacy |
 |
Shared Prefereances |
 |
Modifying Shared Preferences |
 |
Default Preferences |
 |
Editing Preferences |
 |
Private Directory |
 |
Cache Directory |
 |
External Storage |
 |
Checking State of External Storage |
 |
Working with Files in External Storage |
 |
Shipping Files with the Application |
 |
Working with Raw Resource Files |
 |
Working with Asset Files |
SQL Database Storage
|
 |
Opening a Database Connection |
 |
Transaction Management |
 |
A Pattern for Connection and Transaction Handling |
 |
Compiled SQL Statement |
 |
Inserting Data |
 |
Updating Data |
 |
Deleting Data |
 |
Fetching Data |
 |
Example Queries |
 |
Iterating Over a Cursor |
 |
Reading Column Values from Cursor |
 |
Cursor Management |
 |
Binding Cursor to ListView |
 |
Custom Data Binding |
 |
Handling Item Click Event |
 |
Refreshing the ListView |
 |
Using the Helper Class |
Content Provider
|
 |
Use of URL |
 |
The Structure of Data |
 |
MIME Type |
 |
Content Provider |
 |
Implement the query () Method |
 |
Implement the insert() Method |
 |
The update() and delete() Methods |
 |
Implement getType() |
 |
Registering a Provider |
 |
Writing a Data Consumer |
 |
Performing a Query |
Network Programming
|
 |
Communication Using HTTP Protocol |
 |
HttpClient Object |
 |
Making a GET Request |
 |
Making a POST Request |
 |
Setting Timeout |
 |
Using Basic Authentication |
 |
Using Custom Authentication |
 |
XML Parsing Options |
 |
Setting up XML Pull Parser |
 |
The Main Loop |
 |
Checking Network Status |
Background Task Processing and Service
|
 |
The Handler Framework |
 |
The Basic Approach |
 |
Creating a Handler |
 |
Posting a Message |
 |
Doing Background Work |
 |
AsyncTask |
 |
Callback Methods of AsyncTask |
 |
Doing the Work |
 |
Starting Work |
 |
Getting Result from the Task |
 |
Updating GUI from the Task |
 |
Ending the Task |
 |
What is a Service? |
 |
making a Service |
 |
Starting and Stopping a Service |
 |
Starting Long Running Work |
 |
Sending Control Messages to a Service |
 |
Usability Guidelines |
Android Multimedia Programming
|
 |
Recording Audio |
 |
Start Recording Audio |
 |
Stop Recording |
 |
Playing Audio |
 |
Playing from Raw Resource |
 |
Playing from a File or Network Stream |
 |
Stopping and Cleanup |
 |
Video Playback |
 |
Playing Video |
Broadcast Receiver
|
 |
Developing a Broadcast Receiver Component |
 |
Registering a Receiver |
 |
Broadcasting a Custom Intent |
Location Based Services
|
 |
Guidelines for Obtaining Current Location |
 |
Obtaining Current Location from an Activity or Service |
 |
Reading Location Data |
 |
Other Considerations |
 |
Proximity Alert |
 |
Geocoding |
 |
Using MapView |
 |
Setting up the Project |
 |
Showing MapView from an Activity |
Android Telephony API
|
 |
Common Uses of Telephony API |
 |
Making a Phone Call |
 |
Sending SMS Message |
 |
Call and Service State |
 |
Monitoring Call and Service State |
 |
Register the Listener |
 |
Getting Detail Phone Information |
Camera
|
 |
Taking pictures |
 |
Rendering previews |
Bluetooth
|
 |
using Bluetooth Adapter |
 |
Finding bluetooth devices |
Sensors
|
 |
How Sensors work |
 |
Lig to Sensor readings |
 |
Best practices for performance |
WiFi
|
 |
Monitoring and managing Internet connectivity |
 |
Managing active connections |
 |
Managing WiFi |