本篇我们来看看四大组件中的BroadcaseReceiver和ContentProvider。总体来说,这两个组件的生命周期相对简单,所以要在Replugin框架中处理插件的...
在前两篇分析的基础上,这篇我们来看看Replugin是如何支持Service组件的。 本篇会包含以下内容: Service 启动流程 PluginServiceServer子...
前言 Replugin 已经开源一个月了,最近几天终于抽出时间来研究研究,这里将我的一些心得体会写下来,分享给大家,希望能帮助后来者少走弯路。关于 Replugin 的基本介...
Activity作为四大组件中最重要的组件,在Replugin中对它的支持的架构设计也是最复杂的,所以本篇分析我们就来看看Activity的启动流程。 以下这张图简要的画出类...
上一篇分析中我们分析了Replugin框架Host端的一些核心概念,还梳理了Activity启动的流程,但是有两个重要部分没有提及或者详细讲述,那就是Plugin的加载过程,...
真的是!!!服了这种小地方。。。
android jni: *** missing separator. Stop.调试jni的时候报了这个错,查了好久,最后竟然是: 改成 ndkBuild对应的应该是Android.mk,而cmake 才对应的是CMakeLists.txt呢,一个小失误...
调试jni的时候报了这个错,查了好久,最后竟然是: 改成 ndkBuild对应的应该是Android.mk,而cmake 才对应的是CMakeLists.txt呢,一个小失误...
FromTypeDefinition 仅在2017的引擎下才需要手动查找 本篇文章将介绍如何在IDA从寻找到该函数 查看2017的源码 可以看到这个方法 查找调用在Metad...
需求:给一个目标apk,要求hook它的native层代码,但是不能修改它原本的so文件。 实现方法:通过/proc/pid/maps查看目标so文件加载到内存的基址,然后利...
转载 1、Android的Java中 long 数据类型是 64 位、有符号的以二进制补码表示的整数;最小值是 -9,223,372,036,854,775,808(-2^6...
1.准备接口 2.准备实现类 3.准备代理 及 Main函数 END 附上打印输出控制台 EXTRA再来点额外的。
前言 繁多的 AOP 方法该如何选择?应用的步骤过于繁琐,语法概念看得头晕脑胀? 本文将详细展示选型种种考量维度,更是砍掉 2 个经典开源库的枝节,取其主干细细体会 AOP ...