自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (8)
  • 收藏
  • 关注

原创 vs 2005 乱码

<br />我在vs2005中,只要一调试网站,就会出现如下乱码:<br />鈥?WebSite1鈥濆簲鐢ㄧ▼搴忎腑鐨勬湇鍔″櫒閿欒銆?hr width=100% size=1 color=silver><br />HTTP 閿欒 403 - Forbidden銆?/i> <br />有人也遇到类似的情况吗?最后怎么解决的啊?<br /> 

2011-04-11 16:13:00 232

Android框架揭秘(带完整书签高清扫描版).pdf

《android框架揭秘》通过对android系统源代码的分析,主要介绍android框架的初始化过程及主要组件的工作原理。作者直接分析和整理了android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解android框架的概要,移植android以及如何开发适合各种机器的应用程序,分析android框架所需的基础知识,jni(java native interface)与binder基础知识,zygote、service manager、service server等android核心组件,android服务框架的结构与理解,通过camera service、activity manager service等服务分析实际的android服务等。 《android框架揭秘》不仅可以供具备一定开发经验的android开发人员参考阅读,也可作为android开发初学者的android框架入门教材使用。 【目录】 《android框架揭秘》 第1章 android framework概要 1 1.1 android源代码组成 2 1.2 通过启动过程分析android framework 3 第2章 搭建android开发环境 7 2.1 主机环境构成 7 2.1.1 安装virtualbox 7 2.1.2 安装ubuntu 8 2.2 搭建android平台编译环境 9 2.2.1 编译工具 10 2.2.2 安装repo 11 2.2.3 下载android源代码 11 2.2.4 编译android源代码 12 2.3 搭建android sdk开发环境 13 2.3.1 下载、安装eclipse 13 2.3.2 下载android sdk starter 13 2.3.3 安装adt插件 14 2.3.4 设置android sdk路径 16 2.3.5 安装android sdk 16 2.4 开发android应用程序 18 .2.5 应用程序framework源码级别调试 21 2.5.1 加载应用程序framework源 21 2.5.2 调试helloworld framework(源码级) 24 2.6 小结 27 第3章 init进程 29 3.1 init进程运行过程 29 3.2 init进程源码分析 31 3.3 init.rc脚本文件分析与执行 40 3.3.1 动作列表(action list) 41 3.3.2 服务列表(service list) 43 3.3.3 init.rc文件分析函数 44 3.3.4 动作列表与服务列表的运行 48 3.4 创建设备节点文件 52 3.4.1 创建静态设备节点 52 3.4.2 动态设备感知 57 3.5 进程的终止与再启动 58 3.6 属性服务 62 3.6.1 属性初始化 63 3.6.2 属性变更请求处理 65 3.7 小结 67 第4章 jni与ndk 69 4.1 android与jni 69 4.2 jni的基本原理 72 4.2.1 在java中调用c库函数 72 4.2.2 小结 83 4.3 调用jni函数 84 4.3.1 调用jni函数的示例程序结构 84 4.3.2 java层代码(jnifuncmain.java) 85 4.3.3 分析jni本地函数代码 87 4.3.4 编译及运行结果 101 4.3.5 在android中的应用举例 102 4.4 在c程序中运行java类 102 4.4.1 invocation api应用示例 103 4.4.2 编译及运行 108 4.4.3 invocation api在android中的应用举例:zygote进程 110 4.5 直接注册jni本地函数 110 4.5.1 加载本地库时,注册jni本地函数 111 4.5.2 android中的应用举例 115 4.6 使用android ndk开发 122 4.6.1 安装android ndk 123 4.6.2 使用android ndk开发步骤 127 4.6.3 小结 136 第5章 zygote 137 5.1 zygote是什么 137 5.2 由app_process运行zygoteinit class 142 5.2.1 生成appruntime对象 143 5.2.2 调用appruntime对象 144 5.2.3 创建dalvik虚拟机 145 5.2.4 运行zygoteinit类 146 5.3 zygoteinit类的功能 147 5.3.1 绑定/dev/socket/zygote套接字 149 5.3.2 加载应用程序framework中的类与平台资源 150 5.3.3 运行systemserver 155 5.3.4 运行新android应用程序 158 第6章 android服务概要 163 6.1 示例程序:理解android服务的运行 163 6.2 android服务的种类 166 6.3 android应用程序服务 168 6.4 android系统服务 182 6.5 运行系统服务 185 6.5.1 分析媒体服务器(media server)的运行代码 186 6.5.2 分析系统服务器(system server)的运行代码 188 6.6 android service framework、binder driver概要及相关术语 192 第7章 android binder ipc 197 7.1 linux内存空间与binder driver 197 7.2 android binder model 199 7.2.1 binder ipc数据传递 201 7.2.2 binder ipc数据流 202 7.2.3 binder协议(binder protocol) 204 7.2.4 rpc代码与rpc数据 206 7.2.5 binder寻址(binder addressing) 206 7.3 android binder driver分析 209 7.3.1 从进程的角度看服务的使用 210 7.3.2 从binder driver角度看服务的使用 214 7.3.3 binder driver函数分析 219 7.4 context manager 251 7.5 小结 256 第8章 android service framework 257 8.1 服务框架(service framework) 257 8.2 服务框架(service framework)的构成 259 8.2.1 各层构成元素的配置 260 8.2.2 各层构成元素间的相互作用 261 8.2.3 类的结构 264 8.3 运行机制 266 8.3.1 服务接口 267 8.3.2 服务 273 8.3.3 服务代理(service proxy) 276 8.3.4 binder ipc处理 280 8.4 本地服务管理器(native service manager) 282 8.4.1 service manager概要 282 8.4.2 service manager类 284 8.4.3 service manager的运行 286 8.5 编写本地服务 314 8.5.1 设计helloworld系统服务 314 8.5.2 helloworld服务接口 315 8.5.3 helloworld服务 316 8.5.4 helloworld服务代理 319 8.5.5 运行helloworld服务 320 8.6 小结 325 第9章 本地系统服务(native system service)分析 327 9.1 相机服务(cameral service) 327 9.2 相机应用程序 328 9.3 相机服务框架(camera service framework) 331 9.3.1 相机服务框架层次结构 331 9.3.2 相机服务框架类 333 9.4 相机服务框架的运行 334 9.4.1 初始化相机服务 334 9.4.2 连接相机服务 335 9.4.3 相机服务连接过程分析 337 9.4.4 相机设置与控制 340 9.4.5 相机设置与控制分析 341 9.4.6 相机事件处理 342 9.4.7 相机事件处理分析 343 9.5 小结 345 第10章 java服务框架(java service framework) 347 10.1 java服务框架(java service framework) 347 10.1.1 java服务框架的层次结构 348 10.1.2 java服务框架中各个类间的相互作用 351 10.2 运行机制 354 10.2.1 java服务框架初始化 355 10.2.2 binder 355 10.2.3 binderproxy 361 10.2.4 parcel 364 10.3 java系统服务的实现 367 10.3.1 闹钟服务(alarm manager service)分析 368 10.3.2 编写helloworldservice系统服务 372 10.3.3 使用helloworldservice系统服务 375 10.3.4 编译helloworldservice系统服务 378 10.4 java service manager 380 10.4.1 java service manager简介 380 10.4.2 binderinternal 381 10.4.3 java service manager的运行实例 383 10.5 使用aidl生成服务代理与服务stub 389 10.5.1 在aidl文件中定义服务接口 390 10.5.2 使用aidl编译器,生成服务接口、服务stub以及服务代理 391 10.5.3 继承stub类创建服务 392 10.5.4 服务接口的调用 393 10.6 小结 394 第11章 java系统服务运行分析 395 11.1 activity manager service 395 11.2 activity manager service创建服务分析 397 11.2.1 controller activity-调用startservice()方法 398 11.2.2 activity manager service的startservice()方法的调用过程(使用binder rpc) 399 11.2.3 activity manager service——运行startservice() stub方法 405 11.2.4 运行activitythread类的main() 方法 409 11.2.5 activity manager service——attachapplication() stub方法 414 11.3 小结 421 附录 aidl语法 423

