问答 2024-06-11 来自:开发者社区

mPaaS Android有插件化服务么?

mPaaS Android有插件化服务么?就是同一个应用,分为宿主app和业务app,按需动态下载加载。

文章 2024-05-17 来自:开发者社区

Android插件化探索与发现,kotlin协程切换线程

ClassNotFoundException cnfe = new ClassNotFoundException("Didn’t find class “” + name + “” on path: " + pathList); for (Throwable t : suppressedExceptions) { cnfe.addSuppressed(t); } throw cnfe; } re....

Android插件化探索与发现,kotlin协程切换线程
文章 2024-05-17 来自:开发者社区

Android插件化-Broadcast篇,2024年最新安卓面试自我介绍

public static abstract class Component { public final ArrayList intents; public final String className; public Bundle metaData; public Package owner; /** The order of this component in relation to it....

Android插件化-Broadcast篇,2024年最新安卓面试自我介绍
文章 2024-05-17 来自:开发者社区

Android插件化——高手必备的Hook技术,零基础开发android

intent.setComponent(componentName); className = classnameIntent; } Log.d("FixInstrumentation == ", “set activity is original” + className); try { @SuppressLint(“PrivateApi”) Method method = instrumen....

Android插件化——高手必备的Hook技术,零基础开发android
文章 2024-05-07 来自:开发者社区

Android 插件化

demo 如果要加载插件模块编译的apk插件包中的Activity类,需要执行如下流程: 1)加载类对象:使用DexClassLoader加载Activity对应的Class字节码类对象; 2)管理生命周期:处理加载进来的Activity类的生命周期,创建ProxyActivity,通过其生命周期回调,管理插件包中加载的未纳入应用管理的组件Activity类; 3...

Android 插件化
文章 2023-08-16 来自:开发者社区

Android手写占位式插件化框架之apk解析原理系统源码分析

前言:上一篇文章Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信问题引出,在宿主app中获取插件包中静态注册的广播接收者StaticeReceiver,这个时候就需要apk解析原理系统源码分析,分析后进行再来操作。apk解析原理系统源码分析笔记如下:1.静态注册的广播是什么时候注册的? 手机开机的时候去,所有的APP再次进行安装....

Android手写占位式插件化框架之apk解析原理系统源码分析
文章 2023-08-16 来自:开发者社区

Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信(二)

三、插件包plugin_package中,首先实现BaseActivity类/** * @Author: ly * @Date: 2023/7/14 * @Description: 插件包中Activity基础类, 拿到宿主的上下文环境 */ public class BaseActivity extends Activity implements ActivityInterface {...

Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信(二)
文章 2023-08-16 来自:开发者社区

Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信(一)

前言:1、什么是插件化?能运行的宿主APP去加载没有下载的APK文件,并使用APK文件里面的功能,这就叫插件化。2、插件化的使用场景?很多大厂APP内会有很多功能模块,但是包体积却很小,那么就用到了插件化技术,点击某个模块后,从服务器获取对应的APK文件,并使用其内部的功能。实现后的效果图如下:接下来手写实现占位式插件化框架之Activity之间的通信根据上图首先定义一个项目叫PluginPro....

Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信(一)
文章 2022-11-17 来自:开发者社区

插件化框架设计(二) Android 资源加载机制详解(二)

三、加载资源在使用资源时首先要把资源加载到内存。Resources 的作用主要就是加载资源,应用程序需要的所有资源(包括系统资源)都是通过此对象获取。一般情况下每个应用都会仅有一个 Resources 对象。要访问资源首先要获取 Resources 对象。获取 Resources 对象有两种方法,一种是通过 Context,一种是通过 PackageManager。1. 使用 Context 获....

插件化框架设计(二) Android 资源加载机制详解(二)
文章 2022-11-16 来自:开发者社区

插件化框架设计(二) Android 资源加载机制详解(一)

一、定义资源Android 使用 XML 文件描述各种资源,包括字符串、颜色、尺寸、主题、布局、甚至是图片(selector,layer-list)。资源可分为两部分,一部分是属性,另一部分是值。对于 android:text="hello world",text 就是属性,hello,world 就是值1. 属性的定义在 APK 程序中,属性定义在 res/values/attrs.xml 中....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注