安卓100互助问答社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

社区
社区
资源
资源
求职
求职
娱乐
娱乐
 共有 44 条信息    默认    按推荐    按免费    按付费   按浏览量    按下载量    专题列表
最新专题
      暂无相关信息
欢迎下载。。。
9 次点评
界面 4.3
功能 4.2

Android Studio使用指南(v0.1)中文版

分类:android开发电子书    下载:70    浏览:826    时间:2016-04-06
AndroidStudio使用指南(v0.1) AndroidStudio是由谷歌公司推出了免费开发工具,如果您想开发android应用,请使用AndroidStudio吧,这是一款功能非常强大的安卓开发工具包,但是,不懂AndroidStudio怎么办呢?推荐先阅读这本AndroidStudio中文入门指南教程。
4 次点评
界面 5
功能 5

HTML5移动Web开发指南.pdf电子书完整版(唐俊开)

分类:HTML5电子书    下载:41    浏览:549    时间:2016-04-06
本书是为从未接触过HTML5新技术但同时又对移动web技术感兴趣的读者而编写的。如果你有一定的HTML开发经验,将会更容易掌握HTML5知识。本书共分为四大部分,第一部分主要讲述Web技术的发展及HTML5标准在移动Web技术中的应用;第二部分主要介绍HTML5的新功能和新特性如何在移动设备浏览器中使用及相关展望;第三部分主要介绍目前比较流行的两套  JavaScript移动开发框架jQueryMobile、SenchaTouch,以及PhoneGap,并配备丰富的例子作为实践;第四部分主要结合SenchaTouch框架库和HTML5技术构建进行讲解,旨在帮助读者将HTML5技术运用于实践之中。 本书主要围绕html5技术,讲述如何利用html5相关技术开发移动web网站和webapp应用程序。《HTML5移动Web开发指南》共分为四大部分,第一部分主要讲述web技术的发展及html5标准在移动web技术中的应用;第二部分主要介绍html5的新功能和新特性如何在移动设备浏览器中使用及相关展望;第三部分主要介绍目前比较流行的两套javascript移动开发框架jquerymobile、senchatouch,以及phonegap,并配备丰富的例子作为实践;第四部分主要结合senchatouch框架库和html5技术构建进行讲解,旨在帮助读者将html5技术运用于实践之中。 本书是为从未接触过html5新技术但同时又对移动web技术感兴趣的读者而编写的。如果你有一定的html开发经验,将会更容易掌握html5知识。 同时,如果你是如下几类人群之一,那么《HTML5移动Web开发指南》非常适合你阅读。 .有一定基础或者未来计划的职业是web前端开发工程师。 .具有一定html基础的ui设计师。
4 次点评
界面 4.5
功能 4.3

Android官方API文档完整版 部分汉化版

分类:android开发电子书    下载:66    浏览:701    时间:2016-04-06
Android官方API文档完整版部分汉化版
0 次点评
界面 0
功能 0

《SQLite权威指南_v100》安卓100分享

分类:android开发电子书    下载:24    浏览:433    时间:2016-04-06
《SQLite权威指南_v100》安卓100分享
0 次点评
界面 0
功能 0

龙书《编译原理》(第2版)中文版 附编译原理课件

分类:其他电子书    下载:1    浏览:74    时间:2016-04-06
“龙书”。龙书是AlfredV.Aho等人于1986年出版的,由于出版年代较早,其中包含部分过时的技术并且没有反映一些新的编译技术。新编的《编译原理》抛弃诸如算符优先分析等过时技术,增加面向对象编译、类型检查等新技术 整理: 龙书的中文版英文版课后习题答案PPT课件
0 次点评
界面 0
功能 0

龙书《编译原理》(英文版第二版)附课后部分答案

分类:其他电子书    下载:0    浏览:58    时间:2016-04-06
“龙书”。龙书是AlfredV.Aho等人于1986年出版的,由于出版年代较早,其中包含部分过时的技术并且没有反映一些新的编译技术。新编的《编译原理》抛弃诸如算符优先分析等过时技术,增加面向对象编译、类型检查等新技术 整理: 龙书的中文版英文版课后习题答案PPT课件
0 次点评
界面 0
功能 0

《Android驱动开发与移植实战详解》.(李骏,陈小玉)