2018-08-23

疯狂Android讲义第三版安卓源码(最新版的)

疯狂Android讲义 因为上传的源码比较大,但是又想给大家提供最新的疯狂安卓讲义第三版的安卓源代码,以便于大家对安卓更好的学习。第三版与前两版的不同之处包括:编译器全部用了android studio来进行编写,模拟环境也用了genymotion,虚拟机用的是比较新的android5.0来进行编译,更加体现了书作者的用心与与时俱进的态度吧。毕竟技术变化很快,我们也要学会去适应更新的技术,完善自己的编码。

2017-09-19

java消息服务 第二版

《Java消息服务(第2版)》深入浅出地讲解了JMS1.1规范的底层技术、Java类和接口、编程模型及其不同实现等Java消息服务(JMS)和消息传送机制关键技术。通过对支持点对点和发布/订阅“消息传送”的标准API的完全解读以及具体实例,介绍了如何利用“厂商无关”的JMS来解决许多体系结构的面临的挑战,比如异构系统和应用程序集成、提高可伸缩性、降低系统瓶颈、支持并发处理,以及提升灵活性和敏捷性等。

2017-09-06

zxing-zxing-3.2.0 官方绿色版最新jar包

ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。 该项目可实现的条形码编码和解码。我们目前支持以下格式: UPC-A,UPC-E EAN-8,EAN-13 39码 93码 代码128 创新及科技基金 库德巴 RSS-14(所有的变体) RSS扩展(大多数变体) QR码 数据矩阵 阿兹台克人('测试版'质量) PDF 417('阿尔法'的质量) Zxing库的主要部分支持以下几个功能:核心代码的使用、适用于J2SE客户端的版本、适用于Android客户端的版本(即BarcodeScanner)、Android的集成(通过Intent支持和BarcodeScanner的集成)等。

2017-09-06

windows 核心编程 (第5版) (part 3/3 )

 作为Windows开发人员的必备参考,本书是为打算理解Windows的C和C++程序员精心设计的。第5版全面覆盖Windows XP,Windows Vista和Windows Server 2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。

2011-05-19

windows 核心编程 (第5版) (part 2/3 )

 作为Windows开发人员的必备参考,本书是为打算理解Windows的C和C++程序员精心设计的。第5版全面覆盖Windows XP,Windows Vista和Windows Server 2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。

2011-05-19

windows 核心编程 (第5版) (part 1 )

 作为Windows开发人员的必备参考,本书是为打算理解Windows的C和C++程序员精心设计的。第5版全面覆盖Windows XP,Windows Vista和Windows Server 2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。

2011-05-19

中国象棋vc源码.zip

中国象棋vc源码 VC++写的中国象棋游戏源程序,界面看上去挺不错,可以选择人与电脑对战,通过网络人与人对战,程序虽小,不过考验的编程水平是多方面的,因此通过游戏我们有学习不少实用的技巧。简要说明一下:游戏网络运行方法:先在网络上的一台运行作为服务器,再到另外一台机器上运行这个程序,选择不作服务器,并制定服务器的IP地址,游戏就可以开始了。

2011-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除