精品为您呈现,快乐和您分享!

移动端

收藏本站

网站首页 > 电脑应用 > 教育教学 > 电子阅读
Android开发精要

Android开发精要

大小:17.08M 语言:简体中文

授权:免费软件 区域:国产软件 时间:2024-12-11

平台:Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000

推荐指数:

应用简介

Android开发精要是由资深Android专家范怀宇编著的一本Android开发手册,本书详细介绍了高度抽象Android系统的设计理念和底层实现机制,全面概括Android实现原理的“要点”和实际开发中的“精华”,为开发高质量Android应用提供指导。对于底层实现机制的整理,可视为Android开发的“要点”,每个开发者都需要理解和掌握这些内容,才能在开发时“下笔如有神”。为了能够更好地传达这些要点,本书中不会出现大段的底层实现代码,而是把所有的实现机制和策略,整理成文字和图表进行总结解析,以帮助读者更轻松地学习和理解,欢迎免费下载阅读。

内容介绍

《Android开发精要》针对这个问题给出了完美的答案!它从Android繁杂的源代码中抽取出了Android开发的“精华”和“要点”,剥离了大量琐碎的底层实现细节,进行了高度概括和总结,不仅能帮助开发者迅速从宏观上理解整个Android系统的设计理念,而且能帮助开发者迅速从微观上掌握核心知识点的原理,从而编写出高质量的Android应用。

《Android开发精要》共13章,在逻辑上分为4个部分。第一部分(1-2章):第1章系统介绍了Android的系统架构、核心模块和设计思想,旨在让读者真正理解它的设计理念;第2章讲解了Android源代码的获取、编译、阅读和编辑的方法。第二部分(3-6章):第3章深入阐述了Android组件机制的设计理念和重要特征,并详细介绍了4大组件的方法和原理;第4章讲解了Intent对象和Android的意图机制,阐明了Android是如何将来自不同应用、不同进程的组件整合在一起的;第5章解析了Android中各个组件的生命周期,包括组件的进程模型和线程模型;第6章从开发的角度详细阐述了组件间数据传递的解决方案,以及它们的优缺点和适用场景。第三部分(7-8章):第7章深入讲解了Android的控件框架,结合实际项目对重要控件的实现和使用逐一进行了分析,还包含Android 4.0界面开发的实践“精华”;第8章分析了Android的资源体系,剖析了Android底层对资源的处理。第4部分(9-13章):第9章讲解了Android的数据存储结构,以及不同数据存储模式的使用要点;第10章分析了Android的各种网络连接方式,涵盖NFC和基于Wifi的P2P连接等内容;第11章讲解了Android的定位服务、地址解析服务、地图服务的框架实现;第12章仔细分析了Android各种多媒体功能的实现机制;第13章对Android中比较有特色的一些模块的实现细节进行了分析。

使用说明

1、下载并解压,得出pdf文件

2、如果在电脑上打不开pdf文件,别着急,那么您需要先在电脑上下载一个pdf阅读软件

3、有pdf阅读文件直接双击即可打开pdf文件

章节目录