分类:android开发电子书    下载:8    浏览:415    时间:2016-04-06
android凭借其开源性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为市场占有率很高的智能手机操作系统。   《android驱动开发与移植实战详解》分为18章,依次讲解了android系统的基本知识,linux内核的基本知识,分析了android系统的源码,深入分析hal层的基本知识,goldfish下的驱动、msm内核和驱动、omap内核和驱动、显示系统驱动、输入系统驱动、振动器系统驱动、音频系统驱动和视频输出系统驱动,多媒体框架,传感器系统、照相机系统、wi-fi系统、蓝牙系统、gps系统和电话系统的知识。在每一章中,重点介绍了与android驱动开发相关的底层知识,并对android源码进行了详细的分析及驱动开发实现。   《android驱动开发与移植实战详解》适合android程序员、研发人员及android爱好者学习,也可以作为相关培训学校和大专院校相关专业的教学用书。 《android驱动开发与移植实战详解》 第1章 迅猛发展的android系统 1 1.1 智能手机世界 1 1.1.1 何谓智能手机 1 1.1.2 当前主流智能手机系统 1 1.2 android的自身优势 3 1.2.1 开源 3 1.2.2 强大的开发团队支持 3 1.2.3 实行奖励机制 4 1.3 认识驱动 4 1.4 分析android架构 5 1.4.1 操作系统层(os) 5 1.4.2 各种库和android运行环境 6 1.4.3 应用程序 7 1.4.4 应用程序框架 7 1.5 开源的问题 8 1.5.1 雾里看花的开源 8 1.5.2 从选择java开始谈为什么不开源驱动程序 8 1.5.3 对驱动开发者的影响 9 第2章 简要分析linux内核 10 .2.1 linux基础 10 2.1.1 linux历史简介 10 2.1.2 主要版本 10 2.1.3 linux的发展机遇 11 2.2 android和linux的关系 11 2.2.1 android继承于linux 12 2.2.2 android和linux内核的区别 12 2.3 linux内核简介 14 2.3.1 内核的体系结构 14 2.3.2 和android相关的linux内核知识 17 2.4 分析linux内核源码 20 2.4.1 源码目录结构 21 2.4.2 浏览源码的工具 23 2.4.3 用汇编语言编写内核代码 24 2.4.4 linux内核的显著特性 24 2.4.5 学习linux内核的过程 32 第3章 开始分析android源码 37 3.1 搭建linux开发环境和工具 37 3.1.1 搭建linux开发环境 37 3.1.2 设置环境变量 38 3.1.3 安装编译工具 38 3.2 获取android源码 39 3.3 分析android源码结构 41 3.4 编译android源码 46 3.5 运行android源码 48 3.6 实践演练——演示两种编译android程序的方法 49 3.6.1 编译nativec的helloworld模块 49 3.6.2 手工编译c模块 50 3.7 编译androidkernel 53 3.7.1 获取goldfish内核代码 53 3.7.2 获取msm内核代码 56 3.7.3 获取omap内核代码 56 3.7.4 编译android的linux内核 56 3.8 运行模拟器 58 3.8.1 linux环境下运行模拟器的方法 58 3.8.2 模拟器辅助工具——adb 59 第4章 驱动移植 62 4.1 android移植 62 4.1.1 移植的任务 62 4.1.2 移植的内容 62 4.1.3 驱动开发需要做的工作 63 4.2 android对linux的改造 64 4.2.1 android的核心驱动 64 4.2.2 为android构建linux操作系统 67 4.3 内核空间和用户空间接口 68 4.3.1 实现系统和硬件之间的交互 68 4.3.2 实现内核到用户空间的数据传输 70 4.4 三类驱动程序 74 4.4.1 字符设备驱动 74 4.4.2 块设备驱动 82 4.4.3 网络设备驱动 86 第5章 深入详解hal层 87 5.1 初识hal层 87 5.1.1 hal层简介 87 5.1.2 比较hal_legacy和hal 89 5.2 分析hal层源码 89 5.2.1 分析halmodule 89 5.2.2 分析mokoid工程 92 5.3 sensor在hal层的表现 101 5.3.1 hal层的sensor代码 101 5.3.2 总结sensor编程的流程 103 5.4 移植总结 104 5.4.1 移植各个android部件的方式 104 5.4.2 辅助工作 105 第6章 常见的驱动平台 112 6.1 专用驱动 112 6.1.1 binder驱动程序 112 6.1.2 logger驱动 122 6.1.3 组件lowmemorykiller 123 6.1.4 timedoutput驱动程序 123 6.1.5 timedgpio驱动程序 125 6.1.6 唤醒和休眠 126 6.1.7 ashmem驱动程序 130 6.1.8 pmem驱动程序 133 6.1.9 alarm驱动程序 134 6.1.10 usbgadget驱动程序 136 6.1.11 androidparanoid驱动程序 137 6.2 goldfish设备驱动 138 6.3 msm内核和驱动 146 6.3.1 msm基础 146 6.3.2 移植msm内核 148 6.3.3 移植msm 150 6.3.4 高通特有的组件 156 6.4 omap内核和驱动 157 6.4.1 omap基础 157 6.4.2 omap内核 159 6.4.3 移植omap体系结构 161 6.4.4 移植android专用驱动和组件 168 6.4.5 omap的设备驱动 169 第7章 输入系统驱动 175 7.1 输入系统介绍 175 7.1.1 android输入系统结构元素介绍 175 7.1.2 android输入系统驱动 176 7.1.3 input系统的层次结构 177 7.1.4 移植工作 177 7.2 input驱动源码分析 178 7.2.1 文件input.h 178 7.2.2 文件keycodelabels.h 182 7.2.3 文件keycharactermap.h 186 7.2.4 kl格式文件 187 7.2.5 kcm格式文件 188 7.2.6 文件eventhub.cpp 188 7.3 input设备的运作过程 191 7.3.1 input设备的注册(硬件驱动层) 192 7.3.2 input子系统的加载过程(子系统核心层) 192 7.3.3 input子系统的事件处理(事件处理层) 194 7.4 模拟器的输入驱动 198 7.5 高通平台的输入驱动实现 199 7.5.1 触摸屏驱动 199 7.5.2 按键和轨迹球驱动 205 7.6 omap处理器中的输入驱动实现 208 7.6.1 触摸屏驱动程序 208 7.6.2 键盘驱动程序 208 第8章 电话系统驱动 210 8.1 电话系统基础 210 8.1.1 android电话系统简介 210 8.1.2 深入分析电话系统的实现文件 211 8.1.3 电话系统结构 212 8.2 移植modem驱动和ril硬件抽象层 213 8.3 移植和调试 214 8.3.1 驱动程序 214 8.3.2 ril接口 216 8.4 实现电话系统驱动 219 8.4.1 ril中消息队列的建立 219 8.4.2 与底层modem通信 224 8.5 深入分析实现android电话系统的流程 229 8.5.1 初始启动流程 229 8.5.2 接收信息流程 231 8.5.3 等待硬件响应 233 第9章 显示系统驱动 236 9.1 显示系统基础 236 9.1.1 android的版本 236 9.1.2 不同的显示系统 237 9.1.3 framebuffer驱动的使用基础 237 9.2 移植android显示系统 238 9.2.1 framebuffer驱动程序 238 9.2.2 硬件抽象层 242 9.3 实现显示系统的驱动程序 254 9.3.1 goldfish中的framebuffer驱动程序 254 9.3.2 使用gralloc模块的驱动程序 257 9.4 msm中显示驱动的实现 266 9.4.1 msm中的framebuffer驱动程序 267 9.4.2 msm中的gralloc驱动程序 269 9.5 omap中显示驱动的实现 276 9.5.1 文件omapfb-main.c 276 9.5.2 文件omapfb.h 278 9.6 6416中framebuffer的工作原理 279 第10章 音频系统驱动 286 10.1 音频系统结构 286 10.2 音频系统的层次 287 10.2.1 层次说明 287 10.2.2 media库中的audio框架 288 10.2.3 本地代码 291 10.2.4 jni代码 294 10.2.5 java代码 295 10.3 移植工作 296 10.3.1 两个任务 296 10.3.2 audio的硬件抽象层 296 10.3.3 实现audioflinger中的audio硬件抽象层 298 10.3.4 真正实现audio硬件抽象层 304 10.4 msm平台实现audio驱动系统 304 10.4.1 实现audio驱动程序 304 10.4.2 实现硬件抽象层 305 10.5 oss平台实现audio驱动系统 309 10.5.1 oss驱动程序介绍 309 10.5.2 mixer 310 10.6 alsa平台实现audio系统 317 10.6.1 alsa基础 317 10.6.2 注册音频设备和音频驱动 318 10.6.3 alsa的底层接口 318 10.6.4 放音流程 320 10.6.5 录音流程 325 10.6.6 在android中使用alsa声卡 328 10.6.7 在omap平台移植android的alsa声卡驱动 337 10.7 6410中的alsa驱动 340 10.7.1 alsa的设备文件 340 10.7.2 创建声卡和pcm设备 341 第11章 视频输出系统驱动 344 11.1 视频输出系统结构 344 11.2 移植的内容 346 11.3 分析硬件抽象层 346 11.3.1 overlay系统硬件抽象层的接口 346 11.3.2 实现硬件抽象层 349 11.3.3 实现接口 350 11.4 实现overlay硬件抽象层 351 11.5 在omap平台实现overlay系统 353 11.5.1 实现输出视频驱动程序 353 11.5.2 实现overlay硬件抽象层 354 11.6 系统层调用overlay模块 360 11.6.1 测试文件 360 11.6.2 在android系统中创建overlay 361 11.6.3 管理overlayhal模块 363 11.7 抽象层实现(v4l2驱动实现方式) 364 第12章 振动器系统驱动 369 12.1 振动器系统结构 369 12.1.1 硬件抽象层 371 12.1.2 jni框架部分 372 12.2 开始移植 373 12.2.1 移植振动器驱动程序 373 12.2.2 实现硬件抽象层 374 12.3 在msm平台实现振动器驱动 375 第13章 android多媒体插件框架 379 13.1 android多媒体插件 379 13.2 需要移植的内容 380 13.3 opencore引擎详解 381 13.3.1 opencore的层次结构 381 13.3.2 opencore的代码结构 382 13.3.3 opencore的编译结构 383 13.3.4 opencoreoscl 387 13.3.5 实现opencore中的openmax部分 389 13.3.6 opencore的扩展 401 13.4 stagefright引擎 408 13.4.1 代码结构 408 13.4.2 实现openmax接口 408 13.4.3 videobuffer传输流程 412 第14章 camera照相机驱动 418 14.1 camera系统的结构 418 14.2 移植的内容 421 14.2.1 fimc驱动模块的加载 421 14.2.2 v4l2驱动的用法 425 14.3 移植和调试 426 14.3.1 v4l2驱动程序 426 14.3.2 硬件抽象层 434 14.4 实现camera系统的硬件抽象层 438 14.4.1 java程序部分 438 14.4.2 java本地调用部分 439 14.4.3 本地库libui.so 440 14.4.4 camera服务libcameraservice.so 441 14.5 实现camera系统 445 14.5.1 在msm平台实现camera系统 445 14.5.2 omap平台实现camera系统 448 14.6 借助sensor驱动使用照相机系统 449 第15章 传感器系统驱动 452 15.1 传感器系统的结构 452 15.2 移植sensor驱动 454 15.2.1 移植驱动程序 454 15.2.2 移植硬件抽象层 455 15.2.3 实现上层部分 456 15.3 实现传感器 460 第16章 wi-fi系统、蓝牙系统和gps系统 466 16.1 wi-fi系统的应用和移植 466 16.1.1 wi-fi系统的结构 466 16.1.2 移植的内容 468 16.1.3 移植和调试 468 16.1.4 omap平台实现wi-fi 476 16.1.5 配置wi-fi 478 16.1.6 sdio设备的移植 481 16.1.7 移植wi-fi驱动的注意事项 485 16.2 蓝牙系统的应用和移植 486 16.2.1 蓝牙结构 487 16.2.2 移植的内容 489 16.2.3 具体移植 490 16.2.4 msm平台的蓝牙驱动 492 16.2.5 本地适配器连接过程 494 16.2.6 远程适配器连接过程 498 16.2.7 分析6410的蓝牙驱动 500 16.3 定位系统 510 16.3.1 系统结构 510 16.3.2 移植的内容 512 16.3.3 移植和调试 512 16.3.4 gps的串口驱动和数据读取 525 第17章 振动器驱动和警报器驱动 529 17.1 alarm系统基础 529 17.1.1 alarm系统的结构 529 17.1.2 移植的内容 532 17.2 移植和调试 532 17.3 实现alarm驱动 535 17.4 msm平台实现alarm 542 第18章 光系统驱动和电池系统驱动 544 18.1 lights光系统的应用和移植 544 18.1.1 lights系统的结构 544 18.1.2 移植的内容 545 18.1.3 移植和调试 546 18.1.4 msm平台实现光系统 547 18.1.5 深入分析android的光系统 548 18.2 battery电池系统的应用和移植 549 18.2.1 battery系统的结构 549 18.2.2 移植的内容 551 18.2.3 移植和调试 551 18.2.4 模拟器中实现电池系统 554
1 次点评
界面 5
功能 5

