美文网首页
安卓插件化

安卓插件化

作者: fancy1234 | 来源:发表于2019-06-13 15:41 被阅读0次

1.介绍

     是一种遵循一定规范的应用程序接口编写出来的程序,只能运行在程序规定的平台下,而不能脱离指定的平台单独运行。也就是说,插件可以提供一种动态的扩展功能,使得应用程序在运行时候加载原来不属于该应用的功能,b并且做到动态替换和更新。

    在安卓中插件化顾名思义就是把一些核心复杂依赖度高的业务模块封装成独立的插件,然后根据不同业务需求进行不同的组合,动态进行替换,可对插件进行管理,更新,后期对插件也可以进行版本管理等操作,在插件化中两个概念需要讲解一下。

1.宿主

    所谓宿主就是需要能提供的运行环境,给资源调用提供上下文环境,一般也就是我们的主APK,要运行的应用。它作为应用的主工程存在,实现了一套插件的加载和管理框架,插件都是依托于宿主的APK而存在的。

2.插件

    插件可以想象成每个独立的功能模块封装为一个小的APK,可以通过在先配置和更新实现插件APK在宿主APK中的上线和下线以及动态更新等功能。那么为何要使用插件化技术,它有何优势,能给我们带来什么好处呢?

  第一:让用户不用重新安装APK就能升级应用功能,减少发版本的频率,增加用户体验

  第二:提供一种快速修复线上BUG和更新能力

  第三:按需加载不同的模块,实现灵活的功能配置,减少服务器对旧版本接口兼容压力

  第四:模块化,解耦合并行开发,65535问题

相关文章

  • 知识总结 插件化学习 Activity加载分析

    现在安卓插件化已经很成熟,可以直接用别人开源的框架实现自己项目,但是学习插件化的实现原理是安卓研发工程师加深安卓系...

  • 安卓插件化

    1.介绍 是一种遵循一定规范的应用程序接口编写出来的程序,只能运行在程序规定的平台下,而不能脱离指定的平台单独...

  • 安卓类加载机制

    热修复、插件化很多技术都是基于安卓类加载机制实现,所以对安卓类加载机制了解很有必要

  • 安卓插件化VirtualAPK

    本文思路: 1.VirtualAPK 介绍(如果只是想先简单接入,跳过这部分) 2.VirtualAPK 基本使用...

  • react native 插件化 安卓

    同app下多个react-native jsBundle的解决方案[https://blog.csdn.net/w...

  • 安卓插件化shadow实践

    背景:项目app里需要嵌入云游戏,然而云游戏的发版次数频繁,直接嵌入原生app里就会频繁走合规检测,才可以提交审核...

  • Android温故而知新 - ClassLoader

    安卓插件化越来越流行,其中用到的技术不外乎加载外部的资源和加载外部的代码,关于加载外部资源我之前写过一篇文章《安卓...

  • 安卓手机最强插件,无需ROOT,你值得拥有

    这款插件是安卓手上的,名字叫太极 支持100多款xposed插件,可以在安卓手机上使用各种各样的微信、qq、网易云...

  • React Native 开发 - 1 创建工程

    1.初始化项目 进入项目 运行项目安卓 iOS VS Code 安装常用插件ES7+ React/Redux/Re...

  • 安卓插件化开发利器RePlugin

    框架介绍及优势插件化、热修复等是安卓圈最近比较热门的技术,今天小编就为大家介绍一款插件化开发利器——RePlugi...

网友评论

      本文标题:安卓插件化

      本文链接:https://www.haomeiwen.com/subject/sgesfctx.html