Android 插件化框架 DroidPlugin 学习笔记
上一篇我们对 DL 框架的思路进行了一些总结,总的来说就是通过一个代理的 activity 作为傀儡来控制插件 activity 的生命周期,通过 AssetManager 的隐藏方法 addAssetPath 来解决加载资源的问题。但是同时,DL 框架存在的缺点就是比较依赖 that 语法,开发插件程序和主程序的代码需要单独区分。在这两点问题上,360 助手的插件化框架 DroidPlugin 似乎解决的更好一些,这个框架基本 Hook 了系统所有的 Service ,欺骗了系统大部分的 API ,编写插件程序和开发普通 app 没有任何区别,这是 DroidPlug
继续阅读 »
使用 Samba 共享虚拟机文件夹
如果需要编译 Android 源码的同学应该了解在虚拟机中编译的痛苦。
所以今天尝试使用 Samba 共享虚拟机的文件夹到 Windows 中,方便开发和管理。
安装 samba
继续阅读 »
Android 插件化框架 DL 学习笔记
早在两年前, android 的插件化技术就火得不行,一直只是浅略的翻看一些博客,没有深入研究其原理及其所使用到的新技术,这段时间恶补了一下这方面的知识,准备在博客中记录一下,做一些输出,加深理解。
继续阅读 »
初识 Tinker
昨天中午微信开源了动态修复解决方案 tinker :https://github.com/Tencent/tinker
是不是激动人心的想要试一下呢?下面记录一下如何运行 tinker 的 Demo 工程。
继续阅读 »
布朗法则 :Later Equals Never
多少次我们为了进度写下一堆又一堆的烂代码,当每一次运行通过后是不是想着“先这样吧,后面再优化”,但是 later equals never 。或许这就是优秀和平庸的区别,细节决定成败。
继续阅读 »
Android OpenGL ES 第九章 - 增加触控反馈,与空气曲棍球游戏交互
本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo
继续阅读 »
Android OpenGL ES 第八章 - 构建简单物体
本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo
继续阅读 »
Android OpenGL ES 第七章 - 用纹理增加细节
本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo
继续阅读 »
Android OpenGL ES 第六章 - 进入三维世界
本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo
继续阅读 »
Android OpenGL ES 第四章 - 增加颜色和着色
本系列所有源码地址:https://github.com/Rogero0o/OpenGL_Demo
继续阅读 »