《细说Android 4.0 NDK编程》.(王家林)

分类:android开发电子书    下载:6    浏览:357    时间:2016-04-06
通过ndk,应用程序可以非常方便地实现java与c/c++代码的相互沟通。本书顺应android软/硬件、云计算整合潮流,详细剖析了ndk开发中涉及的各类问题和解决方案:搭建androidndk开发环境的每一步细节,开发第一个androidndk程序,androidndk中java与c/c++代码的互相调用,facade设计模式在ndk中的美妙应用,ndk与软/硬件整合,ndk与云计算等。本书还特别介绍了androidui编程技术。 《细说android4.0ndk编程》适合从事android开发的人员阅读。 《细说android4.0ndk编程》 第1章android4.0开发环境搭建和测试1 1.1下载所需要的软件2 1.2安装所需要的软件3 1.3第一个android4.0程序11 1.4剖析android4.0程序的组织结构17 1.5android4.0模拟器无3g信号的解决方案33 第2章使用c语言编程35 2.1下载并安装c语言交叉编译工具链36 2.2第一个c语言程序37 2.3在android上安装、授权、运行c语言程序39 2.4采用动态链接的方式生成可执行文件并在android上安装、授权、运行c程序43 2.5解决采用动态链接方式生成的可执行文件执行时的“segmentationfault”问题47 第3章搭建androidndk开发环境并开发第一个androidndk程序49 3.1下载windows下开发androidndk所需的软件50 3.2安装windows下androidndk开发环境50 3.3配置cygwin52 3.4开发第一个androidndk程序54 第4章androidndk中的代码调用61 4.1ndk与jni的关系62 4.2jni中的javavm与jnienv对象62 4.3androidndk中java通过jni调用c的步骤63 4.4本地c代码调用java中的method63 4.5本地c代码获得java对象的属性值71 4.6多个类中有本地c代码的调用76 4.7java、dalvikvm、c/c++的运行机制与流程81 4.8java中分配线程调用c/c++函数82 第5章ndk的架构/设计模式及ndk与软/硬件整合、云计算89 5.1ndk的架构图及思考90 5.2facade设计模式剖析91 5.3facade设计模式在jni中的应用96 5.4facade设计模式在ndk中的应用97 5.5ndk的优势与不足97 5.6ndk与软/硬件整合98 5.7ndk与云计算99 附录aandroidui编程101 附录b如何成为android高手v2.0:结合云计算和智能终端、软/硬件整合159
1 次点评
界面 5
功能 5

