大小:17.08M
更新时间:23-09-18
系统:Pc
版本:v
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 框架层源代码目录frameworks 2.2.2 应用层源代码目录packages 2.2.3 其他源代码目录 2.3 Android源代码的阅读和编辑 2.3.1 用Eclipse阅读源代码 2.3.2 反馈Bug 2.3.3 提交修改 2.4 小结 第3章 Android组件模型解析 3.1 基于Mashup的应用设计 3.1.1 Android中的Mashup 3.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 Views 13.2.3 App Widget的事件处理和Pending Intent 13.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 小结
同类热门
类似软件
google android开发入门与实战高清版35.85M165人在用说到google android,它实际上是Google开发的基于Linux平台的开源手机操作系统,包括了操作系统、用户界面、用户程序、移动电话工作所需要的全部软件,并不存在任何以往阻碍移动产业创新的专有权障碍。如果用户想要学会这一技术,光凭间的那的视频
查看轻松学Android开发pdf37M205人在用轻松学Android开发pdf是目前学习Android开发的最好的入门图书,由于Android的持续火爆,关于这方面的图书也是卖得很好。全书以图解的方式显示了如何学习Android编程,拥有282幅教学插图、105个典型示例、455分钟视频教程、以及53
查看android开发入门教程42.02M214人在用随着互联网的时代一步一步向人类走来,如果在短时间内掌握计算机编程有关的技巧,不管到哪里都非常吃香。因此小编特意给用户准备了android编程教程,在这套教程中一共包含了5项学习知识,分别是Android实例与详解、Android网络开发技术实战详解、An
查看Android开发工具(adt plugin for eclipse)32.07M204人在用adt plugin for eclipse是一个eclipse插件,作为一款超级专业的Android应用程序开发工具,adt plugin for eclipse可以让你快速的建立一个Android项目,创建应用程序的界面,基于Android框架API
查看Android任务驱动式教程37.84M141人在用Android任务驱动式教程是一本高清pdf格式的电子书,书本以eclipse为集成开发环境,结合作者近年来在手机软件研发和教学中积累的经验,以一个企业级的手机研发项目--手机文件管理器的开发过程为主线,详细介绍了android平台开发的相关知识。另外软
查看android 7.1.1正式版(原生系统)510M2033人在用android 7.1.1正式版,又称之为安卓7.1.1正式版,是谷歌官方推出的最新版本的android原生系统,用户可以在OTA升级,不过目前可以升级的只有谷歌自家的手机和部分原生Android手机,包括Nexus6、Nexus 5X、Nexus 6P
查看android驱动开发与移植实战详解5.14M257人在用android驱动开发与移植实战详解是一本pdf高清版的电子图书,已经附带了pdf福昕阅读器在软件包中,用户可以即下即看。android安卓系统是谷歌公司推出的一款手机系统,是基于linux内核开发的,能够迅速建立手机软件的解决方案。该系统采用了webk
查看android 4游戏编程入门经典pdf3.55M253人在用《android 4游戏编程入门经典》是专为游戏开发的初学者量身打造的一款android开发入门教程,作者[美]Mario Zechner和Robert Green,曾繁贰、于建业和王炜译,清华大学出版社出版。全书最大亮点是:它教你如何从零开始学习and
查看疯狂android讲义第3版233.07M310人在用 如何更好的学习android开发?这里小编为广大网友带来了疯狂android讲义第3版pdf下载,pdf高清无水印版,是目前最好的一本介绍Android应用开发的实用图书,曾获评CSDN年度具有技术影响力十大原创图书,作者李刚。 全书介
查看热门标签
网友评论0人参与,0条评论
最新排行
轻而易举黑客攻防入门41.81M先知文化pdf扫描版轻而易举黑客攻防入门是一本黑客攻防类型的学习教材,由先知文化编著,电子工业出版社出版。全书从黑客新手的需要和学习习惯出发,详细介绍了黑客基础知识、信息搜集与漏洞扫描、黑客常用命令与工具、windows系统漏洞防范、密码攻防、远程控制攻防、木马攻防、网络攻
查看mysql入门很简单169.1M黄缙华pdf扫描版 mysql入门很简单是一本MySql数据库的入门书籍,获得大量好评,5次印刷,畅销15000册,由黄缙华编著。本书以初学者的角度出发,由浅入深,循序渐进地介绍了mysql数据库应用与开发的相关知识,包括MySQL数据库基础,Windows平台下安装
查看03s702钢筋混凝土化粪池图集12.32Mpdf高清电子版03s702钢筋混凝土化粪池图集简称为03s702化粪池图集,能够适用于民用建筑和一般工业建筑生活污水的初步处理, 由中国航天建筑设计研究院编写,中华人民共和国建设部批准发布,其内容包括化粪池的工艺图、结构尺寸表、所需构件表、材料表、盖板及井圈尺寸及其配
查看小家越住越大pdf电子版96.95M完整版中国的房子是全球房价最贵的,多少人因为房子的问题产生各种故事,就算买了房子,面积小,收纳就小,如何解决这个问题呢?这里小编带来了小家越住越大pdf,作者逯薇,万科住宅专家,从事住宅研发13年,绘制超过2000张户型图,参与过15万套以上精装修住宅设计。作
查看自己动手写java虚拟机4.28M张秀宏pdf扫描版 自己动手写java虚拟机是一本以实战模式描述JVM原理的书,由资深Java服务器开发工程师张秀宏编著,本书对JVM进行了大量研究,在书中深入浅出地分析了class文件的数据结构和JVM的基本原理,并使用Go语言用不到1万行的程序代码就实现了JVM的
查看oracle sql高级编程64.34M莫顿pdf扫描版 oracle sql高级编程是一本Oracle SQL高级编程手册,由资深Oracle专家莫顿、Kerry Osborne、Robyn Sands和Jared Still编著。本书内容丰富翔实,通过作者多年的软件开发和教学培训经验,与大家分享了掌握
查看面向arcgis的python脚本编程40.59M面向arcgis的python脚本编程是一本指导ArcGIS for Desktop专业用户进行Python开发的指南,本书将教会您如何通过编写Python代码处理空间数据并在ArcGIS中自动化实现地理处理任务。读者在学习完本书后,可以根据需要创建自定
查看HTML+CSS网站开发兵书204.02M高洪涛pdf扫描版 HTML+CSS网站开发兵书是一本教你如何使用HTML和CSS来开发网站的网站开发教材书籍,由高洪涛编著。本书是一本与众不同的HTML标记语言读物,以实际的网页为主,为读者展现了网页的组成部分及各部分的设计。其他类似的书都是以HTML标签来讲解,本
查看C/C++软件工程师就业求职手册49.34M胡凌云pdf扫描版C/C++软件工程师就业求职手册是一本C和C++语言的工程师就业求职指南,由胡凌云编著。本书涵盖C/C++面试中出现的各个知识点,包括C语言编程基础、C++面向对象、算法、数据结构、STL等。所有知识点都结合例题进行说明,每道例题都取材于各大公司的实际招
查看海量运维运营规划之道37.36M唐文 pdf全彩版海量运维运营规划之道是腾讯、百度一线资深工程师唐文多年经验总结而成的一本书籍,本书把当今中国一线互联网公司的运维工作,成体系地搬到了大家面前,让大家看到中国一线互联网公司是如何做技术运维工作、如何做产品速度体验优化的,以及做这些工作的方法论。同时,这也是
查看asp.net mvc 4 web编程57.93Masp.net mvc 4 web编程是一本pdf高清扫描版的电子图书,是NET开发者学习MVC的必备圣典。由Jess cbadwick,todd snyder,hrusikesb panda著,徐雷,徐扬翻译。全书介绍介绍了微软最新的ASP.NET M
查看opencl编程指南487KPDF高清版opencl是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码。本次小编将给大家带来opencl编程指南,它是由OpenCL核心设计人员亲自执笔,不
查看爱上raspberry pi电子版24.95Mpdf扫描版爱上raspberry pi是一本Raspberry Pi单片机入门书籍,由Matt Richardson和Shawn Wallace两人编著,张佳进,孙超,陈立畅,黎志,曹志勇共同翻译。本书将从在Raspberry Pi上安装、配置和开机启动Linux
查看