《Android系统源代码情景分析》随书光盘内容(源代码) 目录如下: 第1篇 初识Android系统 第1章 准备知识 1.1 Linux内核参考书籍 1.2 Android应用程序参考书籍 1.3 下载、编译和运行Android源代码 1.3.1 下载Android源代码 1.3.2 编译Android源代码 1.3.3 运行Android模拟器 1.4 下载、编译和运行Android内核源代码 1.4.1 下载Android内核源代码 1.4.2 编译Android内核源代码 1.4.3 运行Android模拟器 1.5 开发第一个Android应用程序 1.6 单独编译和打包Android应用程序模块 1.6.1 导入单独编译模块的mmm命令 1.6.2 单独编译Android应用程序模块 1.6.3 重新打包Android系统镜像文件 第2章 硬件抽象层 2.1 开发Android硬件驱动程序 2.1.1 实现内核驱动程序模块 2.1.2 修改内核Kconfig文件 2.1.3 修改内核Makefile文件 2.1.4 编译内核驱动程序模块 2.1.5 验证内核驱动程序模块 2.2 开发C可执行程序验证Android硬件驱动程序 2.3 开发Android硬件抽象层模块 2.3.1 硬件抽象层模块编写规范 2.3.2 编写硬件抽象层模块接口 2.3.3 硬件抽象层模块的加载过程 2.3.4 处理硬件设备访问权限问题 2.4 开发Android硬件访问服务 2.4.1 定义硬件访问服务接口 2.4.2 实现硬件访问服务 2.4.3 实现硬件访问服务的JNI方法 2.4.4 启动硬件访问服务 2.5 开发Android应用程序来使用硬件访问服务 第3章 智能指针 3.1 轻量级指针 3.1.1 实现原理分析 3.1.2 应用实例分析 3.2 强指针和弱指针 3.2.1 强指针的实现原理分析 3.2.2 弱指针的实现原理分析 3.2.3 应用实例分析 第2篇 Android专用驱动系统 第4章 Logger日志系统 4.1 Logger日志格式 4.2 Logger日志驱动程序 4.2.1 基础数据结构 4.2.2 日志设备的初始化过程 4.2.3 日志设备文件的打开过程 4.2.4 日志记录的读取过程 4.2.5 日志记录的写入过程 4.3 运行时库层日志库 4.4 C/C++日志写入接口 4.5 Java日志写入接口 4.6 Logcat工具分析 4.6.1 相关数据结构 4.6.2 初始化过程 4.6.3 日志记录的读取过程 4.6.4 日志记录的输出过程 第5章 Binder进程间通信系统 5.1 Binder驱动程序 5.1.1 基础数据结构 5.1.2 Binder设备的初始化过程 5.1.3 Binder设备文件的打开过程 5.1.4 Binder设备文件的内存映射过程 5.1.5 内核缓冲区管理 5.2 Binder进程间通信库 5.3 Binder进程间通信应用实例 5.4 Binder对象引用计数技术 5.4.1 Binder本地对象的生命周期 5.4.2 Binder实体对象的生命周期 5.4.3 Binder引用对象的生命周期 5.4.4 Binder代理对象的生命周期 5.5 Binder对象死亡通知机制 5.5.1 注册死亡接收通知 5.5.2 发送死亡接收通知 5.5.3 注销死亡接收通知 5.6 Service Manager的启动过程 5.6.1 打开和映射Binder设备文件 5.6.2 注册为Binder上下文管理者 5.6.3 循环等待Client进程请求 5.7 Service Manager代理对象的获取过程 5.8 Service组件的启动过程 5.8.1 注册Service组件 5.8.2 启动Binder线程池 5.9 Service代理对象的获取过程 5.10 Binder进程间通信机制的Java接口 5.10.1 Service Manager的Java代理对象的获取过程 5.10.2 Java服务接口的定义和解析 5.10.3 Java服务的启动过程 5.10.4 Java服务代理对象的获取过程 5.10.5 Java服务的调用过程 第6章 Ashmem匿名共享内存系统 6.1 Ashmem驱动程序 6.1.1 基础数据结构 6.1.2 匿名共享内存设备的初始化过程 6.1.3 匿名共享内存设备文件的打开过程 6.1.4 匿名共享内存设备文件的内存映射过程 6.1.
2021-04-19 22:43:33 2.26MB Android 罗升阳
1
ssm 在线教学系统 主要实现的功能有:浏览公告信息、老师信息、在线观看视频、下载课件资料、在线做课后习题自测题目、学生、教师、管理员登录。管理员登录后可管理角色、管理学生、管理课件资料、管理视频、管理试题、审核留言、发布公告等。其中学生信息和试题信息支持批量从excel文件中导入,课件资料和视频文件可自由上传下载,视频上传后可在线观看
2021-04-18 18:02:04 71.22MB ssm 毕业设计 在线学习系统
jffs2在flash上只有两种类型的数据实体:jffs2_raw_inode和jffs2_raw_dirent,其中jffs2_raw_dirent用于描述一个目录项,紧随其后的为被硬链接的文件的文件名。一个目录文件由若干jffs2_raw_dirent描述。其它文件(正规文件、符号链接文件、SOCKET/FIFO文件、设备文件)都由一个或多个jffs2_raw_inode来表示,而紧随jffs2_raw_inode数据结构后的为相关数据块,不同文件(目录文件除外)所需要的jffs2_raw_inode个数及其后数据的内容如下表所示
2021-04-16 09:59:29 134KB jffs2 源代码
1
本项目在硬件上基于大批量的传感器、无线传感网络构成环境感知与情景控制系统,在软件上基于大数据及深度学习算法构成决策及控制系统。系统可以通过大量的用户历史数据对家居用户行为习惯进行深度分析和学习,并通过传感网络对环境信息进行感知分析,最终实现智慧家居环境的自动化整体控制。另外系统中还包含了各类安防传感器,提高了人们及时发现和处理紧急情况的能力,从而提高用户的生活质量
2021-04-04 14:41:34 53KB 深度学习
1
Linux内核源代码情景分析 毛德操 高清晰1548页
1
情景:可持续路径(SSP1),中间路径(SSP2),区域竞争路径(SSP3),不均衡路径(SSP4),化石燃料为主发展路径(SSP5)。 单位:人/网格点。 投影:Asia_North_Albers_Equal_Area_Conic 分辨率:500*500m 时间:2010,2030,2050
1
中国未来人口情景分析项目报告.pdf
2021-03-01 19:02:04 8.31MB 未来人口
在设计运营类需求时,我们采用的比较常规的设计形式是先设计一个漂亮的头图然后再将信息内容进行排版填充,当遇到页面中的文字元素比较繁冗时,大量内容的堆砌不仅很容易让用户浏览时产生疲劳,而且设计师在这个过程中也会容易陷入在传统框框里无法突破,在设计时感到枯燥乏味、越做越无趣。平时采集设计灵感时我们会注意到现在很多优秀的运营设计已经不仅仅局限于常规的形式,而是越来越注重整体画面给用户带来的更多愉悦感及融入感。怎样突破常规,让页面在形式及情感上更吸引用户是我们设计师值得思考的问题。什么样的设计形式能更有趣、更容易打动用户?运营设计主要表现手法之一就是通过制造情景来渲染主题气氛。对“情景”的理解一层指场景
1
Linux内核情景分析(上下全集高清版)-linux-2.4.0.pdf 对理解linux设计机制帮助很大
2021-02-25 16:00:56 9.88MB linux 操作系统
1
Web服务是WWW发展的一个重要的趋势,Web服务的相关问题得到了广泛的研究和应用,Web服务的自动组合是其中一个热点。要实现Web服务的自动组合,必须对Web服务的语义进行形式化的描述。情景演算是一种形式化的建模和规划方法,利用情景演算对Web服务进行描述,能使自动组合结果更加快速和准确。在分析情景演算特点的基础上,使用情景演算对一个基于Web服务的会议行程安排系统进行了Web服务语义描述。
1