Android基础开发与实践PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:吴善财编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302289524
- 页数:582 页
第一篇 基 础篇 1
第1章 说书先生谈AndroiD 1
1.1引子 1
1.2手机江湖 1
1.2.1怎样才能成为侠客 2
1.2.2侠客的特点 2
1.2.3看己成名的侠客 3
1.3安卓来兮 4
1.3.1安卓的发展背景 4
1.3.2安卓的第一代产品 5
1.3.3 Android门派 5
1.4何以一统天下 6
1.4.1赏罚分明 6
1.4.2前景会如何 7
1.4.3 Android市场前景 7
第2章 选择倚天剑还是屠龙刀 9
2.1工欲善其事,必先利其器 9
2.1.1安装Android SDK的系统要求 9
2.1.2 Android软件开发包 10
2.2用常规方法装备自己 10
2.2.1依次安装JDK、EclipsE、Android SDK 10
2.2.2设定Android SDK Home 17
2.2.3验证开发环境 18
2.2.4创建Android虚拟设备(AVD) 19
2.3不走寻常路 21
2.3.1另辟蹊径之——Linux下的 搭建过程 21
2.3.2另辟蹊径之——苹果下的搭建 过程 22
2.4解决常见的安装问题 22
2.5 Android模拟器 26
2.5.1 Android模拟器基础 26
2.5.2和实战的区别 27
2.5.3创建和启动模拟器 27
第3章 庖丁解牛Android SDK. 29
3.1得心应手是第一要务 29
3.2初步探寻Android SDK体系 29
3.2.1目录结构 30
3.2.2解剖Android jar 31
3.2.3 SDK文档是你的良师 32
3.2.4 SDK武器集 33
3.3师兄们的杰作 34
3.4第一次考验 37
3.4.1新建Android工程 37
3.4.2编写代码和代码分析 38
3.4.3调试 38
3.4.4运行项目 39
第二篇 核心技术篇 41
第4章 勤练心法——Android应用核心 41
4.1当头一棒 41
4.2 Android体系结构 42
4.2.1库和Android运行环境是根基 42
4.2.2应用程序框架是中间层 43
4.2.3操作系统层是根本 43
4.2.4应用程序 44
4.3 Android应用程序组成 44
4.3.1 Activity 44
4.3.2 Intent and Intent Filters 45
4.3.3 Service介绍 45
4.3.4 BroadcastIntentReceiver 46
4.3.5 ContentProvider 46
4.4 Android应用工程文件组成 46
4.4.1 AndroidManifest.xml文件 47
4.4.2 src目录 48
4.4.3值的定义文件 49
4.5不是六道轮回的生命周期 50
4.5.1 Android生命周期 50
4.5.2 Android进程 50
4.5.3 Activity生命周期 52
4.6进程和线程的那些事儿 55
4.6.1进程 55
4.6.2线程 55
4.6.3远程调用 56
4.7师傅的例子 57
第5章 一本秘籍闯天涯 59
5.1下山的喜悦 59
5.2用UI配置行头 59
5.2.1“爷爷”级的View视图组件 59
5.2.2 Viewgroup是一个大容器 60
5.2.3通过Layout来规划布局 60
5.2.4 LayoutParams参数的意义 62
5.2.5小试牛刀 62
5.3布局我的侠客路 71
5.3.1纵览五大布局对象 71
5.3.2演练垂直线性布局 76
5.3.3演练水平线性布局 78
5.3.4演练相对布局 79
5.3.5演练表单布局 80
5.3.6演练切换卡 82
5.4我的朋友menu 84
5.4.1很友好的menu 85
5.4.2演练menu 85
5.5 Intent和Activity深情相拥 87
5.5.1 Intent调用另一个Activity 88
5.5.2演练Intent和Activity的合作 91
5.5.3还可以重来 93
5.6罗列有序的兵器库 98
5.6.1 ArrayAdapter的基本用法 98
5.6.2使用SimpleAdapter实现 列表样式 99
5.7使用对话框控件 100
5.8一个善意的提醒 105
5.8.1 Toast提醒你 105
5.8.2 Notifiication提醒你 105
5.8.3演练Toast和Notifiication 106
第6章 相忘于江湖 115
6.1易容之术 115
6.1.1最简单的按钮Button 116
6.1.2使用TextView控件显示文本 116
6.1.3收回我说的话 123
6.1.4你可以有多个选择 124
6.1.5你只能选择一个 126
6.1.6下拉列表控件Spinner 126
6.1.7体验全自动带来的魅力 128
6.1.8那些年,那些事 130
6.1.9生命的意义 131
6.1.10滚滚黄河水 132
6.1.11不再让你焦虑 133
6.1.12拖动你的命运 134
6.1.13自己的分量有几何 135
6.1.14图片的绚丽 136
6.1.15 图片可以当按钮 137
6.1.16追忆往事 139
6.1.17网格 141
6.2欲穷千里目,更上一层楼 143
6.2.1在对话框中使用进度条 143
6.2.2使用Spinner和 setDropDownViewResource 146
6.2.3 Gallery和BaseAdapter容器 149
6.2.4实现模拟时钟效果 152
6.2.5 FileSearch文件搜索引擎 155
第7章 数据存储 159
7.1五种存储方式 159
7.2 SharedPreferences是最简单的存储 159
7.2.1 SharedPreferences存储类效率 160
7.2.2演练 160
7.3最危险的地方最安全 162
7.4藏经阁和SQLite 163
7.5峰回路转 168
7.5.1ContentProvider 168
7.5.2实战演练ContentProvider 169
7.6网络存储 171
第8章 电话与短信双剑合璧 175
8.1电话和短信天生是一对 175
8.1.1怀念昨日之Intent 175
8.1.2 Intent组成知多少 176
8.2拨打电话 178
8.3双剑合壁大事记——发送短信 182
8.3.1创建TinySMS界面 182
8.3.2设置权限 184
8.3.3发送短信处理 184
第9章 千里走单骑 187
9.1实现GPS定位 187
9.1.1 android.location功能类 187
9.1.2 Android定位的基本流程 188
9.1.3 GPS定位应用实例 191
9.1.4 LocationProvider查询条件 面面观 193
9.2及时获取当前位置 194
9.2.1介绍Maps库类 194
9.2.2使用LocationManager及时 监听当前的位置 195
9.3在Android系统中使用地图 196
9.3.1使用前的准备 196
9.3.2使用Map API密钥的 基本流程 199
9.3.3用Map API密钥实现 Google地图定位 201
第三篇 实践闯关篇 207
第10章 第一关:交互式通信 207
10.1武林大会 207
10.2 TextView三维一体 207
10.2.1我的想法 208
10.2.2具体实现 208
10.3很熟悉的拨打电话 209
10.3.1我的想法 209
10.3.2具体实现 209
10.4新潮的Email程序 211
10.4.1我的想法 212
10.4.2具体实现 212
10.5震动你的心扉 214
10.5.1我的想法 214
10.5.2具体实现 215
10.6图文提醒 218
10.6.1我的想法 218
10.6.2具体实现 218
10.7状态栏的亲切提醒 220
10.7.1我的想法 221
10.7.2具体实现 221
10.8模拟实现文件管理器 223
10.8.1我的想法 224
10.8.2具体实现 224
10.9控制WiFi服务 229
10.9.1我的想法 229
10.9.2具体实现 230
10.10获取SIM卡内信息 236
10.10.1何谓SIM卡 236
10.10.2我的想法 237
10.10.3具体实现 237
10.11实现触摸拨号按钮 241
10.11.1我的想法 241
10.11.2具体实现 241
10.12查看正在运行的程序 242
10.12.1我的想法 242
10.12.2具体实现 242
10.13屏幕方向可以改变 245
10.13.1我的想法 245
10.13.2具体实现 245
第11章 第二关:消息埋伏的自动化 249
11.1盟主的题目 249
11.2短信自动提醒你 249
11.2.1我的想法 249
11.2.2具体实现 250
11.3电池容量剩几何 253
11.3.1我的想法 253
11.3.2具体实现 253
11.4群发英雄帖 256
11.4.1我的想法 256
11.4.2具体实现 256
11.5来电提醒 259
11.5.1我的想法 259
11.5.2具体实现 259
11.6存储卡容量有几何 262
11.6.1我的想法 262
11.6.2具体实现 262
11.7内存和存储卡控制 265
11.7.1我的想法 265
11.7.2具体实现 265
11.8闹钟的提醒 272
11.8.1我的想法 272
11.8.2具体实现 272
11.9黑名单拒绝你没商量 278
11.9.1我的想法 278
11.9.2具体实现 279
11.10指定时间置换桌面背景 282
11.10.1我的想法 282
11.10.2具体实现 282
11.11设计开机显示程序 290
11.11.1我的想法 291
11.11.2具体实现 291
第12章 第三关:江湖笑 293
12.1驻足江湖 293
12.2绘制几何图形 293
12.2.1我的想法 293
12.2.2具体实现 294
12.3屏保程序的魅力 297
12.3.1我的想法 297
12.3.2具体实现 297
12.4触摸移动图片 308
12.4.1我的想法 308
12.4.2具体实现 308
12.5显示存储卡中的照片 311
12.5.1我的想法 312
12.5.2具体实现 312
12.6调节音量大小 316
12.6.1我的想法 316
12.6.2具体实现 316
12.7播放MP3文件 319
12.7.1我的想法 319
12.7.2具体实现 319
12.8录音处理 324
12.8.1我的想法 324
12.8.2具体实现 324
12.9 3gp视频播放器 329
12.9.1我的想法 329
12.9.2具体实现 330
12.10铃声设置 332
12.10.1我的想法 332
12.10.2具体实现 333
第13章 第四关:千里传音 339
13.1循序渐进 339
13.2实现网页浏览 339
13.2.1我的想法 339
13.2.2具体实现 340
13.3使用HTML程序就是这么简单 341
13.3.1我的想法 341
13.3.2具体实现 341
13.4调用内置浏览器打开网页 342
13.4.1我的想法 342
13.4.2具体实现 342
13.5 Gallery中显示QQ空间的照片 345
13.5.1我的想法 345
13.5.2具体实现 345
13.6播放网络MP3 348
13.6.1我的想法 349
13.6.2具体实现 349
13.7远程下载手机铃声 356
13.7.1我的想法 356
13.7.2具体实现 356
13.8文件上传至服务器 362
13.8.1我的想法 362
13.8.2具体实现 362
13.9远程下载安装Android程序 365
13.9.1我的想法 365
13.9.2具体实现 365
13.10下载观看3gp视频 370
13.10.1我的想法 370
13.10.2具体实现 370
第四篇 提 高篇 379
第14章 程序也需要优化 379
14.1 9条基础规则 379
14.2必知必会命名规范 382
14.3优秀代码 383
14.4程序优化 385
14.4.1基本优化 385
14.4.2程序性能优化 393
14.4.3高效AndroiD 399
14.4.4 Android的单元测试 404
14.5 UI界面优化 407
第15章Graphics的魅力 413
15.1绘图处理 413
15.1.1 Color类 413
15.1.2 Paint类 413
15.1.3 Canvas类 417
15.1.4 Rect类 419
15.1.5 NinePatch类 423
15.1.6 Matrix类 423
15.1.7 Bitmap类 423
15.1.8 BitmapFactory类 427
15.1.9 Region类 428
15.1.10 Typeface类 428
15.1.11Shader类 429
15.2动画美轮美奂 432
15.2.1 Tween动画 432
15.2.2 Frame动画 434
第16章 虚拟与现实并不远 437
16.1OpenGL 437
16.1.1 OpenGL的发展历程 437
16.1.2 OpenGL的特点和功能 438
16.1.3为移动设备而生的 OpenGL ES 439
16.1.4 Android OpenGL ES密录 439
16.2实战应用Android OpenGL 440
16.2.1移动的图像 441
16.2.2模拟一个3D场景 445
16.2.3浮动的旗帜 448
16.2.4列表显示多个物体 450
16.2.5粒子系统 453
第五篇 综合实战篇 459
第17章 使用Google API 459
17.1模拟验证官方账号 459
17.1.1Google Accout 459
17.1.2具体实现 460
17.2模拟实现Google搜索 466
17.2.1 Google Search API. 467
17.2.2具体实现 467
17.3 Geocoder实现地址查询 472
17.3.1 Geocoder服务 472
17.3.2具体实现 473
17.4 Directions Route实现路径导航 476
17.4.1实例分析 476
17.4.2具体实现 477
17.5 LocationListener和MapView 实时更新 484
17.5.1 GPS的使用 484
17.5.2具体实现 484
17.6 Google Translate API翻译 489
17.6.1 Google Translate API 489
17.6.2具体实现 490
17.7画图并计算距离 491
17.7.1绘制地图 492
17.7.2具体实现 492
17.8动态二维条码扫描仪 499
17.8.1二维码扫描程序 499
17.8.2具体实现 499
17.9设置手机屏幕颜色 508
17.9.1屏幕的显示颜色 508
17.9.2具体实现 508
第18章 开发RSS阅读器 515
18.1 RSS风云再起 515
18.1.1 RSS的用途 515
18.1.2 RSS阅读器 516
18.1.3 RSS语法 516
18.2实现流程 517
18.3具体实现 518
18.3.1主程序example10.javA 518
18.3.2文件example 10_1.j avA 520
18.3.3文件example 10_2.javA 522
18.3.4文件News.javA 522
18.3.5文件MyAdapter.javA 523
18.3.6文件MyHandler.javA 525
第19章 笑傲江湖之个人移动地图 529
19.1我的分析 529
19.1.1规划UI界面 530
19.1.2数据存储设计 530
19.2具体实现 531
19.2.1新建工程 531
19.2.2主界面 532
19.2.3新建界面 534
19.2.4设置界面 535
19.2.5帮助界面 539
19.2.6地图界面 540
19.2.7数据存取 548
19.2.8实现Service服务 551
第20章 尘埃落定之游戏 555
20.1蓬勃发展的手机游戏 555
20.1.1 1.2亿手机游戏用户 555
20.1.2手机游戏业务成淘金点 556
20.1.3任重而道远的现实 556
20.2 Java游戏开发面面观 556
20.3设计游戏框架 558
20.3.1界面视图 559
20.3.2屏幕显示 560
20.3.3线程更新 562
20.3.4具体显示 564
20.4后面的视图 566
20.4.1设计地图 566
20.4.2设计主角 570
20.4.3游戏音效 579
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《语文教育教学实践探索》陈德收 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019