Android移动应用开发从入门到精通pdf扫描版
分享到:
Android移动应用开发从入门到精通涵盖了android开发从概念、技术到市场推广应用的全部话题,内容包括:android概览、android应用程序设计精髓、android用户界面设计精髓、常用android.api、更多android应用程序设计原则、对外发布你的android应用程序和附录等7个部分。附录还包含了android开发常用工具(如模拟器、ddms、调试桥和sqlite等)的使用指南
Android移动应用开发从入门到精通不仅适合android应用程序开发人员阅读,还能为qa测试人员提供指导。另外本书还可以帮助项目经理更好地管理项目进程和项目团队,帮助市场推广人员更好地把握市场、创造令人瞩目的销售业绩。有需要的朋友欢迎来3322软件站免费下载。
ISBN:9787115230195
版次:1
商品编码:10139715
包装:平装
开本:16开
出版时间:2010-07-01
用纸:胶版纸
页数:470
字数:683000
正文语种:中文
Lauren Darcey是一家专注于移动开发的小软件公司的技术主管。
《Android移动应用开发从入门到精通》涵盖了大量具有实践价值的信息、示例代码和最佳案例,它将成为你构造和发布Android移动应用程序,并将其推广到市场的良师益友。凭借在移动和无线开发领域所积累的丰富经验,两位作者为你提供了打造成功的Android项目所需的全部知识和技术:从概念到设计,从代码编写、测试到应用程序打包、发布,一切囊括其中。
在书中,两位作者阐释了移动开发与传统开发的区别,Android同其他移动平台之间的差异,以及如何充分地发挥出Android平台所独有的能力与特性。他们为Android大多数重要的API提供了详尽的代码,为系统地组织开发团队和高效地管理Android项目提供了专家级别的技术,为尽量地节省开发时间,同时避免落入开发“陷阱”提供了大量具有实践价值的技巧。
掌握最新的Android开发工具
使用JavaEclipse开发环境开发和调试Android应用程序
设计更加健壮、高效而易用的Alldrold应用程序
使用Android可选硬件API
使用与数据存储、网络服务、通话、位置服务(LBS)、多媒体和3D图形相关的AndroidAPI
使用高级Andr。id特性,如通知、服务等
通过完善的测试计划、高效的测试过程和综合的漏洞检测技术确保安全性
让你的Android应用程序获取更高的回报
《Android移动应用开发从入门到精通》是Android开发团队中每一位成员不可或缺的资源。《Android移动应用开发从入门到精通》适合不同层次的软件开发人员、团队主管、项目经理、测试人员、QA专业人士、软件架构师甚至市场销售人员。
第1章 Android简介 2
1.1 移动软件开发简史 2
1.1.1 遥想当年 2
1.1.2 “砖头” 3
1.1.3 无线应用协议(WAP) 4
1.1.4 商用移动平台 6
1.2 开放手机联盟(OHA) 8
1.2.1 无线Google 8
1.2.2 开放手机联盟成立 8
1.2.3 制造商:设计Android手机 9
1.2.4 内容提供商:开发Android应用程序 9
1.2.5 移动操作系统:传播Android体验 9
1.2.6 充分发挥Android的优势 10
1.3 Android平台的不同之处 10
1.3.1 Android:下一代平台 10
1.3.2 免费开放源代码 11
1.3.3 熟悉和廉价的开发工具 11
1.3.4 合理的开发人员学习曲线 12
1.3.5 强大的应用程序开发支持 12
1.3.6 丰富、安全的应用集成 12
1.3.7 无障碍发布 13
1.3.8 为应用程序提供的“自由市场” 13
1.3.9 新生并逐渐成长的平台 14
1.4 Android平台 14
1.4.1 Android的基本体系结构 14
1.4.2 安全与许可权限 16
1.4.3 开发Android应用程序 17
小结 18
参考资料和更多信息 19
第2章 你的Android开发环境 20
2.1 配置你的开发环境 20
2.1.1 支持的操作系统 20
2.1.2 安装Java开发包(JDK) 20
2.1.3 安装Eclipse开发环境 21
2.1.4 其他开发环境 22
2.1.5 安装Android软件开发包(SDK) 22
2.1.6 安装与配置Android Eclipse插件(ADT) 23
2.1.7 ADT安装释疑 25
2.1.8 升级Android SDK 25
2.1.9 Android SDK的问题 25
2.1.10 配置Android编译硬件 26
2.1.11 配置操作系统以适应设备编译 26
2.1.12 本书使用的开发环境 27
2.2 探索Android SDK 27
2.2.1 Android SDK许可协议 27
2.2.2 Android SDK文档 28
2.2.3 Android应用程序框架 29
2.2.4 Android工具 30
2.2.5 Android示例应用程序 33
小结 34
参考资料和更多信息 34
第3章 编写第一个Android应用程序 35
3.1 测试你的开发环境 35
3.1.1 在Eclipse工程中导入Snake应用程序 35
3.1.2 为Snake工程创建Android虚拟设备(AVD) 37
3.1.3 为Snake工程创建运行配置参数 37
3.1.4 在Android模拟器中运行Snake应用程序 39
3.2 构建你的第一个Android应用程序 39
3.2.1 创建和配置新的Android工程 40
3.2.2 Android应用程序的核心文件和目录 40
3.2.3 为新工程创建Android虚拟设备 41
3.2.4 为工程配置运行参数 41
3.2.5 在模拟器中运行Android应用程
序 42
3.2.6 在模拟器中调试Android应用程序 43
3.2.7 为Android应用程序添加日志记录 45
3.2.8 为应用程序添加媒体支持 46
3.2.9 为应用程序添加基于位置的服务(LBS) 48
3.2.10 在硬件上调试应用程序 50
小结 51
参考资料和更多信息 51
第二部分 Android应用程序设计精髓
第4章 剖析Android应用程序 54
4.1 Android应用程序的生存周期 54
4.1.1 使用Activity执行应用程序任务 54
4.1.2 使用Intent在不同Activity之间实现跳转 55
4.1.3 Android Activity的生存周期 58
4.2 使用Android Manifest文件定义应用程序 62
4.2.1 管理你的应用程序身份 65
4.2.2 注册Activity和其他应用程序组件 65
4.2.3 使用许可权限 67
4.2.4 指定应用程序所需输入设备和软件 69
4.2.5 使用库和Android SDK版本 70
4.2.6 在Manifest文件中定义应用程序的其他配置参数 71
小结 71
第5章 管理应用程序资源 72
5.1 什么是资源 72
5.1.1 应用程序资源的存储方式和位置 72
5.1.2 资源目录的层级结构 72
5.1.3 资源的类型 73
5.1.4 存储不同的资源类型 74
5.1.5 使用程序访问资源 75
5.2 实例:使用Eclipse设置简单资源 75
5.3 使用资源 78
5.3.1 使用String(字符串)资源 79
5.3.2 使用格式化的String资源 80
5.3.3 使用String数组 81
5.3.4 使用颜色 82
5.3.5 使用尺寸 82
5.3.6 使用简单Drawable资源 83
5.3.7 使用图像 84
5.3.8 使用动画 88
5.3.9 使用菜单 89
5.3.10 使用XML文件 90
5.3.11 使用原始文件 91
5.3.12 资源引用 92
5.3.13 使用布局(layout) 93
5.3.14 使用样式(style) 97
5.3.15 使用主题(theme) 100
5.4 引用系统资源 100
5.5 管理各种应用程序配置 101
5.5.1 为本地化和设备配置指定资源 102
5.5.2 在程序中使用适当的配置资源 104
5.5.3 高效地组织应用程序资源 106
小结 107
参考资料和更多信息 108
第三部分 Android用户界面设计精髓
第6章 探索用户界面屏幕元素 110
......
第7章 使用布局设计Android用户界面 149
......
第8章 Android绘图与动画 178
......
第四部分 常用Android API
第9章 使用Android数据和存储API 202
......
参考资料和更多信息 252
第10章 使用Android网络API 253
......
参考资料和更多信息 266
第11章 使用位置服务(LBS)API 267
......
参考资料和更多信息 282
第12章 使用Android多媒体API 283
......
第13章 使用Android电话API 296
......
参考资料和更多信息 307
第14章 通过OpenGL ES使用Android 3D图形 308
......
参考资料和更多信息 330
第15章 使用Android可选硬件API 331
......
第五部分 更多Android应用程序设计原则
第16章 使用通知 342
......
第17章 使用服务 351
......
第六部分 对外发布你的Android应用程序
第18章 移动软件开发过程 364
......
参考资料和更多信息 380
第19章 开发和测试“防弹”Android应用程序 381
......
参考资料和更多信息 401
第20章 销售你的Android应用程序 402
......
参考资料和更多信息 414
第七部分 附录
附录A Android模拟器快速入门 416
A.1 玩转默认模拟器 416
A.2 使用Android虚拟设备管理模拟器配置 418
A.3 列表显示Android目标操作系统 418
A.3.1 创建AVD 419
A.3.2 列表显示所有已知的AVD 424
A.3.3 删除AVD 424
A.3.4 使用其他的AVD命令 425
A.4 使用启动选项控制模拟器行为 425
A.4.1 以命令行的方式配置模拟器启动选项 426
A.4.2 使用Eclipse配置模拟器启动选项 426
A.5 配置模拟器的位置信息 427
A.6 在两个模拟器实例之间拨打电话 427
A.7 在两个模拟器实例之间发送消息 429
A.8 通过控制台与模拟器交互 429
A.8.1 使用控制台模拟来电 429
A.8.2 使用控制台模拟短消息 429
A.8.3 使用控制台发送GPS坐标 430
A.8.4 使用控制台监视网络状态 431
A.8.5 使用控制台操作电源设置 431
A.8.6 使用其他控制台命令 432
A.9 享受模拟器 432
A.10 认识模拟器的局限 433
附录B Android DDMS快速入门 434
B.1 独立或结合Eclipse使用DDMS 434
B.2 熟悉DDMS的关键特性 436
B.3 使用进程 436
B.3.1 向Android应用程序关联调试器 437
B.3.2 监视Android应用程序的线程活动 437
B.3.3 在Android应用程序中触发垃圾回收(GC) 438
B.3.4 监视Android应用程序的堆活动 438
B.3.5 终止Android进程 438
B.4 使用文件浏览器 439
B.4.1 从模拟器或设备上拷贝文件 440
B.4.2 向模拟器或设备拷贝文件 440
B.4.3 删除模拟器或设备上的文件 440
B.5 使用模拟器控制 441
B.5.1 模拟语音来电 441
B.5.2 模拟短消息接收 441
B.5.3 发送位置坐标 442
B.6 使用应用程序日志 442
B.7 在模拟器或目标设备上截屏 443
附录C Android调试桥快速入门 445
C.1 列表显示连接到计算机的设备和模拟器 445
C.2 针对特定设备使用ADB命令 446
C.3 启动和停止ADB服务进程 446
C.3.1 停止ADB服务进程 446
C.3.2 启动和检测ADB服务进程 446
C.4 使用ADB从/向Android应用程序拷贝文件 446
C.4.1 向设备发送文件 447
C.4.2 从设备提取文件 447
C.5 使用ADB安装和卸载Android应用程序 447
C.5.1 使用ADB安装应用程序 447
C.5.2 使用ADB重装应用程序 448
C.5.3 使用ADB卸载应用程序 448
C.6 使用LogCat记录日志 448
C.6.1 显示所有的日志信息 448
C.6.2 更改日志记录模式以包含日期和时间信息 449
C.6.3 过滤日志信息 449
C.6.4 清除日志 450
C.6.5 将日志输出重定向至一个文件 450
C.6.6 访问次级日志 450
C.7 生成Bug报告 451
C.8 发布Shell命令 451
C.8.1 发布单条Shell命令 451
C.8.2 启动和使用一个Shell会话 451
C.8.3 使用ADB Shell启动和终止模拟器 452
C.8.4 使用ADB Shell查看SQLite数据库 452
C.8.5 在ADB Shell中使用Monkey进行应用程序压力测试 452
C.8.6 通过Shell安装和使用自定义二进制文件 455
C.9 其他ADB命令探索 456
附录D SQLite快速入门 457
D.1 探索SQLite的常见任务 457
D.2 使用sqlite3命令行接口 457
D.2.1 启动sqlite3命令行接口并连接数据库 458
D.2.2 探索你的数据库 458
D.2.3 导入和导出数据库 460
D.2.4 在命令行中执行SQL命令 461
D.2.5 窥视SQLite内部 462
D.2.6 使用其他的sqlite3命令 462
D.2.7 认识SQLite的局限 462
D.3 通过实例理解SQLite:学生成绩数据库 463
D.3.1 设计学生成绩数据库的模式 463
D.3.2 结合AUTOINCREMENT创建简单表 464
D.3.3 向表中插入数据 464
D.3.4 使用SELECT查询表数据 465
D.3.5 创建具有外键和复合主键的表 466
D.3.6 修改和更新表数据 467
D.3.7 使用JOIN进行多表查询 467
D.3.8 使用计算列 468
D.3.9 对计算列使用子查询 469
D.3.10 删除表 470
此书为谁而写
本书涵盖了作者数年来在移动开发领域所积累的经验,以及成功进行移动项目开发所需的全部概念和实用技术,包括移动开发过程与传统软件开发的区别,还包括帮助你节约宝贵时间和规避隐患的技巧。不管你的项目有多大规模,本书都能为你提供帮助。
本书主要针对以下3类人群。
(1)想要学习编写专业Android应用程序的软件开发人员
本书主体部分主要针对有Java程序开发经验而无需具有移动开发经验的程序员。但是,具有丰富移动开发经验的开发人员更能够从本书中学习到如何充分运用和发挥Android的优势,同时了解它与市面上其他移动开发技术的区别。
(2)担负Android程序测试任务的QA人员
无论QA工程师采用的是“黑盒”还是“白盒”的测试方法,这本书对于他们而言都具有非凡的价值。我们花了几章的篇幅来讲解有关QA的问题,例如:制订稳健的测试计划,为应用程序开发漏洞跟踪系统,管理手机设备以及利用Android工具进行完整测试的方法。
(3)筹建和管理Android开发团队的项目经理
本书可以帮助项目经理完成从筹建开发团队、聘用开发人员到执行Android项目的整个过程。我们探讨了有关项目风险管理和顺利进行项目开发的有关话题。
这本书不仅适用于软件开发人员,而且适用于一个正在寻找潜在的垂直市场应用软件(Vertical.Market.Application)的公司,一个正在构思某个“新奇酷”手机软件的企业家,抑或一个正在探寻新手机乐趣的发烧友。同时,这本书也可以帮助某些正在为某个特定目的(例如可行性分析)而对Android进行评估的企业,或者任何拥有Android手机并且乐于创造新的移动应用软件的人。
本章将告诉读者Android是什么,为什么开发Android,它是如何成长起来的,以及它在移动领域市场中所处的位置。
1.1 移动软件开发简史
要弄清楚为什么Android如此令人着迷,我们需要从移动通信的进化历程讲起,逐步了解Android同其他与其竞争的平台的不同之处。
1.1.1 遥想当年
还记得电话仅仅是电话的年代么?那时我们所能依赖的仅仅是一条固定的电话线。当电话铃一响,我们就得匆匆奔去,而非简单地从口袋里掏出什么来;当我们在喧闹的人群中和同伴挤散时,只能踮起脚尖四处寻找,结果往往是苦苦等上好几个小时;当我们忘记了购物清单上的物品时,只能寻找公用电话或者无奈地开车回家。
这些日子早已一去不复返了。现在(见图1.1),这种基本问题的解决方式已经变成“单键拨号”或是一条类似“哪?”、“20?”或“牛奶和?”的简单的短信。
手机在让我们感到安全的同时保持着与他人的联系。当我们四处闲逛时,手机已不仅仅是用来联系朋友、家人和同事的工具,它还能够告诉我们到哪儿去、做什么以及怎么做。如今,即使再家常的事情也可能需要手机来解决。
Android移动应用开发从入门到精通禁用于商业用途!如果您喜欢《Android移动应用开发从入门到精通》,请购买正版,谢谢合作。
爱学习,请到3322软件站 / 查找资源自行下载!
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器/zt/430.html下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
Android移动应用开发从入门到精通不仅适合android应用程序开发人员阅读,还能为qa测试人员提供指导。另外本书还可以帮助项目经理更好地管理项目进程和项目团队,帮助市场推广人员更好地把握市场、创造令人瞩目的销售业绩。有需要的朋友欢迎来3322软件站免费下载。
Android移动应用开发从入门到精通简介:
出版社: 人民邮电出版社ISBN:9787115230195
版次:1
商品编码:10139715
包装:平装
开本:16开
出版时间:2010-07-01
用纸:胶版纸
页数:470
字数:683000
正文语种:中文
Android移动应用开发从入门到精通作者简介:
Shane Conder拥有丰富的开发经验,在过去的10年中,他把主要精力集中在移动和嵌入式开发领域,迄今已设计并开发了基于BREW、J2ME、Windows.Mobile和Android的诸多商业软件。Shane撰写了大量关于移动通信行业和评估移动开发平台的文章,这些文章发表在他的个人技术博客上,在领域内受到了广泛的关注。Shane获得了加州大学授予的计算机科学学士学位。Lauren Darcey是一家专注于移动开发的小软件公司的技术主管。
Android移动应用开发从入门到精通编辑推荐:
《Android移动应用开发从入门到精通》提供Android开发从入门到进阶的全程指导,囊括详尽的开发实践技术和前瞻的市场应用技巧!《Android移动应用开发从入门到精通》涵盖了大量具有实践价值的信息、示例代码和最佳案例,它将成为你构造和发布Android移动应用程序,并将其推广到市场的良师益友。凭借在移动和无线开发领域所积累的丰富经验,两位作者为你提供了打造成功的Android项目所需的全部知识和技术:从概念到设计,从代码编写、测试到应用程序打包、发布,一切囊括其中。
在书中,两位作者阐释了移动开发与传统开发的区别,Android同其他移动平台之间的差异,以及如何充分地发挥出Android平台所独有的能力与特性。他们为Android大多数重要的API提供了详尽的代码,为系统地组织开发团队和高效地管理Android项目提供了专家级别的技术,为尽量地节省开发时间,同时避免落入开发“陷阱”提供了大量具有实践价值的技巧。
掌握最新的Android开发工具
使用JavaEclipse开发环境开发和调试Android应用程序
设计更加健壮、高效而易用的Alldrold应用程序
使用Android可选硬件API
使用与数据存储、网络服务、通话、位置服务(LBS)、多媒体和3D图形相关的AndroidAPI
使用高级Andr。id特性,如通知、服务等
通过完善的测试计划、高效的测试过程和综合的漏洞检测技术确保安全性
让你的Android应用程序获取更高的回报
《Android移动应用开发从入门到精通》是Android开发团队中每一位成员不可或缺的资源。《Android移动应用开发从入门到精通》适合不同层次的软件开发人员、团队主管、项目经理、测试人员、QA专业人士、软件架构师甚至市场销售人员。
Android移动应用开发从入门到精通目录:
第一部分 Android概览第1章 Android简介 2
1.1 移动软件开发简史 2
1.1.1 遥想当年 2
1.1.2 “砖头” 3
1.1.3 无线应用协议(WAP) 4
1.1.4 商用移动平台 6
1.2 开放手机联盟(OHA) 8
1.2.1 无线Google 8
1.2.2 开放手机联盟成立 8
1.2.3 制造商:设计Android手机 9
1.2.4 内容提供商:开发Android应用程序 9
1.2.5 移动操作系统:传播Android体验 9
1.2.6 充分发挥Android的优势 10
1.3 Android平台的不同之处 10
1.3.1 Android:下一代平台 10
1.3.2 免费开放源代码 11
1.3.3 熟悉和廉价的开发工具 11
1.3.4 合理的开发人员学习曲线 12
1.3.5 强大的应用程序开发支持 12
1.3.6 丰富、安全的应用集成 12
1.3.7 无障碍发布 13
1.3.8 为应用程序提供的“自由市场” 13
1.3.9 新生并逐渐成长的平台 14
1.4 Android平台 14
1.4.1 Android的基本体系结构 14
1.4.2 安全与许可权限 16
1.4.3 开发Android应用程序 17
小结 18
参考资料和更多信息 19
第2章 你的Android开发环境 20
2.1 配置你的开发环境 20
2.1.1 支持的操作系统 20
2.1.2 安装Java开发包(JDK) 20
2.1.3 安装Eclipse开发环境 21
2.1.4 其他开发环境 22
2.1.5 安装Android软件开发包(SDK) 22
2.1.6 安装与配置Android Eclipse插件(ADT) 23
2.1.7 ADT安装释疑 25
2.1.8 升级Android SDK 25
2.1.9 Android SDK的问题 25
2.1.10 配置Android编译硬件 26
2.1.11 配置操作系统以适应设备编译 26
2.1.12 本书使用的开发环境 27
2.2 探索Android SDK 27
2.2.1 Android SDK许可协议 27
2.2.2 Android SDK文档 28
2.2.3 Android应用程序框架 29
2.2.4 Android工具 30
2.2.5 Android示例应用程序 33
小结 34
参考资料和更多信息 34
第3章 编写第一个Android应用程序 35
3.1 测试你的开发环境 35
3.1.1 在Eclipse工程中导入Snake应用程序 35
3.1.2 为Snake工程创建Android虚拟设备(AVD) 37
3.1.3 为Snake工程创建运行配置参数 37
3.1.4 在Android模拟器中运行Snake应用程序 39
3.2 构建你的第一个Android应用程序 39
3.2.1 创建和配置新的Android工程 40
3.2.2 Android应用程序的核心文件和目录 40
3.2.3 为新工程创建Android虚拟设备 41
3.2.4 为工程配置运行参数 41
3.2.5 在模拟器中运行Android应用程
序 42
3.2.6 在模拟器中调试Android应用程序 43
3.2.7 为Android应用程序添加日志记录 45
3.2.8 为应用程序添加媒体支持 46
3.2.9 为应用程序添加基于位置的服务(LBS) 48
3.2.10 在硬件上调试应用程序 50
小结 51
参考资料和更多信息 51
第二部分 Android应用程序设计精髓
第4章 剖析Android应用程序 54
4.1 Android应用程序的生存周期 54
4.1.1 使用Activity执行应用程序任务 54
4.1.2 使用Intent在不同Activity之间实现跳转 55
4.1.3 Android Activity的生存周期 58
4.2 使用Android Manifest文件定义应用程序 62
4.2.1 管理你的应用程序身份 65
4.2.2 注册Activity和其他应用程序组件 65
4.2.3 使用许可权限 67
4.2.4 指定应用程序所需输入设备和软件 69
4.2.5 使用库和Android SDK版本 70
4.2.6 在Manifest文件中定义应用程序的其他配置参数 71
小结 71
第5章 管理应用程序资源 72
5.1 什么是资源 72
5.1.1 应用程序资源的存储方式和位置 72
5.1.2 资源目录的层级结构 72
5.1.3 资源的类型 73
5.1.4 存储不同的资源类型 74
5.1.5 使用程序访问资源 75
5.2 实例:使用Eclipse设置简单资源 75
5.3 使用资源 78
5.3.1 使用String(字符串)资源 79
5.3.2 使用格式化的String资源 80
5.3.3 使用String数组 81
5.3.4 使用颜色 82
5.3.5 使用尺寸 82
5.3.6 使用简单Drawable资源 83
5.3.7 使用图像 84
5.3.8 使用动画 88
5.3.9 使用菜单 89
5.3.10 使用XML文件 90
5.3.11 使用原始文件 91
5.3.12 资源引用 92
5.3.13 使用布局(layout) 93
5.3.14 使用样式(style) 97
5.3.15 使用主题(theme) 100
5.4 引用系统资源 100
5.5 管理各种应用程序配置 101
5.5.1 为本地化和设备配置指定资源 102
5.5.2 在程序中使用适当的配置资源 104
5.5.3 高效地组织应用程序资源 106
小结 107
参考资料和更多信息 108
第三部分 Android用户界面设计精髓
第6章 探索用户界面屏幕元素 110
......
第7章 使用布局设计Android用户界面 149
......
第8章 Android绘图与动画 178
......
第四部分 常用Android API
第9章 使用Android数据和存储API 202
......
参考资料和更多信息 252
第10章 使用Android网络API 253
......
参考资料和更多信息 266
第11章 使用位置服务(LBS)API 267
......
参考资料和更多信息 282
第12章 使用Android多媒体API 283
......
第13章 使用Android电话API 296
......
参考资料和更多信息 307
第14章 通过OpenGL ES使用Android 3D图形 308
......
参考资料和更多信息 330
第15章 使用Android可选硬件API 331
......
第五部分 更多Android应用程序设计原则
第16章 使用通知 342
......
第17章 使用服务 351
......
第六部分 对外发布你的Android应用程序
第18章 移动软件开发过程 364
......
参考资料和更多信息 380
第19章 开发和测试“防弹”Android应用程序 381
......
参考资料和更多信息 401
第20章 销售你的Android应用程序 402
......
参考资料和更多信息 414
第七部分 附录
附录A Android模拟器快速入门 416
A.1 玩转默认模拟器 416
A.2 使用Android虚拟设备管理模拟器配置 418
A.3 列表显示Android目标操作系统 418
A.3.1 创建AVD 419
A.3.2 列表显示所有已知的AVD 424
A.3.3 删除AVD 424
A.3.4 使用其他的AVD命令 425
A.4 使用启动选项控制模拟器行为 425
A.4.1 以命令行的方式配置模拟器启动选项 426
A.4.2 使用Eclipse配置模拟器启动选项 426
A.5 配置模拟器的位置信息 427
A.6 在两个模拟器实例之间拨打电话 427
A.7 在两个模拟器实例之间发送消息 429
A.8 通过控制台与模拟器交互 429
A.8.1 使用控制台模拟来电 429
A.8.2 使用控制台模拟短消息 429
A.8.3 使用控制台发送GPS坐标 430
A.8.4 使用控制台监视网络状态 431
A.8.5 使用控制台操作电源设置 431
A.8.6 使用其他控制台命令 432
A.9 享受模拟器 432
A.10 认识模拟器的局限 433
附录B Android DDMS快速入门 434
B.1 独立或结合Eclipse使用DDMS 434
B.2 熟悉DDMS的关键特性 436
B.3 使用进程 436
B.3.1 向Android应用程序关联调试器 437
B.3.2 监视Android应用程序的线程活动 437
B.3.3 在Android应用程序中触发垃圾回收(GC) 438
B.3.4 监视Android应用程序的堆活动 438
B.3.5 终止Android进程 438
B.4 使用文件浏览器 439
B.4.1 从模拟器或设备上拷贝文件 440
B.4.2 向模拟器或设备拷贝文件 440
B.4.3 删除模拟器或设备上的文件 440
B.5 使用模拟器控制 441
B.5.1 模拟语音来电 441
B.5.2 模拟短消息接收 441
B.5.3 发送位置坐标 442
B.6 使用应用程序日志 442
B.7 在模拟器或目标设备上截屏 443
附录C Android调试桥快速入门 445
C.1 列表显示连接到计算机的设备和模拟器 445
C.2 针对特定设备使用ADB命令 446
C.3 启动和停止ADB服务进程 446
C.3.1 停止ADB服务进程 446
C.3.2 启动和检测ADB服务进程 446
C.4 使用ADB从/向Android应用程序拷贝文件 446
C.4.1 向设备发送文件 447
C.4.2 从设备提取文件 447
C.5 使用ADB安装和卸载Android应用程序 447
C.5.1 使用ADB安装应用程序 447
C.5.2 使用ADB重装应用程序 448
C.5.3 使用ADB卸载应用程序 448
C.6 使用LogCat记录日志 448
C.6.1 显示所有的日志信息 448
C.6.2 更改日志记录模式以包含日期和时间信息 449
C.6.3 过滤日志信息 449
C.6.4 清除日志 450
C.6.5 将日志输出重定向至一个文件 450
C.6.6 访问次级日志 450
C.7 生成Bug报告 451
C.8 发布Shell命令 451
C.8.1 发布单条Shell命令 451
C.8.2 启动和使用一个Shell会话 451
C.8.3 使用ADB Shell启动和终止模拟器 452
C.8.4 使用ADB Shell查看SQLite数据库 452
C.8.5 在ADB Shell中使用Monkey进行应用程序压力测试 452
C.8.6 通过Shell安装和使用自定义二进制文件 455
C.9 其他ADB命令探索 456
附录D SQLite快速入门 457
D.1 探索SQLite的常见任务 457
D.2 使用sqlite3命令行接口 457
D.2.1 启动sqlite3命令行接口并连接数据库 458
D.2.2 探索你的数据库 458
D.2.3 导入和导出数据库 460
D.2.4 在命令行中执行SQL命令 461
D.2.5 窥视SQLite内部 462
D.2.6 使用其他的sqlite3命令 462
D.2.7 认识SQLite的局限 462
D.3 通过实例理解SQLite:学生成绩数据库 463
D.3.1 设计学生成绩数据库的模式 463
D.3.2 结合AUTOINCREMENT创建简单表 464
D.3.3 向表中插入数据 464
D.3.4 使用SELECT查询表数据 465
D.3.5 创建具有外键和复合主键的表 466
D.3.6 修改和更新表数据 467
D.3.7 使用JOIN进行多表查询 467
D.3.8 使用计算列 468
D.3.9 对计算列使用子查询 469
D.3.10 删除表 470
Android移动应用开发从入门到精通前言/序言:
“在以开放手机联盟(Open.Handset.Alliance,OHA)和Google公司为先驱的开拓下,Android作为一个热门、新潮、免费、开源的移动平台在无线通信领域引起了不小的波澜。而你手中的这本书恰恰能够为软件开发团队提供设计、开发、测试、调试和发布Android应用程序的一系列指导。如果你是一位资深的移动开发人员,那么书中一些小提示和小技巧可以帮助你更好地利用Android的某些独特功能,从而更加顺利地完成整个开发过程。相反,如果你刚刚踏入移动开发领域,那么本书将为你提供所有需要掌握的知识和技能,从而帮助你平稳而顺利地从传统软件开发过渡到移动开发——尤其是,过渡到其中最富有前景的新平台:Android。此书为谁而写
本书涵盖了作者数年来在移动开发领域所积累的经验,以及成功进行移动项目开发所需的全部概念和实用技术,包括移动开发过程与传统软件开发的区别,还包括帮助你节约宝贵时间和规避隐患的技巧。不管你的项目有多大规模,本书都能为你提供帮助。
本书主要针对以下3类人群。
(1)想要学习编写专业Android应用程序的软件开发人员
本书主体部分主要针对有Java程序开发经验而无需具有移动开发经验的程序员。但是,具有丰富移动开发经验的开发人员更能够从本书中学习到如何充分运用和发挥Android的优势,同时了解它与市面上其他移动开发技术的区别。
(2)担负Android程序测试任务的QA人员
无论QA工程师采用的是“黑盒”还是“白盒”的测试方法,这本书对于他们而言都具有非凡的价值。我们花了几章的篇幅来讲解有关QA的问题,例如:制订稳健的测试计划,为应用程序开发漏洞跟踪系统,管理手机设备以及利用Android工具进行完整测试的方法。
(3)筹建和管理Android开发团队的项目经理
本书可以帮助项目经理完成从筹建开发团队、聘用开发人员到执行Android项目的整个过程。我们探讨了有关项目风险管理和顺利进行项目开发的有关话题。
这本书不仅适用于软件开发人员,而且适用于一个正在寻找潜在的垂直市场应用软件(Vertical.Market.Application)的公司,一个正在构思某个“新奇酷”手机软件的企业家,抑或一个正在探寻新手机乐趣的发烧友。同时,这本书也可以帮助某些正在为某个特定目的(例如可行性分析)而对Android进行评估的企业,或者任何拥有Android手机并且乐于创造新的移动应用软件的人。
Android移动应用开发从入门到精通精彩文摘:
移动开发领域正处在一个转折点:移动用户的需求曰益增长,他们需要具有更多功能、更为个性化的手机;移动运营商想为用户提供易于管理、获利更多的增值服务;开发人员需要获取更多自由,以开发出受用户欢迎的、功能强大的应用程序,同时避免在成功的道路上遭遇层层阻碍;而手机制造商则希望有一个稳定、安全和廉价的平台,以充分发挥硬件的性能。到目前为止,仅有一个移动平台可以满足所有的需求——Android——在移动开发领域异军突起。具有划时代意义的开放移动平台Android横空出世,顺应潮流,定位准确而恰当,能够很好地满足市场的各方面需求。本章将告诉读者Android是什么,为什么开发Android,它是如何成长起来的,以及它在移动领域市场中所处的位置。
1.1 移动软件开发简史
要弄清楚为什么Android如此令人着迷,我们需要从移动通信的进化历程讲起,逐步了解Android同其他与其竞争的平台的不同之处。
1.1.1 遥想当年
还记得电话仅仅是电话的年代么?那时我们所能依赖的仅仅是一条固定的电话线。当电话铃一响,我们就得匆匆奔去,而非简单地从口袋里掏出什么来;当我们在喧闹的人群中和同伴挤散时,只能踮起脚尖四处寻找,结果往往是苦苦等上好几个小时;当我们忘记了购物清单上的物品时,只能寻找公用电话或者无奈地开车回家。
这些日子早已一去不复返了。现在(见图1.1),这种基本问题的解决方式已经变成“单键拨号”或是一条类似“哪?”、“20?”或“牛奶和?”的简单的短信。
手机在让我们感到安全的同时保持着与他人的联系。当我们四处闲逛时,手机已不仅仅是用来联系朋友、家人和同事的工具,它还能够告诉我们到哪儿去、做什么以及怎么做。如今,即使再家常的事情也可能需要手机来解决。
免责声明:
Android移动应用开发从入门到精通来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。Android移动应用开发从入门到精通禁用于商业用途!如果您喜欢《Android移动应用开发从入门到精通》,请购买正版,谢谢合作。
爱学习,请到3322软件站 / 查找资源自行下载!
使用说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器/zt/430.html下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
Android移动应用开发从入门到精通pdf扫描版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: