- 博客(0)
- 资源 (7)
- 收藏
- 关注
深入理解Android之Xposed详解
Xposed,大名鼎鼎得Xposed,是Android平台上最负盛名的一个框架。在这个框架下,我们可以加载很多插件App,这些插件App可以直接或间接操纵系统层面的东西,比如操纵一些本来只对系统厂商才open的功能(实际上是因为Android系统很多API是不公开的,而第三方APP又没有权限)。有了Xposed后,理论上我们的插件APP可以hook到系统任意一个Java进程(zygote,systemserver,systemui好不啦!)。
功能太强大,自然也有缺点。Xposed不仅仅是一个插件加载功能,而是它从根上Hook了Android Java虚拟机,所以它需要root,所以每次为它启用新插件APP都需要重新启动。而如果仅是一个插件加载模块的话,当前有很多开源的插件加载模块,就没这么复杂了。
Anyway,Xposed强大,我们可以学习其中的精髓,并且可以把它的思想和技术用到自己的插件加载模块里。这就是我们要学习Xposed的意义。
Xposed支持32位和64位的dalvik以及ART,同时支持selinux。
2018-08-21
自制编程语言-高清带书签
★ 只需编程基础
★ 从零开始自制编程语言
★ 支持面向对象、异常处理等高级机制
本书手把手地教读者用C语言制作两种编程语言:crowbar与Diksam。crowbar是运行分析树的无类型语言,Diksam是运行字节码的静态类型语言。这两种语言都具备四则运算、变量、条件分支、循环、函数定义、垃圾回收等功能,最终版则可以支持面向对象、异常处理等高级机制。所有源代码都提供下载,读者可以一边对照书中的说明一边调试源代码。这个过程对理解程序的运行机制十分有帮助。
本书适合有一定基础的程序员和编程语言爱好者阅读。
2018-08-06
黑信android版+server端源码(类微信IM项目)
黑信客户端源码,推送部分是独立开发,不是基于第三方推送sdk,含金量极高,是学习TCP长连接,处理断线重连的首选资料,以及想要做即时通讯类项目的开发人员的很好的入门即研究教材。经过修改,可以直接用于实际项目。包括服务端和客户端代码
2015-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人