Android插件化之旅
文章平均质量分 81
TonyW92
专注于移动开发
展开
-
如何手动完成一次APK打包?----APK编译全过程
身为一个Android工程师,你是否有考虑过一个Android项目工程如何经过编译压缩变成一个APK的呢? 你又是否编写过打包工具完成多渠道打包呢?下面我们来解密如何完成一个APK的打包。1、使用Android SDK提供的aapt.exe生成R.java类文件 2、使用Android SDK提供的aidl.exe把.aidl转成.java文件(如果没有aidl,则跳过这一步)3、使用JDK原创 2016-09-15 23:38:02 · 7698 阅读 · 5 评论 -
Android插件化原理解析——Hook机制之动态代理
使用代理机制进行API Hook进而达到方法增强是框架的常用手段,比如J2EE框架Spring通过动态代理优雅地实现了AOP编程,极大地提升了Web开发效率;同样,插件框架也广泛使用了代理机制来增强系统API从而达到插件化的目的。本文将带你了解基于动态代理的Hook机制。代理是什么 为什么需要代理呢?其实这个代理与日常生活中的“代理”,“中介”差不多;比如你想海淘买东西,总不可能亲自飞到国外去购物转载 2016-10-26 21:38:29 · 746 阅读 · 0 评论 -
Android插件化原理解析——Hook机制之Binder Hook
转载自 http://www.jianshu.com/p/1b8772e4787f weishu的好文 简书作者Android系统通过Binder机制给应用程序提供了一系列的系统服务,诸如ActivityManagerService,ClipboardManager, AudioManager等;这些广泛存在系统服务给应用程序提供了诸如任务管理,音频,视频等异常强大的功能。插件框架作为各个插件的管转载 2016-10-26 21:43:30 · 1403 阅读 · 0 评论