
Android高级编程——源代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本书深入讲解了Android系统架构及核心组件的工作原理,并通过大量源代码解析帮助读者掌握高级编程技巧和优化应用性能的方法。
前言
0.1 读者对象
本书适合所有对在Android移动手机平台上创建应用程序感兴趣的人。不管是经验丰富的移动开发人员还是想通过Android开发移动应用程序的新手都能从中受益。
如果读者使用过手机(特别是运行Android的手机),那么这些使用经验会对阅读本书有所帮助,但这不是必需的。同样,如果有以前的手机开发经验也有一定帮助,但也不是必需的。不过我们希望读者具有一定的软件开发经验,并且熟悉基本的开发流程。了解一些Java知识也会有用,但这并不是必要的。
0.2 本书内容
第1章简要介绍了Android是什么及其如何适应当前移动开发环境。详细解释了Android作为一个开放平台能够提供哪些功能以及为什么它是一个创建移动应用程序的良好选择。
第2章讲述了移动开发的一些最佳实践,并说明了如何下载Android SDK并开始开发应用。该章节还介绍了 Android 开发工具,包括从头创建新应用的方法。
接下来的几章深入探讨基本的Android 应用组件:首先介绍构成Android 应用及其生命周期的部分;然后详细介绍活动(Activities)的内容、生存期与生命周期。
之后将学习如何使用布局和视图(View) 创建用户界面,并且还将了解在应用程序组件之间执行动作和发送信息的Intent机制。接着介绍了互联网资源,再详细地讲述了数据存储、检索及共享方法。
第7至10章覆盖较为高级的主题:首先介绍地图以及基于位置的服务;然后探讨服务、后台线程与通知(Notification) 的使用。
随后章节涵盖了Android通信功能,包括即时通讯和短信的发送与接收。接着是有关硬件的内容,如媒体录制播放、摄像头及传感器(加速计等)。第10章最后介绍了通话和网络硬件,包括通话API、蓝牙以及WiFi 和移动数据连接。
在最后一部分中探讨了几个高级开发主题:包含安全机制、进程间通信(IPC) 以及用户与硬件的交互技术。
0.3 本书结构
本书以合理的顺序组织内容,帮助不同背景的读者更好地学习如何编写高级Android应用。尽管对阅读每个章节的顺序不做要求,但请注意某些示例项目跨多个章节开发,在其中的不同阶段添加新功能并进行改进。
对于有移动开发经验且拥有正常工作的 Android 开发环境的人来说可以直接跳过前两章的内容(简要介绍移动开发基础和创建开发环境)直接学习第3-6章。这些章节涵盖了Android应用的基础知识,深入理解这些概念非常重要。在完成这几章的学习后可以继续阅读其余部分。
0.4 使用本书的要求
使用书中的示例代码需要通过下载 Android SDK 库及开发工具以及 Java 开发包来创建一个 Android 开发环境;也可以选择安装Eclipse 和Android开发者插件以简化工作流程,但这不是必需的。Windows、Mac OS和Linux系统均支持Android开发。
0.5 约定说明
为了帮助读者更好地吸收知识并理解每个部分的内容,本书将使用不同的约定。
提示内容将以楷体印出;文本样式包括等宽字体(大部分示例代码)及带灰色背景的强调格式。某些示例中会看到标记如[...previous code goes here...]或[...implement something here...]表示应在此处用实际代码替代。
0.6 源代码
本书附带的所有源代码均可从合作站点下载,无需Android设备即可使用本教程进行学习。
提示:在网站上找到英文版的勘误表,并提交发现的错误以帮助改进书籍质量。
全部评论 (0)


