图书介绍
Android程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
![Android程序设计基础](https://www.shukui.net/cover/3/30791228.jpg)
- 郝玉龙编著 著
- 出版社: 北京交通大学出版社;清华大学出版社
- ISBN:7512107564
- 出版时间:2011
- 标注页数:517页
- 文件大小:291MB
- 文件页数:533页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识一下Android1
引言1
1.1 什么是Android1
1.1.1 Android是操作系统吗1
1.1.2 Android是Linux操作系统的分支吗1
1.1.3 Android是开发平台吗1
1.1.4 Android是J2ME的一个实现吗1
1.2 为什么推出Android2
1.3 Android包含什么4
1.3.1 Linux内核(Linux Kernel)4
1.3.2 Android运行环境(Android Runtime)5
1.3.3 库集合(Libraries)5
1.3.4 应用框架(Application Framework)5
1.3.5 应用(Applications)6
1.4 为什么选择Android6
1.4.1 巨大的市场前景7
1.4.2 完全的开放特性7
1.4.3 强大的应用开发支持8
1.4.4 完整的产业链8
1.5 为什么不是J2ME8
1.6 开发Android需要准备什么9
1.6.1 需要掌握Linux吗9
1.6.2 需要掌握Java吗9
1.6.3 需要一部Android设备吗10
1.7 Android开发有哪些新特点10
总结11
第2章 搭建Android应用开发环境12
引言12
2.1 搭建开发环境12
2.1.1 安装JDK12
2.1.2 安装Eclipse13
2.1.3 安装ADT插件14
2.1.4 安装Android开发组件18
2.2 创建Android测试应用19
2.3 Android工程目录结构分析21
2.4 在虚拟设备上测试应用22
2.5 在真实设备上测试应用25
2.6 利用DDMS调试Android应用27
2.7 Android应用打包29
总结30
第3章 Activity组件31
引言31
3.1 什么是Activity31
3.2 第一个Activity32
3.3 Activity的运行状态35
3.4 Activity的生命周期36
3.5 Activity的管理——栈44
3.6 Activity状态维护46
3.7 Activity的窗口47
3.7.1 全屏显示47
3.7.2 定制窗口标题48
3.7.3 为窗口应用风格49
总结50
第4章 界面布局52
引言52
4.1 用户界面结构52
4.2 定义界面布局53
4.3 声明界面布局54
4.4 在代码中引用声明的UI组件58
4.5 LayoutParams与布局属性60
4.6 边距和刻度62
4.6.1 边距62
4.6.2 刻度62
4.7 LinearLayout63
4.8 TableLayout68
4.9 RelativeLayout71
4.10 FrameLayout74
4.11 滚动处理75
总结82
第5章 资源管理84
引言84
5.1 什么是资源84
5.2 资源存储84
5.3 资源映射87
5.4 资源命名89
5.5 资源访问90
5.6 常用资源类型91
5.6.1 String91
5.6.2 dimension92
5.6.3 Drawable93
5.6.4 XML104
5.6.5 Raw104
5.6.6 Style105
5.7 资源国际化106
5.8 Assets107
总结110
第6章 Intent组件111
引言111
6.1 什么是Intent111
6.2 Intent的组成111
6.3 Intent Filter113
6.4 Intent解析机制113
6.5 Intent的调用115
6.6 在Intent中传递数据120
6.7 在Intent中传递复杂对象123
6.8 实现Activity之间的协同126
6.9 常用的Intent组件130
6.10 Intent选择132
6.11 Intent与ShortCut136
总结144
第7章 Service145
引言145
7.1 什么是Service145
7.2 Service的生命周期145
7.3 Service的常用方法147
7.4 启动模式下的Service147
7.4.1 创建和使用Service147
7.4.2 运行模式152
7.4.3 多请求下的线程同步154
7.5 IntentService156
7.6 绑定模式下的Service159
7.6.1 本地绑定159
7.6.2 远程调用基础163
7.6.3 远程绑定164
7.6.4 传递复杂对象170
7.7 安全与权限175
7.8 运行机制178
7.9 提高Service优先级178
7.10 使用系统服务184
总结186
第8章 BroadcastReceiver187
引言187
8.1 广播消息187
8.2 广播消息的处理流程187
8.2.1 消息发送187
8.2.2 注册BroadcastReceiver188
8.2.3 处理消息188
8.3 处理系统广播消息189
8.4 深入消息处理190
8.5 BroadcastReceiver的生命周期199
总结199
第9章 Content Provider201
引言201
9.1 基础知识201
9.1.1 ContentResolver201
9.1.2 数据模型202
9.1.3 Cursor202
9.1.4 URI202
9.2 数据操作原理203
9.2.1 查询203
9.2.2 增加205
9.2.3 更新205
9.2.4 批量更新205
9.2.5 删除205
9.3 内置Content Provider206
9.4 自定义Content Provider208
总结216
第10章 Fragment218
引言218
10.1 什么是Fragment218
10.2 创建第一个Fragment219
10.3 将Fragment添加到Activity220
10.4 Fragment的生命周期222
10.5 Back Stack232
10.6 与Activity的交互236
10.7 Fragment之间的交互240
总结244
第11章 基本UI组件245
引言245
11.1 TextView(标签文本)245
11.2 EditText(文本输入框)248
11.3 Button(按钮)250
11.4 ImageButton(图像按钮)254
11.5 ToggleButton(开关按钮)257
11.6 RadioButton(单选按钮)259
11.7 Progressbar(进度条)262
11.8 CheckBox(检查框)267
11.9 SeekBar(滑动条)269
11.10 RatingBar(评分条)271
11.11 Chronometer(秒表)273
11.12 ZoomButton(缩放按钮)276
11.13 CalendarView(日历视图)278
总结280
第12章 高级UI组件281
引言281
12.1 Adapter和AdapterView281
12.2 Spinner(下拉列表)282
12.3 ListView(列表)284
12.4 GridView(网格)293
12.5 Gallery(画廊)295
12.6 SlidingDrawer(滑动抽屉)301
12.7 AutoCompleteTextView(自动完成)304
12.8 TabHost(分页视图)309
总结317
第13章 Menu318
引言318
13.1 了解一下Android菜单318
13.1.1 选项菜单318
13.1.2 上下文菜单319
13.1.3 子菜单320
13.2 选项菜单320
13.2.1 定制选项菜单320
13.2.2 动态刷新菜单324
13.2.3 菜单与Intent325
13.3 上下文菜单327
13.4 利用Menu资源来创建菜单330
13.5 Intent动态菜单选项333
13.6 PopUpMenu336
总结339
第14章 ActionBar340
引言340
14.1 了解ActionBar340
14.2 显示选项菜单341
14.3 显示活动组件344
14.4 实现Tab导航345
14.5 实现下拉列表导航349
14.6 使用应用图标352
总结355
第15章 通知356
引言356
15.1 概述356
15.2 Toast356
15.3 Notification362
总结366
第16章 Dialog367
引言367
16.1 概述367
16.2 Activity对Dialog的托管367
16.3 AlertDialog368
16.4 Dialog的底层运行机制373
16.5 把Activity变成Dialog374
16.6 Dialog的事件处理374
16.7 与Activity交互374
16.8 自定义Dialog378
16.9 几个特殊的Dialog384
16.9.1 TimePickerDialog384
16.9.2 DatePickerDialog384
16.9.3 ProgressDialog388
总结390
第17章 Alarm391
引言391
17.1 概述391
17.1.1 AlarmManager391
17.1.2 PendingIntent392
17.1.3 基本流程392
17.2 简单Alarm示例393
17.3 闹钟应用397
17.4 情景模式定时切换399
总结407
第18章 触摸处理408
引言408
18.1 触摸屏概述408
18.2 触摸处理408
18.3 多点触控413
总结417
第19章 深入View418
引言418
19.1 View组件体系结构418
19.1.1 View和ViewGroup418
19.1.2 通用方法419
19.2 样式与主题419
19.2.1 样式419
19.2.2 主题422
19.3 事件处理425
19.3.1 事件处理器425
19.3.2 事件监听器425
19.3.3 触摸模式427
19.3.4 处理焦点427
19.3.5 完整示例428
总结431
第20章 线程与进程432
引言432
20.1 进程432
20.2 线程433
20.3 线程间通信434
20.4 AsyncTask439
总结443
第21章 Preferences445
引言445
21.1 概述445
21.2 操作Preferences445
21.2.1 获取Preferences对象445
21.2.2 访问Preferences446
21.2.3 更新Preferences446
21.2.4 监听Preference变化446
21.3 完整示例447
21.4 监听Preference变化449
21.5 PerferenceActivity451
21.6 共享PreferenceActivity的数据457
21.7 自定义Preference组件459
总结463
第22章 文件操作465
引言465
22.1 概述465
22.2 一个读写Android文件的示例466
22.3 中文乱码处理471
22.4 操作资源文件471
22.5 操作SD卡上的文件472
22.6 文件监听器476
总结480
第23章 数据库481
引言481
23.1 SQLite简介481
23.2 Android中的SQLite482
23.2.1 SQLiteOpenHelper482
23.2.2 SQLiteDatabase483
23.2.3 SQLiteCursor483
23.3 数据库读写示例483
23.4 SQLiteStatement489
23.5 事务支持495
23.6 将数据库保存在SD卡上495
总结498
第24章 综合示例499
引言499
24.1 应用概述499
24.2 总体设计499
24.3 主要代码500
24.4 资源准备513
24.5 应用配置514
24.6 运行演示515
总结517