首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
插件化
订阅
奔奔1476106529000
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
Android 字节码插桩
我们都知道JAVA是面向对象(继承、封装、多态),而插桩的意义在于面向切面(AOP),可想而知单方面的面向对象开发有许多的局限性,而结合面向切面编程可以说补足了我们的这种局限性。举个例子:在onClick中一般都要做防抖动操作,这样是为了避免多次打开页面的问题。一般实现的话是在…
自定义 gradle plugin,教你如何 hook 系统 task 和字节码
当时这个问题确实困惑了我一段时间,总不能自己为了不对外暴露,把 方法/类 写为 非public 吧?那我自己的 library 如何去调用呢?难道自己写反射?太蠢了吧。 于是,这边就有了本篇文章的主角 Seeker(Github 传送门)。 在解决问题之前,建议大家多去搜一下有…
Android AIDL 使用详解
AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接口的一种描述语言,可以拿来生成用于IPC的代码。从某种意义上说AIDL其实是一个模板,因为在使用过程中,实际起作用…
插件化知识梳理(10) Service 插件化实现及原理
很可惜,Small不支持Service的插件化,但是在项目中我们确实有这样的需求,那么就需要研究一下如何自己来实现Service的插件化。在讨论如何实现Service的插件化之前,必须有三点准备: 掌握Service的基本知识,包括Service的生命周期、如何启动和结束Ser…