第1章 Android的系统架构1.1 Android系统架构概况1.1.1 应用层1.1.2 框架层1.1.3 运行时1.1.4 核心类库1.1.5 硬件抽象层和Linux内核1.2 Android的核心功能模块1.2.1 界面框架1.2.2 数据存储1.2.3 网络通信1.2.4 地理信息1.2.5 图形和多媒体处理1.2.6 外部设备1.2.7 特色功能模块1.3 Android的架构特征和设计思想1.3.1 平台开放性1.3.2 基于组件的应用设计1.3.3 基于网络服务的平台1.4 小结第2章 Android源代码的下载和编译2.1 Android源代码的获取和编译2.1.1 环境搭建2.1.2 源代码获取2.1.3 源代码的编译2.2 Android源代码结构2.2.1 框架层源代码目录frameworks2.2.2 应用层源代码目录packages2.2.3 其他源代码目录2.3 Android源代码的阅读和编辑2.3.1 用Eclipse阅读源代码2.3.2 反馈Bug2.3.3 提交修改2.4 小结第3章 Android组件模型解析3.1 基于Mashup的应用设计3.1.1 Android中的Mashup3.1.2 基于Mashup的Android应用模型3.1.3 基于Mashup的应用架构特征3.2 界面组件Activity解析3.2.1 界面组件的功能和特征3.2.2 界面组件的开发3.2.3 界面组件的数据结构3.3 服务组件Service解析3.3.1 服务组件的功能和特征3.3.2 服务组件的开发和使用3.3.3 服务组件的进程间通信模型3.4 触发器组件Broadcast Receiver解析3.4.1 触发器组件的功能和特征3.4.2 触发器组件的使用3.4.3 广播事件的发送3.5 数据源组件Content Provider解析3.5.1 数据源组件的定位和操作3.5.2 数据源组件的开发3.5.3 数据源组件的实现细节3.6 应用配置文件解析3.6.1 权限配置3.6.2 环境配置3.6.3 应用和组件配置3.7 小结第4章 Android的Intent机制4.1 Intent对象的作用和构成4.1.1 Intent对象的作用4.1.2 Intent对象的构成4.1.3 Intent对象解析4.1.4 Intent Filter对象4.2 意图匹配4.2.1 意图匹配的算法流程4.2.2 匹配组件的选择4.2.3 意图匹配的优化4.3 意图机制的应用4.3.1 意图机制在界面组件中的应用4.3.2 意图机制在服务组件中的应用4.3.3 意图机制在触发器组件中的应用4.4 小结第5章 组件生命周期解析5.1 应用进程模型5.1.1 应用、组件和进程5.1.2 组件的应用进程配置5.2 应用进程托管5.2.1 为什么需要进程托管5.2.2 进程优先级5.2.3 进程回收算法5.2.4 进程的强行终止5.2.5 掌控进程的优先级5.3 组件的生命周期模型5.3.1 界面组件的生命周期5.3.2 服务组件的生命周期5.3.3 触发器组件的生命周期5.3.4 数据源组件的生命周期5.3.5 应用环境的生命周期5.4 任务和界面组件栈5.4.1 界面组件的运行模式5.4.2 组件的任务黏度5.4.3 实际应用中的任务控制5.5 小结第6章 组件间的数据传输6.1 利用Intent对象进行数据传输6.1.1 利用Intent对象回传数据6.1.2 利用Intent对象传递数据的优缺点6.2 利用文件进行数据共享6.2.1 利用文件进行数据共享的实现6.2.2 利用文件进行数据共享的优缺点6.3 利用应用环境的全局数据共享6.3.1 利用应用环境对象共享数据的实现6.3.2 利用应用环境对象共享数据的优缺点6.4 利用组件共享数据6.4.1 利用数据源组件共享数据6.4.2 利用服务组件共享数据6.5 小结第7章 Android控件解析7.1 Android的控件框架7.1.1 Android控件构成7.1.2 Android交互事件传输7.1.3 Android控件属性7.1.4 控件的丈量和绘制7.2 Android的窗口机制7.2.1 窗口机制的基本原理7.2.2 界面组件和窗口7.2.3 对话框7.2.4 弹出窗口7.3 Android的基本控件介绍7.3.1 文本控件7.3.2 图像控件7.3.3 Surface控件7.3.4 Layout控件7.3.5 适配器控件7.3.6 选项卡控件7.3.7 浏览器控件7.4 自定义控件7.4.1 控件的定制7.4.2  复合控件7.4.3 自绘控件7.5 Android界面新发展7.5.1 动作栏7.5.2 界面片段7.5.3 重新定制选项卡7.5.4 交互界面的适配7.6 小结第8章 应用资源8.1 Android应用资源体系8.1.1 Android的应用资源构成8.1.2 应用资源的适配8.1.3 应用资源的动态匹配8.2 应用资源的调用8.2.1 应用资源的编译和R类8.2.2 应用资源的管理8.2.3 使用应用资源8.3 应用资源的类型8.3.1 界面和样式8.3.2 字符串和常量8.3.3 图像、图形和动画8.3.4 其他资源文件8.4 小结第9章 数据存储9.1 Android的文件系统9.1.1 Android的目录结构9.1.2 Android的应用数据存储9.1.3 Android的文件操作9.2 使用设置文件9.2.1 设置文件的存储和使用9.2.2 设置界面组件9.3 使用数据库9.3.1 Android数据库实现9.3.2 Android数据库的使用9.4 存储在云端9.4.1 云端存储的架构9.4.2 云端存储的使用9.5 小结第10章 网络通信10.1 Web通信10.1.1 基于HTTP的网络连接10.1.2 联网方式的选择10.1.3 WiFi的管理10.2 蓝牙10.2.1 Android的蓝牙实现10.2.2 基于蓝牙的通信10.3 近场通信10.3.1 基于NFC的识别和通信10.3.2 基于NFC的点对点通信10.4 基于WiFi连接的P2P通信10.4.1 Android 4.0的P2P连接实现10.4.2 使用Socket进行数据传输10.5 小结第11章 地理信息服务11.1 Android的定位服务11.1.1 定位服务框架11.1.2 位置信息源11.1.3 定位选择11.1.4 定位实例11.2 Android的地址服务11.2.1 地址服务的框架11.2.2 使用地址服务11.3 Android的地图服务11.3.1 使用地图11.3.2 其他使用地图服务的方式11.4 小结第12章 多媒体处理12.1 Android的图像处理12.1.1 图像的表示12.1.2 图像的读取和输出12.1.3 图像的呈现12.1.4 图像的管理12.2 Android的音视频处理12.2.1 Android音视频的支持框架12.2.2 Android音视频的播放12.2.3 Android音视频的录制12.3 Android中相机的使用12.4 小结第13章 其他重要模块13.1 通话和短信13.1.1 Android的通话和短信框架13.1.2 通话的处理13.1.3 短信的发送和接收13.2 App Widget的使用和实现13.2.1 Android的App Widget框架13.2.2 App Widget的界面构造和Remote Views13.2.3 App Widget的事件处理和Pending Intent13.3 Android的应用内搜索13.3.1 Android应用内搜索实现框架13.3.2 为应用定制搜索功能13.3.3 全局搜索功能13.4 Android的全局通知机制13.4.1 全局通知的类型和实现13.4.2 Toast的使用13.4.3 状态栏通知13.5 Android联系人处理13.5.1 Android联系人数据存储框架13.5.2 Android联系人操作13.6 小结

应用截图