Android核心技术与实例详解 第2版PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:欧阳零编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2013
- ISBN:9787121196577
- 页数:536 页
基础篇 1
第1章Android开发起步 1
1.1 Android平台简介 1
1.1.1 Android背景介绍 1
1.1.2 Android平台架构 2
1.2 Android开发环境的搭建 4
1.2.1相关软件的下载与安装 4
1.2.2虚拟设备的创建和使用 10
1.2.3创建“Hello Android” 12
1.2.4 Android应用程序的调试 16
1.3小结 18
第2章Android应用程序的构成 19
2.1 Android应用程序的解析 19
2.1.1目录结构 19
2.1.2资源的管理与使用 20
2.1.3 AndroidManifest.xml简介 23
2.1.4应用程序的权限 24
2.2 Android基本组件的介绍 25
2.2.1应用程序的生命周期 25
2.2.2 Activity简介 26
2.2.3 Service简介 28
2.2.4 BroadcastReceiver简介 32
2.2.5 ContentProvider简介 33
2.2.6 Intent和IntentFilter简介 34
2.3小结 38
第3章Android布局管理器 39
3.1控件类概述 39
3.1.1 View类简介 39
3.1.2 ViewGroup类简介 40
3.2线性布局 40
3.2.1 LinearLayout类简介 40
3.2.2线性布局案例 41
3.3表格布局 43
3.3.1 TableLayout类简介 43
3.3.2表格布局案例 44
3.4相对布局 48
3.4.1 RelativeLayout类简介 49
3.4.2相对布局案例 50
3.5帧布局 51
3.5.1 FrameLayout类简介 51
3.5.2帧布局案例 52
3.6绝对布局 54
3.6.1 AbsoluteLayout类简介 54
3.6.2绝对布局案例 54
3.7小结 57
第4章Android常用基本控件 58
4.1文本控件的介绍 58
4.1.1 TextView类简介 58
4.1.2 EditText类简介 59
4.1.3文本框使用案例 59
4.2按钮控件 63
4.2.1 Button类简介 63
4.2.2 ImageButton类简介 66
4.2.3 9Patch图片简介 67
4.2.4 9Patch图片使用案例 68
4.3状态开关按钮 70
4.3.1 ToggleButton类简介 70
4.3.2开关按钮的使用 71
4.4单选按钮与复选框 73
4.4.1 CheckBox和RadioButton类简介 73
4.4.2单选按钮和复选框使用案例 74
4.5图片控件 76
4.5.1 ImageView类简介 76
4.5.2图片查看器 77
4.6时钟控件 81
4.6.1 AnalogClock和DigitalClock类简介 81
4.6.2时钟控件使用案例 81
4.7日期与时间选择控件 82
4.7.1 DatePicker类简介 82
4.7.2 TimePicker类简介 82
4.7.3日期时间控件使用案例 83
4.8动画播放技术 85
4.8.1帧动画简介 85
4.8.2帧动画使用案例 85
4.8.3补间动画简介 88
4.8.4补间动画使用案例 89
4.9小结 91
第5章Android常用高级控件 92
5.1自动完成文本框 92
5.1.1 AutoCompleteTextView类简介 92
5.1.2自动完成文本使用案例 92
5.2滚动视图 94
5.2.1 ScrollView类简介 94
5.2.2滚动视图使用案例 94
5.3网格视图 95
5.3.1 GridView类简介 95
5.3.2网格视图使用案例 95
5.4列表视图 100
5.4.1 ListView类简介 100
5.4.2列表视图使用案例 100
5.5滑块与进度条 103
5.5.1 ProgressBar类简介 104
5.5.2 SeekBar类简介 104
5.5.3滑块和进度条案例 104
5.6星级滑块 105
5.6.1 RatingBar类简介 105
5.6.2星级滑块使用案例 106
5.7选项卡 107
5.7.1 TabHost类简介 107
5.7.2选项卡使用案例 107
5.8画廊控件 111
5.8.1 Gallery类简介 111
5.8.2画廊控件使用案例 112
5.9 HorizontalScrollView控件 113
5.9.1 Horizontal ScrollView类简介 114
5.9.2 HorizontalScrollView控件使用案例 114
5.10下拉列表控件 116
5.10.1 Spinner类简介 116
5.10.2下拉列表使用案例 116
5.11小结 119
第6章 菜单与对话框 120
6.1菜单功能的开发 120
6.1.1选项菜单和子菜单简介 120
6.1.2选项菜单和子菜单使用案例 122
6.1.3上下文菜单 127
6.2对话框功能的开发 130
6.2.1对话框简介 131
6.2.2普通对话框 131
6.2.3列表对话框 134
6.2.4单选按钮对话框 136
6.2.5复选框对话框 139
6.2.6日期及时间选择对话框 141
6.2.7进度对话框 145
6.3消息提示 148
6.3.1 Toast的使用 148
6.3.2 Notification的使用 150
6.4小结 153
第7章Android事件处理模型 154
7.1基于回调机制的事件处理 154
7.1.1 onKeyDown方法简介 154
7.1.2 onKeyUp方法简介 156
7.1.3 onTouchEvent方法简介 157
7.1.4 onTrackBallEvent方法简介 159
7.1.5 onFocusChanged方法简介 160
7.2基于监听接口的事件处理 162
7.2.1 Android的事件处理模型 162
7.2.2 OnClickListener接口简介 163
7.2.3 OnLongClickListener接口简介 165
7.2.4 OnFocusChangeListener接口简介 168
7.2.5 OnKeyListener接口简介 171
7.2.6 OnTouchListener接口简介 174
7.2.7 OnCreateContextMenuListener接口简介 176
7.3 Handler消息传递机制 177
7.3.1 Handler类简介 177
7.3.2 Handler使用案例 177
7.4小结 180
高级篇 181
第8章 游戏与应用程序开发 181
8.1自定义View的使用 181
8.1.1 MyView类的开发 181
8.1.2 MyThread类的开发 184
8.1.3 Activity部分代码的开发 185
8.2 SurfaceView的使用 186
8.2.1 GameView类的开发 187
8.2.2 BallGoThread类的开发 191
8.2.3 TimeThread类的开发 194
8.2.4 GameViewDrawThread类的开发 195
8.2.5 Sample_8_2类的开发 196
8.3 GLSurfaceView与3D 196
8.3.1 OpenGL ES简介 197
8.3.2 3D开发的基本知识 197
8.3.3第一个3D图形示例 198
8.3.4 3D谷仓的开发 203
8.4小结 208
第9章 消息广播与服务 209
9.1 BroadcastReceiver组件 209
9.1.1 BroadcastReceiver类简介 209
9.1.2基于广播的案例 210
9.2 Service组件 213
9.2.1 Service类简介 213
9.2.2基于服务的案例 213
9.3单机版音乐盒的实现 217
9.4小结 225
第10章 网络与数据处理 226
10.1使用Socket进行通信 226
10.1.1 Socket服务端的开发 226
10.1.2 Socket客户端的开发 227
10.2通过URL和HTTP请求获取网络资源 228
10.2.1通过URL获取网络资源 228
10.2.2通过HTTP请求网络资源 232
10.3使用WebView进行网络开发 237
10.3.1使用WebView浏览网页 237
10.3.2使用WebView执行HTML代码 241
10.4 SQLite数据库 244
10.4.1数据库的基本操作 244
10.4.2个人通信录的实现之资源文件的组织和开发 245
10.4.3个人通信录的实现之功能代码的开发 248
10.5访问存储卡 253
10.5.1获取存储卡容量 253
10.5.2读取存储卡信息 256
10.6小结 257
第11章 手机通信功能开发 258
11.1短信控制 258
11.1.1短信的发送 258
11.1.2短消息提示 262
11.1.3短消息群发 265
11.1.4查询发送状态 270
11.2电话控制 272
11.2.1拨打电话 272
11.2.2过滤电话 277
11.2.3查询当前状态 278
11.3 E-mail相关功能开发 279
11.3.1 SMTP协议简介 280
11.3.2发送E-mail 280
11.4小结 280
第12章 手机特有Feature开发 281
12.1系统设置更改的事件 281
12.1.1 Configuration类简介 281
12.1.2响应Configuration的变化 282
12.2手机外观更改和提醒设置 284
12.2.1手机壁纸的改变 285
12.2.2手机振动的设置 288
12.2.3音量调节 292
12.3 TelephonyManager的使用 296
12.3.1 TelephonyManager类简介 296
12.3.2 TelephonyManager的使用案例 296
12.4手机电池电量 300
12.4.1原理概述 300
12.4.2电量提示案例 300
12.5手机闹钟 302
12.5.1 AlarmManager简介 302
12.5.2开发闹钟应用 302
12.6小结 306
第13章 桌面组件与多媒体数据采集 307
13.1桌面组件的介绍 307
13.2桌面快捷方式 307
13.2.1通过应用程序创建快捷方式 307
13.2.2向Launcher添加快捷方式 310
13.3桌面控件 311
13.3.1桌面控件概述 311
13.3.2开发简单的桌面控件 312
13.4多媒体数据采集 314
13.4.1录音 314
13.4.2图像采集 317
13.5小结 321
第14章 传感器应用的开发 322
14.1 Android平台下传感器简介 322
14.1.1加速度传感器Accelerometer 322
14.1.2姿态传感器Orientation 327
14.1.3磁场传感器Magnetic Field 330
14.1.4温度传感器Temperature 332
14.1.5光传感器Light 335
14.2传感器应用案例 336
14.2.1开发前的准备工作 336
14.2.2自定义View的开发 336
14.2.3开发主逻辑代码 337
14.2.4运行与调试 340
14.3小结 341
第15章Google服务 342
15.1使用GPS获取位置 342
15.1.1 LocationManager及相关类简介 342
15.1.2获取位置信息案例 343
15.2 Google Map的使用 346
15.2.1获取Map API Key 346
15.2.2创建模拟器 348
15.2.3 Google Map地图查询应用 350
15.2.4 Google Map导航应用 355
15.3 Google街景 360
15.3.1 Android整合Google街景服务的原理 360
15.3.2在程序中调用Google街景 361
15.4小结 363
案例篇 364
第16章Android游戏开发实践——快乐数独 364
16.1游戏的背景及功能概述 364
16.1.1背景概述 364
16.1.2功能简介 365
16.2游戏的策划及准备工作 366
16.2.1游戏的策划 366
16.2.2 Android平台下游戏的准备工作 366
16.3游戏的架构 367
16.3.1各类的简要介绍 367
16.3.2游戏的框架简介 368
16.4欢迎界面的设计与实现 369
16.4.1主类KLSDActivity实现 369
16.4.2欢迎界面WelcomeView类的实现 371
16.4.3刷帧线程WelcomeViewDrawThread类的实现 374
16.4.4动画生成线程WelcomeViewGo-Thread类的实现 375
16.5“帮助”与“关于”界面的设计与实现 376
16.5.1“帮助”界面HelpView类的实现 376
16.5.2“关于”界面AboutView的实现 377
16.6游戏界面的框架搭建 379
16.7计时线程与数字键盘线程的开发 381
16.7.1计时线程的开发 381
16.7.2数字键盘线程的开发 382
16.8数独生成器的开发 383
16.9游戏界面逻辑方法的实现 385
16.9.1初始化方法的完善 385
16.9.2简单逻辑方法的完善 387
16.9.3屏幕事件处理方法的完善 388
16.10游戏界面绘画方法的完善 392
16.10.1数字键盘的绘制方法drawKey ()的完善 392
16.10.2绘画方法onDraw()的完善 393
16.11游戏界面刷帧线程的实现 396
16.12游戏的优化与改进 397
第17章Android地图搜索应用——美食天下 398
17.1系统背景及功能概述 398
17.1.1背景简介 398
17.1.2功能概述 398
17.1.3开发环境及目标平台 399
17.2开发前的准备工作 400
17.2.1数据库的设计 400
17.2.2表的创建与记录插入 405
17.2.3数据源的配置 406
17.3 Web端总体架构及功能预览 406
17.3.1目录结构及系统框架 407
17.3.2功能预览 408
17.4 Web端登录注册模块的实现 409
17.4.1首页的搭建 409
17.4.2用户注册功能的开发 415
17.4.3用户登录功能的开发 420
17.4.4用户注销功能的开发 422
17.5 Web端美食上传模块的实现 423
17.5.1页面的搭建 423
17.5.2图片上传组件FileUploadServlet的开发 426
17.5.3 DBUtil中相关方法的开发 428
17.6 Android端总体架构及功能预览 430
17.6.1功能预览 430
17.6.2总体架构 432
17.7服务器的设计与实现 433
17.8 Android端登录界面的实现 436
17.8.1开发前的准备工作 436
17.8.2框架的搭建 437
17.8.3监听方法的完善 440
17.8.4记住密码功能的实现 442
17.8.5服务器端的完善 443
17.9 Android端注册界面的实现 444
17.9.1框架的搭建 444
17.9.2监听方法的完善 446
17.9.3服务器端的完善 447
17.10 Android端主界面 MainActivity的实现 449
17.10.1布局文件的开发 449
17.10.2界面框架的搭建 450
17.10.3初始化方法的完善 452
17.10.4监听方法的完善 453
17.10.5网络处理线程的实现 455
17.10.6服务器端的完善 457
17.11 Android端地图界面的实现 460
17.11.1布局文件的开发 461
17.11.2地图界面的开发 461
17.12美食信息界面的实现 464
17.13系统的优化与改进 466
第18章Android社交分享平台——口袋微博 467
18.1系统背景及功能概述 467
18.1.1背景简介 467
18.1.2功能概述 467
18.1.3开发环境和目标平台 468
18.2开发前的准备工作 469
18.2.1数据库设计 469
18.2.2表的创建和测试数据的插入 474
18.2.3数据源的配置 475
18.3 Web端功能预览及总体架构 476
18.3.1 Web端系统功能预览 476
18.3.2系统目录结构 477
18.3.3系统总架构 478
18.4 Web端主页的搭建 478
18.5 Web端登录注册模块的实现 480
18.5.1用户登录功能的开发 480
18.5.2用户注册功能的开发 483
18.5.3用户注销功能的开发 486
18.6查看和管理日志模块的实现 486
18.6.1发布日志功能的开发 486
18.6.2显示日志及评论功能的开发 488
18.6.3编辑和删除日志功能的开发 490
18.7查看和管理相册模块的实现 491
18.7.1查看相册功能的开发 492
18.7.2查看相册相片功能的实现 493
18.7.3显示照片功能的实现 494
18.8 Android端功能预览及总体架构 495
18.8.1 Android端功能预览 495
18.8.2 Android端总架构 497
18.9服务器的设计与实现 498
18.9.1服务器的设计 498
18.9.2服务器的实现 498
18.10 Android端的准备工作 501
18.10.1图片资源的准备 501
18.10.2 XML资源文件的准备 501
18.11登录注册模块的实现 503
18.11.1登录模块的开发 503
18.11.2记录账号密码功能的开发 508
18.11.3服务器验证登录功能的实现 509
18.11.4注册模块的开发 509
18.12个人中心模块的实现 513
18.12.1个人中心界面的开发 513
18.12.2个人中心界面菜单功能的开发 515
18.13快速发布模块的实现 516
18.13.1发布日志和更新心情功能的实现 516
18.13.2拍照上传界面的开发 518
18.13.3 UploadActivity通信功能的开发 522
18.14查看联系人模块的实现 526
18.14.1 ContactsActivity界面的开发 526
18.14.2 ContactsActivity通信功能的开发 528
18.15日志管理模块的实现 528
18.15.1查看日志功能的开发 529
18.15.2编辑日志功能的开发 531
18.16相册管理模块的实现 531
18.16.1相册查看和修改功能的实现 531
18.16.2相片查看功能的实现 534
18.17系统的优化与改进 536
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017