大话企业级Android应用开发实战PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:王家林著
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121140174
- 页数:761 页
第1话 大话Android 1
1智能手机与3G 2
2智能手机平台 3
3智能手机与手机厂商 4
4 Android详解 5
5 Android的盈利方式 7
6 Android学习之道 10
第2话Android开发之道 11
7搭建开发环境 12
7.1准备所需软件 12
7.1.1 Android开发需要的工具 12
7.2安装所需的软件 13
7.2.1安装JDK6 13
7.2.2安装Eclipse 15
7.2.3安装Eclipse插件(ADT) 15
7.2.4安装Android SDK 18
7.3模拟手机介绍 20
7.3.1创建 AVD 20
7.3.2启动模拟器 22
7.3.3模拟器相关内容介绍 23
7.3.4模拟器不能完成的功能 27
7.3.5模拟器出现“无信号”故障的处理方式 28
8Android开发流程 29
8.1创建Android Project(Hello World项目) 29
8.2运行Android项目 32
8.3查看安装过程信息 34
8.4卸载模拟器上的应用 35
9项目管理 36
9.1打开项目 37
9.2删除项目 39
9.3导入项目 40
9.4把程序打包成APK 42
10Android项目的目录结构 44
10.1目录结构概述 44
10.2 Resource目录及其下文件详解 46
10.2.1 “gen/”目录下的R.java文件详解 50
10.2.2组件标识符 52
10.2.3 AndroidManifest.xml介绍 53
10.2.4如何在文档中查找权限信息 58
10.3 Android程序的执行流程分析 60
10.4修改Hello World项目的图标 61
11Android程序设计的骨架——MVC 62
11.1 MVC如何工作 62
11.2为什么要使用MVC 63
11.3 Android与MVC 65
12电话拨号器和短信发送器示例 67
12.1电话拨号器 67
12.2短信发送器 74
13单元测试与日志输出 80
13.1单测试步骤 81
13.2单元测试示例 81
13.3日志输出 85
14揪出程序中的臭虫——程序调试示例 88
第3话Android之UI(用户界面)开发 101
15用户界面(User Interface) 102
15.1 UI概述 102
15.2布局(Layout) 104
15.2.1线性布局(LinearLayout) 104
15.2.2 RelativeLayout(相对布局) 107
15.2.3线性布局与相对布局嵌套使用 108
15.2.4表格布局(TableLayout) 108
15.2.5帧布局(FrameLayout) 110
15.3菜单(Menu) 113
15.4常用Ul控件(Widgets) 116
15.4.1单选框(RadioButton) 117
15.4.2多选框(CheckBox) 118
15.4.3列表显示(List View) 119
15.4.4下拉列表框(Spinner) 124
15.4.5进度条(ProgressBar) 125
15.4.6拖动条(SeekBar) 127
15.5常用的几种通知 131
15.5.1状态栏通知 133
15.5.2警告对话框 136
15.6 UI综合应用——用户注册 141
15.7硬编码生成界面 150
15.8国际化 152
15.9程序界面自动适应屏幕分辨率 157
15.10 Android样式和主题(style&theme) 160
15.10.1为Hello World应用指定样式 161
15.10.2为应用指定主题 163
第4话“机器人”的核心组件 165
16“机器人”的管理员——Activity 166
16.1 Activity生命周期 168
16.2为应用添加新的Activity 174
16.2.1利用Activity实现页面转换 174
16.2.2添加Activity 176
16.2.3得到新打开的Activity关闭后返回的数据 180
16.2.4请求码的作用 183
16.2.5结果码的作用 184
17“机器人”的邮递员——Intent 185
17.1Intent简介 185
17.1.1不同Activity之间的数据传输 186
17.1.2另一种传递数据的方式 188
17.1.3动作测试(Action test) 189
17.1.4类别测试(Category test) 190
17.1.5数据测试(Data test) 190
17.2意图测试 190
18“机器人”的隐形管理员——Service 194
18.1 bindService()和startService()区别 198
19“机器人”的接收员——BroadcastReceiver 201
19.1短信窃听器 202
第5话 数据,数据 207
20文件:普通文件的I/O 208
20.1文件存储数据 208
20.2 SD Card数据存取 220
20.3 SharedPreferences(共享参数) 225
20.3.1 SharedPreferences简介 225
20.3.2设计思路 226
20.3.3界面设计 226
20.3.4代码处理 229
21数据管家——SQLite数据库 232
21.1 SQLite数据库简介 233
21.1.1 SQLite的特点 233
21.1.2 SQLite可以解析的SQL语句 234
21.2使用SQLiteOpenHelper抽象类建立数据库 234
21.2.1测试建立数据库 237
21.2.2解读源码 239
21.3常用的数据库添、删、改、查操作 241
21.3.1实现添、删、改、查操作 241
21.3.2测试业务 245
21.4另一种实现添、删、改、查的方法 250
21.4.1实现添、删、改、查操作 250
21.4.2测试业务 253
21.5事务 255
21.6使用ListView显示表中的数据 256
21.7使用SimpleCursorAdapter绑定数据 265
22内容提供者(ContentProvider) 268
22.1开发一个ContentProvider 269
22.1.1配置PersonProvider 270
22.2 Uri介绍 271
22.2.1 UriMatcher类使用介绍 271
22.3 ContentProvider类主要方法的作用 272
22.4 ContentUris类使用介绍 272
22.5按照业务需求共享数据 273
22.6操作db应用中的共享数据 277
22.6.1使用ContentResolver操作ContentProvider中的数据 278
22.6.2测试业务 279
22.7操作联系人 283
23订阅你感兴趣的信息——XML应用 288
23.1 SAX解析器 290
23.1.1 SAX解析XML 292
23.2 DOM(文档对象模型) 299
23.2.1示例一:DOM解析XML 301
23.3 Pull解析器 303
23.3.1示例二:Pull解析XML 304
23.4 SAX、DOM、 Pull的选择 306
23.5 XML文件的生成 307
23.6综合示例:RSS_Pull 309
第6话Android与网络 319
24 Android网络通信简介 320
24.1 Android客户端 320
24.1.1客户端概述 320
24.1.2客户端的应用 322
24.2网络的互连互通 324
24.2.1 HTTP协议概述 324
24.2.2 HTTP协议实例解析 326
25 Android文件下载 330
25.1 Android文件单线程下载 330
25.1.1 J2SE文件单线程下载 331
25.1.2 Android客户端单线程下载 339
25.2 Android文件多线程下载 351
25.2.1 J2SE文件多线程下载 353
25.2.2 Android客户端断点、多线程下载 361
26 Android文件上传 392
26.1 Android客户端上传初体验 393
26.1.1知识回顾 393
26.1.2 Android客户端直通CRM系统 403
26.2 Android客户端实现请求参数数据上传 412
26.2.1知识回顾 412
26.2.2 Android客户端之请求数据包装 417
26.2.3 Android客户端之请求参数优化 423
26.2.4 Android客户端之发送内容实体 430
26.2.5 Android客户端发送数据参数到服务器 433
26.3 Android客户端实现文件上传 441
26.3.1知识回顾 442
26.3.2 Android客户端之文件上传 445
27 Socket编程 458
27.1 TCP/IP协议与Socket通信 458
27.2 Socket与ServerSocket类介绍 460
27.2.1服务器端ServerSocket 460
27.2.2客户端Socket 460
27.2.3 Socket通信的一般过程 461
27.3 Socket编程实战——Android聊天室实例 462
27.3.1编写PC端工程代码 462
27.3.2编写手机客户端工程代码 474
27.3.3执行程序 481
28 WebView的介绍及应用 483
28.1 WebView简介 484
28.2 WebView浏览网页简单示例 485
28.3 WebView浏览网页复杂示例 489
28.4 WebView使用HTML替代Layout做界面 497
第7话Android之娱乐多媒体开发 507
29音乐播放器的开发 508
29.1创建应用 508
29.2创建界面 509
29.3业务代码 510
29.4测试运行 512
30音乐在线播放的开发 513
30.1创建应用 513
30.2界面 514
30.3流媒体类 515
30.4业务代码 520
30.5运行结果 522
31视频播放器的开发 523
31.1创建应用 523
31.2创建界面 523
31.3业务代码 525
31.4运行结果 527
31.5转换版本 527
32手机拍照的开发 529
32.1创建应用 529
32.2创建界面 529
32.3业务代码 530
32.4运行结果 536
33手机录音的开发 536
33.1创建应用 536
33.2创建界面 537
33.3业务代码 538
33.4运行结果 542
34手机闹钟的开发 542
34.1创建应用 542
34.2创建界面 543
34.3业务代码 544
34.4运行结果 547
35手势识别的开发 548
35.1手势介绍 548
35.2 Android手势识别 548
35.2.1创建手势 548
35.2.2创建应用 550
35.2.3手势应用 551
36图片浏览的开发 552
36.1图片介绍 552
36.1.1图片列表 553
36.1.2单击事件 555
36.1.3加入手势 556
36.1.4手势应用 559
第8话Android之硬件操作 561
37机器人”的第六感——传感器 562
38“机器人”通信的核心——SIM卡 566
39让数据在空中传递——蓝牙 569
40安装外部程序 573
第9话Android之GPS开发 579
41 Android与Google Map整合 580
41.1Google Map概述 580
41.2申请Google Map服务 581
41.2.1Google Maps API金钥 581
41.2.2下载Google API 583
41.2.3坐标解析 585
41.3感受多彩的Google Map 587
41.3.1直击地图(Map View) 587
41.3.2风景区展示实例 588
41.4 Google Map卫星导航——出行好帮手 608
41.4.1 GPS知识汇总 609
41.4.2 GPS旅游导航仪实例 610
第10话Android之图形图像处理 639
42 2D图形 640
42.1几个基础类介绍 640
42.2如何创建Drawable 641
42.3绘制几何图形 642
42.4 Matrix类介绍——对图片进行变幻 645
42.5动画特效之Tween动画 649
42.6动画特效之Frame动画 660
43 OpenGL/OpenGL ES开发 667
43.1 OpenGL概述 667
43.1.1 OpenGL的发展历程 668
43.2 OpenGL ES的概述 670
43.3 Android对OpenGL ES的支持 670
43.3.1 维知识回顾 670
43.3.2应用测试 670
43.3.3代码详解 671
43.3.4正方形测试 673
43.3.5颜色测试 674
43.3.6旋转测试 676
43.3.7正方体测试 677
43.3.8纹理映射测试 680
43.3.9光照测试 685
第11话Android之优化之道 691
44性能优化 692
44.1Java性能优化概述 692
44.1.1性能优化的基本知识 692
44.1.2 Java编程规范 695
44.2Java性能优化策略 699
44.2.1初级优化 699
44.2.2高级优化 706
44.3 Android优化的具体方法 710
44.3.1编写高效的Android代码 710
44.3.2 Android UI优化 716
44.3.3图片优化 721
第12话Android之项目开发 723
45巧用GPS找回丢失的手机 724
46网络视频播放器 728
46.1项目概述 729
46.2项目实现流程 729
46.2.1服务器端 729
46.2.2 UI页面设计 731
46.2.3 XML解析 734
46.2.4视频文件下载 736
46.2.5下载文件播放 750
附录A 759
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《你千万别说穿》谢根林著 2003
- 《深度拆解20个经典品牌民宿》严风林著 2019
- 《1975年的粮食》谢根林著 2014
- 《刑法适用公众参与机制研究》袁林著 2020
- 《植物知道地球的奥秘》(英)戴维·比尔林著 2019
- 《全优绩效》李太林著 2019
- 《滑油在整体针翅管冷却器流动特性研究》牛广林著 2014
- 《外宣翻译理论导论》王家根,孙丽,赵联斌著 2019
- 《大夏书系 让教育更加尊重生命 姚跃林教育演讲录》姚跃林著 2019
- 《一卷田歌是道书 玉吅斋随笔》(中国)王家葵 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017