This is an entry-level classic to get started from Android programming to launch Android apps, each of which is well-spoken and easy to accept.
1th. Getting Started with Android programming
1.1 Android Introduction
1.1.1 Android version
1.1.2 Android Features
1.1.3 Android Architecture
Android devices on the 1.1.4 market
1.1.5 An (hDid
1.1.6 Android Development Community
1.2 Getting the tools you need
1.2.1 Android SDK
1.2.2 Installing the Android SDK tool
1.2.3 Configuring the Android SDK Manager
1.2.4 Eclipse
1.2.5 Android Development Tools
1.2.6 Creating an Android virtual device (AVD)
1.3 Creating the first Android app
1.4 Android App Profiling
1.5 Summary of this chapter
Chapter 2nd activities, fragments and intentions
2.1 Understanding Activities
2.1.1 How to apply styles and themes to activities
2.1.2 Hide Active Title
2.1.3 Displaying the dialog box window
2.1.4 Show Progress dialog box
2.1.5 Show more complex progress dialog box
2.2 Using intent to link activities
2.2.1 Resolving the conflict of intent filters
2.2.2 Returning results from intent
2.2.3 Passing Data using intent objects
2.3 Fragments
2.3.1 Adding fragments dynamically
The life cycle of 2.3.2 fragments
2.3.3 fragments to interact with each other
2.4 Using intent to invoke built-in applications
2.4.1. Understanding Intent Objects
2.4.2 Using Intent Filters
2.4.3 Adding categories
2.5 Show Notifications
2.6 Summary of this chapter
3rd Chapter Android User interface
3.1 Understanding the composition of the screen
3.1.1 Views and view groups
3.1.2 Lineari.ayout
3.1.3 Abs01utelayout
3.1.4 Tablelayout
3.1.5 Relativelayout
3.1.6 Framelayout
3.1.7 Scr01lview
3.2 Fit to display direction
3.2.1 Anchoring views
3.2.2 Resizing and repositioning
3.3 Managing changes in screen orientation
3.3.1 Maintain state information when configuration changes
3.3.2 Detection Direction Change
3.3.3 control the direction of the activity
3.4 Using the Action Bar
3.4.1 Adding an action item to the Action Bar
3.4.2 Customizing action items and application icons
3.5 Creating a user interface programmatically
3.6 Listening for user interface notifications
3.6.1 methods defined in the rewrite activity
3.6.2 registering events for a view
3.7 Summary of this chapter
4th. Using the View design user interface
4.1 Basic View
4.1.1 TextView View
4.1.2Button, ImageButton, EditText, CheckBox, ToggleButton, RadioButton, and Radiogroup views
4.1.3 ProgressBar View
4.1.4 Autocompletetextview View
4.2 Picker View
4.2.1 Timepicker View
4.2.2 DatePicker View
4.3 Using a list view to display a long list
4.3.1 ListView View
4.3.2 Using Spinner View
4.4 Understanding Special Fragments
4.4.1 using Listfragment
4.4.2 using Dialogfragment
4.4.3 using Preferencefragment
4.5 Summary of this chapter
5th. Using views to display pictures and menus
5.1 Displaying pictures using Image view
5.1.1 Gallery and ImageView views
5.1.2 Imageswitcher
5.1.3 GridView
5.2 Working with menus and views
5.2.1 Creating an auxiliary method
5.2.2 Options Menu
5.2.3 context Menu
5.3 Some other views
5.3.1 AnalogClock and Digitaiclock views
5.3.2 WebView
5.4 Summary of this chapter
Chapter 6th Data Persistence
6.1 Saving and loading user preferences
6.1.1 Using Active access preferences
6.1.2 retrieving and modifying preference values programmatically
6.1.3 Modifying the default name of the preference file
6.2 Persisting data to a file
6.2.1 Saving to internal memory
6.2.2 Save to external memory (SD card)
6.2.3 Choosing the best storage option
6.2.4 Using static resources
6.3 Creating and using a database
6.3.1 Creating Dbadapter Helper Classes
6.3.2 using the database programmatically
6.3.3 Pre-Create database
6.4 Summary of this chapter
7th Chapter Content Providers
7.1 Sharing data in Android
7.2 Using Content providers
7.2.1 pre-defined query string constants
7.2.2 projection
7.2.3 filtering
7.2.4 Sort
7.3 Creating your own content Provider
7.4 Using Content providers
7.5 Summary of this chapter
The 8th Chapter message passing
8.1 SMS Message Delivery
8.1.1 to send SMS messages programmatically
8.1.2 get feedback after sending a message
8.1.3 using intent to send SMS messages
8.1.4 Receiving SMS Messages
8.1.5 instructions and warnings
8.2 Sending an e-mail
8.3 Summary of this chapter
9th. Location-Based services
9.1 Show Map
9.1.1 Creating a Project
9.1.2 getting the Maps API key
9.1.3 Show Map
9.1.4 Display Zoom controls
9.1.5 changing views
9.1.6 navigating to a specific location
9.1.7 Adding tags
9.1.8 get the location of the touch
9.1.9 geocoding and Reverse geocoding
9.2 Getting location data
9.3 Monitoring a location
9.4 Project--Create a location tracking application
9.5 Summary of this chapter
10th Chapter Networking
10.1 using Web services over HTTP
10.1.1 Downloading binary data
10.1.2 Download text content
10.1.3 Accessing Web services through the Get method
10.2 Using the JSON service
10.3 Socket Programming
10.4 Summary of this chapter
11th. Developing Android Services
11.1 Creating your own services
11.1.1 perform long-running tasks in the service
11.1.2 performing repetitive tasks in the service
11.1.3 using Intentservice to perform asynchronous tasks on separate threads
11.2 Communication between services and activities
11.3 Binding an activity to a service
11.4 Understanding Threads
11.5 Summary of this chapter
12th release Android App
12.1 Preparing for the release
12.1.1 Versioning
12.1.2 Digitally sign an Android app
12.2 Deployment APK File
12.2.1 using the Adb.exe tool
12.2.2 using a Web server
12.2.3 released on Android Market
12.3 Summary of this chapter
1
Android 4 Programming Primer Classic