安卓编程入门到精通指南.doc
安卓编程入门到精通指南
TOC\o1-2\h\u12532第一章安卓编程基础 3
251831.1安卓发展历程与开发环境搭建 3
153401.1.1安卓发展历程 3
3241.1.2开发环境搭建 4
104781.2AndroidStudio的使用 4
168471.2.1创建项目 4
89011.2.2代码编辑 4
111441.2.3调试 4
171491.2.4构建和运行 5
23831.3Android应用结构 5
272551.3.1应用程序框架 5
235741.3.2Activities 5
296041.3.3Services 5
93861.3.4BroadcastReceivers 5
132391.3.5ContentProviders 5
17573第二章Java基础 5
108272.1Java语法基础 5
307112.1.1数据类型 5
315662.1.2变量 6
132222.1.3运算符 6
279562.1.4控制结构 6
234852.2面向对象编程 6
137492.2.1类与对象 6
44812.2.2继承 7
291042.2.3多态 7
93072.2.4封装 7
186592.3异常处理与日志记录 7
171862.3.1异常处理 7
11712.3.2日志记录 7
14503第三章Activity与Fragment 7
226273.1Activity生命周期与启动模式 7
55563.2Fragment的使用与生命周期 8
222453.3Activity与Fragment间的通信 9
31702第四章UI布局与组件 9
60574.1常用UI布局 9
60604.1.1线性布局(LinearLayout) 9
7304.1.2相对布局(RelativeLayout) 9
37404.1.3帧布局(FrameLayout) 10
57984.1.4表格布局(TableLayout) 10
7784.1.5网格布局(GridLayout) 10
238124.2常用UI组件 10
111554.2.1文本框(TextView) 10
155144.2.2输入框(EditText) 10
73874.2.3按钮组件(Button) 10
260564.2.4图片组件(ImageView) 10
89294.2.5列表组件(ListView) 10
258984.3事件处理与监听器 11
117794.3.1事件监听 11
284314.3.2触摸事件监听 11
146144.3.3文本改变监听 11
214264.3.4列表项监听 11
31033第五章数据存储与文件操作 11
190055.1SharedPreference存储 11
279875.1.1创建SharedPreference 11
288925.1.2读写数据 11
210755.2文件存储 12
47115.2.1创建文件 12
273135.2.2读写数据 12
16505.3SQLite数据库存储 13
150445.3.1创建数据库 13
263055.3.2操作数据库 14
10464第六章网络编程与HTTP请求 15
280166.1HTTP协议基础 15
100836.2使用HttpURLConnection进行网络请求 15
105816.3使用第三方库进行网络请求 17
15第七章多线程与异步处理 19
251827.1Java多线程基础 19
213587.1.1线程的创建与启动 19
56277.1.2线程的生命周期 20
133247.1.3线程同步 20
296607.2异步任务与Handler 20
176147.2.1异步任务 21
177977.2.2Handler 21
150217.3使用AsyncTask进行异步处理 22
162557.3.1创建AsyncTask子类 22
260127.3.2实现doInBackground方法 22
289867.3