《Android取证实战:调查、分析与移动安全》.((美)Andrew Hoog)

分类:android开发电子书    下载:2    浏览:57    时间:2016-04-06
《android取证实战:调查、分析与移动安全》是android取证领域广受好评的经典著作,也是国内第一本关于android取证的著作,由资深取证技术专家撰写,世界顶级取证专家审校,权威性毋庸置疑!本书根据当前android取证工作者的需求,首先从android的硬件设备、应用开发环境、系统原理等多角度剖析了android系统的安全原理,为读者打下坚实的理论基础,然后结合实用的取证分析工具和经典案例,系统而生动地讲解了android取证的原理、技术、策略、方法和步骤,被公认为从事移动取证相关工作的从业人员必备的书籍之一。 全书一共7章:第1章介绍了android平台的概况和特点、linux与android,android与取证,并讲解如何创建基于ubuntu的虚拟机;第2章讲解了android所支持的各种类型的硬件和终端设备,为取证和安全分析做好准备。第3章讲解了软件开发套件、android虚拟终端的安装,以及取证技术的一些重要概念,涵盖davlik虚拟机、android程序调试桥、usb调试设置等;第4章分析了android系统的数据存储方式、涉及的内存类型,以及android中常见的各类文件系统;第5章分析了android终端设备成为泄漏数据以及用于作为主动攻击源的原因,并为个人、企业安全总监和应用开发者提供了一些非常具体的建议;第6章深入讲解了规避密码的几个不同策略和多种逻辑获取技术和物理获取技术(如adbpull、备份分析、aflogical、jtag、芯片摘取、afphysical等);第7章介绍了一些具体的策略和android文件的目录(文件夹)结构,并深入分析了11个可以用于获取android终端设备中主要数据的应用程序。 《android取证实战:调查、分析与移动安全》 译者序 前言 第1章 android与移动取证1 1.1 绪论1 1.2 android平台1 1.2.1 android的发展历程3 1.2.2 谷歌的策略8 1.3 linux、开源软件与取证10 1.4 android开放源码项目24 1.4.1 aosp使用许可24 1.4.2 开发过程25 1.4.3 开源在取证中的价值27 1.4.4 aosp下载和编译28 1.5 android平台的国际化29 1.5.1 unicode29 1.5.2 输入键盘29 1.5.3 个性化分支30 1.6 android市场31 1.6.1 应用软件安装32 1.6.2 应用情况统计34 1.7 android取证34 1.8 本章小结35 1.9 参考资料35 第2章 android硬件平台37 2.1 绪论37 2.2 核心部件概述37 2.2.1 中央处理器37 2.2.2 基带调制解调器/无线电38 2.2.3 内存(ram与nand闪存)38 2.2.4 gps39 2.2.5 无线(wi-fi与蓝牙)39 2.2.6 安全数字卡39 2.2.7 显示屏40 2.2.8 摄像机40 2.2.9 输入键盘41 2.2.10 电池41 2.2.11 通用串行总线41 2.2.12 加速仪/陀螺仪42 2.2.13 音响/麦克风42 2.3 终端设备类型概述42 2.3.1 智能手机43 2.3.2 平板电脑43 2.3.3 上网本电脑43 2.3.4 谷歌tv43 2.3.5 车辆(内置)43 2.3.6 gps设备44 2.3.7 其他终端设备44 2.4 只读内存及启动加载程序44 2.4.1 开启电源和片上rom代码执行45 2.4.2 启动加载程序(初始程序加载/第二阶段程序加载)46 2.4.3 linux内核46 2.4.4 init进程47 2.4.5 zygote和dalvik49 2.4.6 系统服务器49 2.5 制造商50 2.6 android更新51 2.6.1 自定义用户界面52 2.6.2 售后市场中的android终端设备52 2.7 具体的终端设备53 2.7.1 t-mobileg153 2.7.2 摩托罗拉droid53 2.7.3 htcincredible53 2.7.4 谷歌nexusone54 2.8 本章小结54 2.9 参考资料55 第3章 android软件开发套件和android程序调试桥56 3.1 绪论56 3.2 android平台56 3.3 软件开发套件60 3.3.1 软件开发套件的发布史60 3.3.2 软件开发套件的安装61 3.3.3 android虚拟终端设备(仿真器)68 3.3.4 android操作系统体系结构71 3.3.5 dalvik虚拟机72 3.3.6 本地代码开发73 3.4 android安全模型73 3.5 取证与软件开发套件74 3.5.1 将android终端设备与工作站进行连接75 3.5.2 usb接口78 3.5.3 android程序调试桥简介83 3.6 本章小结85 3.7 参考资料85 第4章 android文件系统与数据结构86 4.1 绪论86 4.2 shell中的数据86 4.2.1 存储的数据86 4.2.2 应用数据存储目录结构87 4.2.3 数据如何存储88 4.3 内存类型105 4.4 文件系统112 4.4.1 rootfs、devpts、sysfs和cgroup文件系统113 4.4.2 proc115 4.4.3 tmpfs116 4.4.4 扩展文件系统119 4.4.5 fat32/vfat120 4.4.6 yaffs2120 4.5 挂载的文件系统131 4.6 本章小结134 4.7 参考资料134 第5章 android终端设备、数据与应用安全135 5.1 绪论135 5.2 数据窃取目标和攻击向量136 5.2.1 以android终端设备作为目标136 5.2.2 以android终端设备作为攻击向量143 5.2.3 数据存储143 5.2.4 用于记录的终端设备144 5.3 安全考虑145 5.3.1 安全的哲学原理145 5.3.2 美国的计算机犯罪法律与规定146 5.3.3 开放源码与封闭源码148 5.3.4 nand闪存加密149 5.4 个人安全策略150 5.5 企业安全策略152 5.5.1 安全策略152 5.5.2 密码、模式和个人识别号锁152 5.5.3 终端设备远程清除153 5.5.4 升级到最新版软件154 5.5.5 终端设备的远程管理功能154 5.5.6 应用软件与终端设备审计156 5.6 应用开发安全策略157 5.6.1 移动应用安全测试157 5.6.2 应用安全策略158 5.7 本章小结164 5.8 参考资料164 第6章 android取证技术166 6.1 绪论166 6.1.1 取证调查的类型166 6.1.2 逻辑技术与物理技术的区别167 6.1.3 修改目标终端设备168 6.2 操作android终端设备的程序169 6.2.1 终端设备的安全保护169 6.2.2 网络隔离170 6.2.3 如何绕过口令172 6.3 androidusb大容量存储终端设备映像178 6.3.1 sd卡与emmc179 6.3.2 如何获得sd卡或emmc的取证映像179 6.4 逻辑技术185 6.4.1 adbpull185 6.4.2 备份分析186 6.4.3 aflogical187 6.4.4 供应商193 6.5 物理技术220 6.5.1 基于硬件的物理技术221 6.5.2 基于软件的物理技术和权限223 6.5.3 afphysical技术230 6.6 本章小结236 6.7 参考资料236 第7章 android应用与取证分析238 7.1 绪论238 7.2 分析技术238 7.2.1 时间序列分析238 7.2.2 文件系统分析241 7.2.3 文件雕复244 7.2.4 strings命令246 7.2.5 十六进制:取证分析师的好朋友248 7.2.6 android目录结构254 7.3 fat取证分析260 7.3.1 fat时间序列分析261 7.3.2 更多的fat分析268 7.3.3 fat分析师说明269 7.4 yaffs2取证分析272 7.4.1 yaffs2时间序列分析275 7.4.2 yaffs2文件系统分析280 7.4.3 yaffs2文件雕复283 7.4.4 yaffs2的strings分析285 7.4.5 yaffs2分析师注意事项286 7.5 android应用分析与参考290 7.5.1 messaging(短信与彩信)290 7.5.2 多媒体消息帮助应用292 7.5.3 浏览器292 7.5.4 联系人297 7.5.5 媒体扫描仪299 7.5.6 youtube301 7.5.7 cooliris多媒体展厅302 7.5.8 谷歌地图303 7.5.9 gmail307 7.5.10 facebook309 7.5.11 adobereader311 7.6 本章小结312 7.7 参考资料312
0 次点评
界面 0
功能 0

