Android 4 Programming Primer Classic

Source: Internet
Author: User
Tags reverse geocoding android sdk manager

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.