"Mobile terminal software development" 2017-2018 Autumn semester textbook "Android mobile Application design and Development (2nd edition)--based on the Android studio development environment"

Source: Internet
Author: User

After careful comparison, the final selection of 2017-2018 Autumn textbooks:

Android mobile app Design and Development (2nd edition)-based on the Android studio development environment

Publication date: 2017-03-01 ISBN: 978-7-115-44780-7 Price: 49.80 RMB page: 268

1th Android Introduction 1
1.1 Android Development Overview 1
1.2 Configuring the Development environment 3
1.2.1 Installing JDK 3
1.2.2 Installing Android Studio 5
1.2.3 Installing SDK 5
1.3 Summary of this chapter 7
Exercise 7


2nd Android Project 8
2.1 First Application 8
2.1.1 Creating Android Projects 8
2.1.2 Android Project Structure 11
2.1.3 Auto Build Tool Gradle 13
2.1.4 Auxiliary Tools Introduction 15
2.2 General case: Spirit 16
2.2.1 Functional Requirements 16
2.2.2 Design Overview 18
2.3 Summary of this chapter 29
Exercise 29


3rd Android Fundamentals 31
3.1 Android Frame 31
3.1.1 Android Architecture 31
3.1.2 Android Operating principle 32
3.2 Android App core components 36
3.2.1 Activity Introduction 36
3.2.2 Service Introduction 37
3.2.3 Broadcastreceiver Introduction 38
3.2.4 ContentProvider Introduction 38
3.3 Summary of this chapter 39
Exercise 39


4th. Activity, fragment and intent communication mechanism 40
4.1 Activity life Cycle 40
4.1.1 Activity Interaction Mechanism 40
4.1.2 Activity Status 40
4.1.3 Event callback function for activity life Cycle 41
4.2 Fragment 49
4.2.1 Fragment Introduction 49
Life cycle of 4.2.2 Fragment 50
Simple use of 4.2.3 fragment 51
4.3 Intent 56
4.3.1 Intent Property 57
4.3.2 Intent Analysis 59
4.3.3 Activity's Jump 60
4.4 Summary of this chapter 63
Exercise 64


5th Chapter User Interface Design 65
5.1 View 66
5.1.1 View Introduction 66
5.1.2 TextView and EditText 66
5.1.3 Button 68
5.1.4 ImageView 69
5.2 Layout 72
5.2.1 LinearLayout 72
5.2.2 Relativelayout 76
5.2.3 Framelayout 81
5.2.4 Tablelayout 81
5.2.5 Absolutelayout 84
5.3 Dialog Box 84
5.3.1 Prompt dialog Box 85
5.3.2 Single-selection dialog box 86
5.3.3 Check dialog box 87
5.3.4 List dialog Box 88
5.3.5 Progress Bar dialog box 89
5.3.6 Date Selection dialog box 89
5.3.7 Time Selection dialog box 90
5.3.8 dragging a dialog box 91
5.3.9 Customizing dialog box 92
5.4 Menu 93
5.4.1 context Menu 93
5.4.2 Options Menu 95
5.4.3 drop-down menu 96
5.5 Toast 98
5.5.1 Regular Toast 98
5.5.2 Custom Toast 99
5.6 Notification 100
5.6.1 General Notification 100
5.6.2 Custom Notification 102
5.7 Listing 105
5.7.1 Common Adapter 105
5.7.2 Custom Adapter 107
5.8 Appwidget 111
5.9 Summary of this chapter 115
Exercise 115


Chapter 6th Service 117
6.1 Local Service 117
6.1.12 Ways to start 117
6.1.2 Life Cycle 121
6.2 Remote Service 123
6.3 Service Small Instance 127
6.4 Summary of this chapter 133
Exercise 133


7th Broadcast 134
7.1 Sending and receiving broadcasts 134
7.1.1 Send broadcast 134
7.1.2 Receiving broadcasts 135
7.1.3 Declaration Broadcast 135
7.1.4 life cycle of broadcast 136
7.1.5 common broadcast action constants 138
7.2 Broadcast Small Instance 139
7.3 Summary of this chapter 140
Exercise 141


8th data storage and provider 142
8.1 Sharedpreference Storage 142
8.2 SQLite Storage 147
8.2.1 SQLite Introduction 147
8.2.2 SQLite uses 147
8.3 ContentProvider Storage 155
8.4 File Storage 165
8.5 Summary of this chapter 170
Exercise 171


9th Android Network communication Programming 172
9.1 Network access Mode 172
9.1.1 HTTP Communication 172
9.1.2 Socket Communication 177
9.1.3 the difference between an HTTP connection and a socket 178
9.1.4 Case Study 178
9.2 Data Analysis 183
9.2.1 JSON format parsing 183
9.2.2 Sax Mode parsing 185
9.2.3 Case Study 191
9.3 Getting the network status 196
9.4 JavaScript and Java Interaction 197
9.4.1 WebView 197
9.4.2 using JavaScript in WebView 199
9.5 Summary of this chapter 202
Exercise 202


Chapter 10th process and message Processing 203
10.1 Processes and Threads 203
10.1.1 What is Process 203
10.1.2 Process Model 203
10.1.3 life cycle of processes in Android 205
10.1.4 communication between Android processes 206
10.1.5 What is thread 206
10.1.6 Android Threading Model 206
10.1.7 Process and Thread 207
10.1.8 the importance of processes and threads 207
10.2 Handler and Asyntask 207
Basic concepts of 10.2.1 handler 207
10.2.2 Android Messaging Mechanism 207
10.2.3 Handler specific Use occasions 209
Introduction to 10.2.4 Asynctask 209
Use of 10.2.5 Asynctask 209
10.2.6 Why Asynctask need to be created in UI thread to use 210
10.2.7 Handler and Asynctask 211
10.3 Application 211
10.4 Summary of this chapter 213
Exercise 213


The 11th chapter of the comprehensive case of the spirit of the detailed and deployment 214
11.1 Client 215
11.1.1 Code Structure 215
11.1.2 Function Module 221
11.2 Service Side 229
11.2.1 Service-side functional Structure 229
11.2.2 data parsing and control flow 231
11.3 Test Environment Build 232
11.3.1 Service-side test environment build 232
11.3.2 Android Studio Publishing Client project 238
11.4 Section 239 of this chapter
Exercise 240


12th Android new technologies and Applications 241
12.1 Hot Patches 241
12.1.1 Introduction 241
12.1.2 Hotfixdemo 241
12.2 Ad Blocking Technology 250
12.3 Hybrid Technology 253
12.4 Mobile Application Management technology 257
12.4.1 Garbage Cleanup 258
12.4.2 Phone Acceleration 262
12.4.3 Installation and uninstallation 265
12.5 Summary of this chapter 267
Exercise 267


References 268

"Mobile terminal software development" 2017-2018 Autumn semester textbook "Android mobile Application design and Development (2nd edition)--based on the Android studio development environment"

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.