《android嵌入式系统程序开发(基于cortex-a8)》

分类:android开发电子书    下载:2    浏览:91    时间:2016-04-06
《android嵌入式系统程序开发(基于cortex-a8)》主要分为三部分,包括软件篇、硬件篇和项目篇。软件篇从android体系结构和开发环境搭建,以及android应用程序开发等方面构造了一个完整的android开发流程;硬件篇重点讲解了s5pv210硬件结构和android系统移植,详细介绍了底层驱动的封装、中间层jni的制作,以及上层ui的设计;项目篇提供完整的综合应用项目的程序开发实例,详细介绍了开发过程和原始程序代码。并且安排了丰富的实验内容与实践,让读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用程序的设计方法。 《android嵌入式系统程序开发(基于cortex-a8)》内容丰富实用、层次清晰、叙述详尽,方便教学与自学。本书可作为高等院校计算机类、电子类和控制类等专业高年级本科生、研究生学习嵌入式android程序开发的教材,也可作为全国大学生电子设计竞赛培训教材,以及工程技术人员进行嵌入式系统开发与应用的参考书。 《android嵌入式系统程序开发(基于cortex-a8)》 前言 软件篇 第1章 android体系结构及开发环境/2 1.1 android体系结构介绍/2 1.1.1 应用程序/3 1.1.2 应用程序框架/3 1.1.3 函数库/4 1.1.4 linux内核/4 1.2 搭建windows下的开发环境/5 1.2.1 安装jdk/5 1.2.2 安装eclipse/6 1.2.3 安装adt/6 1.2.4 安装sdk/7 1.2.5 创建android虚拟设备/9 1.3 搭建linux下的开发环境/11 1.3.1 安装jdk/11 1.3.2 安装eclipse/12 1.3.3 安装adt/13 1.3.4 安装sdk/15 1.3.5 创建android虚拟设备/17 1.4 搭建ndk开发环境/20 1.4.1 ndk开发环境与安装目录/20 1.4.2 系统和软件需求/20 1.4.3 windows平台ndk环境搭建/21 1.4.4 linux平台ndk环境搭建/25 第2章 第一个应用程序/28 2.1 第一个helloeveryone/28 2.1.1 创建第一个android项目helloeveryone/28 2.1.2 android应用工程组成/29 2.2 调试android应用程序/30 2.2.1 修改android项目/30 2.2.2 设置断点/34 2.2.3 启动调试/34 2.2.4 单步跟踪/34 2.2.5 真机调试/35 2.3 android应用程序组成/35 2.3.1 activity介绍/36 2.3.2 intent介绍/40 2.3.3broadcastreceiver介绍/43 2.3.4 service介绍/43 2.3.5 contentprovider介绍/44 2.4 使用androidmanifest文件定义应用程序/44 2.4.1 管理应用程序身份/46 2.4.2 注册activity和其他应用程序组件/46 2.4.3 使用许可权限/48 2.4.4 指定应用程序所需输入设备和软件/49 2.4.5 使用库和androidsdk版本/50 2.4.6 定义应用程序的其他配置参数/50 第3章android应用程序开发/51 3.1控件简介/51 3.1.1视图控件/51 3.1.2布局控件/51 3.1.3布局参数/51 3.2常用widget控件介绍/52 3.2.1用widget控件创建android项目/52 3.2.2按钮/53 3.2.3文字框/54 3.2.4编辑框/55 3.2.5多项选择框/57 3.2.6单项选择框/59 3.2.7下拉列表/60 3.2.8自动完成文本/61 3.2.9日期、时间选择器/62 3.2.10进度条/64 3.2.11拖动条/65 3.2.12图片视图/66 3.2.13基于网格索引的图片浏览器/67 3.2.14选项卡/70 3.2.15列表/72 3.2.16图片按钮/73 3.2.17拖动效果/74 3.3activity转换和intent消息传递/76 3.3.1activity转换/76 3.3.2intent消息传递/78 3.4menu设计修改/80 3.5对话框实例/82 3.6toast和notification应用/85 3.7数据库应用/87 3.7.1sqlite数据库介绍/87 3.7.2android平台对sqlite数据库的支持/88 3.7.3sqlite数据库应用模式/89 3.7.4sqlite数据库开发实例/90 3.7.5 基于sqlite数据库的日记账工具/97 硬件篇 第4章 android系统移植/112 4.1 android结构介绍/112 4.2 android内核结构和设备驱动/113 4.2.1 android内核源代码结构/113 4.2.2 android常用设备驱动/115 4.3 android内核基本配置/121 4.3.1 android内核中的kconfig文件/122 4.3.2 android内核配置选项/122 4.4 android内核编译/125 4.4.1 android内核中的makefile文件/126 4.4.2 解压android内核源代码/127 4.4.3 编译android内核/127 4.5 dma-210xp平台android文件系统烧写/128 4.5.1 烧写u-boot到nandflash/128 4.5.2 烧写zimage内核映像文件/131 4.5.3 烧写ramdisk-uboot.img映像文件/132 4.5.4 烧写androidsystem.img文件/132 4.5.5 烧写androiduserdata.img文件/133 4.5.6 启动android系统/133 4.5.7 tf卡自动更新kernel和android系统文件/134 第5章 s5pv210硬件结构/135 5.1 s5pv210微处理器/135 5.1.1 概述/135 5.1.2 s5pv210体系结构/135 5.1.3 s5pv210关键特性/135 5.2 gpio接口/146 5.2.1 gpio概述/146 5.2.2 gpio专用寄存器/147 5.2.3 gpio接口应用举例/154 5.3 pwm定时器/156 5.3.1 pwm概述/156 5.3.2 pwm操作/156 5.3.3 pwm专用寄存器/158 5.3.4 pwm接口应用举例/162 5.4 dma控制器/164 5.4.1 dma概述/164 5.4.2 dma专用寄存器/165 5.5 uart串行接口/169 5.5.1 uart接口特性/169 5.5.2 uart操作/170 5.5.3 uart专用寄存器/173 5.5.4 uart接口应用举例/179 5.6 spi接口/183 5.6.1 spi接口特性/183 5.6.2 spi操作/183 5.6.3 spi专用寄存器/185 5.6.4 spi接口应用举例/190 5.7 iic总线接口/194 5.7.1 iic概述/194 5.7.2 iic操作/194 5.7.3 iic专用寄存器/198 5.7.4 iic接口应用举例/200 5.8 adc及触摸屏接口/203 5.8.1 adc及触摸屏特性/204 5.8.2 功能描述/205 5.8.3 adc及触摸屏专用寄存器/206 5.8.4 adc转换应用举例/210 第6章 接口驱动程序开发/212 6.1 led接口及驱动程序/212 6.1.1 led驱动电路/212 6.1.2 led驱动程序分析/215 6.1.3 led驱动程序makefile文件/218 6.1.4 led驱动测试/218 6.1.5 led界面设计/219 6.1.6 ledjni设计/225 6.1.7 led程序测试/228 6.2 背光调节控制程序/230 6.2.1 背光控制接口/230 6.2.2 背光驱动设计/233 6.2.3 背光界面设计/235 6.2.4 背光jni设计/241 6.2.5 背光程序测试/243 6.3 键盘接口及驱动程序/244 6.3.1 键盘接口/244 6.3.2 内核驱动/249 6.3.3 键盘界面设计/253 6.3.4 键盘程序测试/258 6.4 uart串行接口及通信程序/258 6.4.1 uart串行接口/258 6.4.2 linux串行接口操作/262 6.4.3 uart界面设计/263 6.4.4 uartjni设计/272 6.4.5 uart程序测试/275 6.5 zigbee接口及通信程序/276 6.5.1 zigbee介绍/276 6.5.2 zigbee接口设计/277 6.5.3 zigbeejni设计/291 6.5.4 zigbee程序测试/296 6.6 wi-fi接口及通信程序/297 6.6.1 wi-fi介绍/297 6.6.2 wi-fi程序设计/300 6.6.3 wi-fi程序测试/307 6.7 3g接口及通信程序/307 6.7.1 3g介绍/308 6.7.2 3g程序设计/310 6.7.3 3g程序测试/315 6.8 mediaplayer播放器程序/317 6.8.1 mediaplayer介绍/317 6.8.2 mediaplayer程序设计/320 6.8.3 mediaplayer程序测试/327 项目篇 第7章android嵌入式组态软件/330 7.1 android嵌入式组态软件介绍/330 7.2 android嵌入式组态软件结构/330 7.3 android嵌入式组态软件界面设计/332 7.3.1 界面设计/332 7.3.2 界面内容添加/332 7.4 android嵌入式组态软件功能选择区设计/339 7.4.1 界面设计/340 7.4.2 io设计/352 7.4.3数据库设计/354 7.5 android嵌入式组态软件辅助功能区设计/359 7.6 android嵌入式组态软件程序生成区设计/360 7.6.1 android嵌入式组态软件程序生成区功能介绍/360 7.6.2 android嵌入式组态软件程序生成区的代码实现/361 第8章 gps与googlemap定位系统/374 8.1 mymap服务系统/374 8.2 androidgooglemap/375 8.2.1 申请googlemapandroidapikey/375 8.2.2 编写googlemap框架程序/376 8.2.3 控制地图/378 8.2.4 地图的显示模式/380 8.2.5 地图的图层/383 8.2.6 查询与定位/385 8.3 android定位服务/391 8.3.1 开启定位服务/391 8.3.2 模拟测试/393 8.3.3 gps与googlemap定位/395 8.4 案例重构/396 8.4.1 地图的显示模式/396 8.4.2 重构“查询方法”/398 第9章 3d物理传感器游戏——小球快跑/401 9.1 游戏背景及功能概述/401 9.1.1 背景概述/401 9.1.2 功能概述/401 9.2 游戏的策划及准备工作/403 9.2.1 游戏的策划/403 9.2.2 小球快跑游戏开发的准备工作/403 9.3 游戏的架构/404 9.3.1 游戏的总体架构/404 9.3.2 游戏的类结构/405 9.4 driftball类的开发/406 9.4.1 driftball类的代码框架/406 9.4.2 driftball类的主要成员方法的实现/407 9.5 游戏主菜单的开发/409 9.5.1 welcomeview类的代码框架/409 9.5.2 welcomeview类的主要成员方法的实现/410 9.5.3 welcomethread类的开发/412 9.5.4 菜单界面的用户交互事件处理/413 9.6 游戏界面模块的开发/414 9.6.1 gameview的成员变量/414 9.6.2 gameview的成员方法概述/415 9.6.3 gamethread类的代码框架/416 9.6.4 gamemenuthread类的开发/417 9.6.5 用户交互事件处理/418 9.7 游戏中各个图层的开发/419 9.7.1 地图图层的开发/419 9.7.2 其他图层的开发与实现/421 9.8 游戏后台逻辑的开发/424 9.8.1 小球的运动控制/424 9.8.2 小球的碰撞检测/425 9.8.3 cannon和missile类的开发/428 9.9 传感器计算模块的开发/432 9.9.1 balllistener类的开发/432 9.9.2 rotateutil类的代码框架/433 9.9.3 rotateutil类的开发/435 参考文献/438
12345下一页

Archiver|手机版|小黑屋|安卓100问答社区 ( 豫ICP备15012255号-1

提问
豫公网安备 41130302000176号

GMT+8, 2017-1-19 21:02 , Processed in 0.337441 second(s), 59 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部