android-pluginmgr

动态加载未安装apk
授权协议 Apache
开发语言 Java
所属分类 手机/移动开发、 手机相关软件
软件类型 开源软件
地区 国产
投 递 者 笪智志
操作系统 Android
开源组织
适用人群 未知
 软件概览

android-pluginmgr 是动态加载未安装 apk。

特点:

  • 插件为普通apk,无须依赖任何jar

  •  Activity生命周期由系统自己管理

  •  使用简单,只需要了解一个类PluginManager的两个方法

  •  启动Activity的效率高

  •  不修改插件,被加载的插件仍然可以独立安装。

功能点:

  1. 可加载任意apk中的 Activity (包括子类 ActionBarActivity 、FragmentActivity)的派生类(不包括违反限制条件的Activity)

  2. 支持插件自定义Application

  3. 支持插件Apk中的Activity跳转到别的Activity(插件内部的或系统的,外部已安装apk的,甚至是别的插件中的),也没有任何限制

  4. 支持Activity设置主题(与系统的主题应用规则一样,如果Activity没指定Theme,但所在Application指定了Theme,则使用Application的Theme)

  5. 初步支持.so

  6. 支持插件使用 SharedPreference 或 SQLite数据库(尚未完善)

PS:借鉴 android-pulltorefresh 和 NDKBegining 。

  • android-pluginmgr 是动态加载未安装 apk 特点: 插件为普通apk,无须依赖任何jar  Activity生命周期由系统自己管理  使用简单,只需要了解一个类PluginManager的两个方法  启动Activity的效率高  不修改插件,被加载的插件仍然可以独立安装。 功能点: 可加载任意apk中的 Activity (包括子类 ActionBarActivity 、Fra

  • 本文转自:Android博客周刊专题之#插件化开发# 原文作者:陆镇生_Jomeslu 本人最近研究插件化, 偶然发现此合集, 按照部分链接的文章实际简单写了些demo,受益良多, 觉得确实不错,特转载过来,给需要的人。 插件化涉及的东西很多,所以我们需要多个维度去学习。大概分为5个部分:预备知识、入门、进阶、系列、类库。一步一步深入了解插件的原理。 基础 1.Java 类加载器 类加载器(cla

  • 出版年: 2016-10 简介: 《Android高级进阶》是Android的进阶学习指南,主要为Android初中级开发者进阶所需的知识,高级开发者也可以从本书中发现很多共鸣点。《Android高级进阶》从8个方面对50个知识点进行分类讲解,包括基础篇、系统架构篇、经验总结篇、新技术篇、性能优化篇、移动安全篇、工具篇、测试篇。熟练掌握这些知识点后,应该就能够应付实际项目开发中的绝大部分问题了。

  • 本期专栏目讨论插件化开发。插件化涉及的东西很多,所以我们需要多个维度去学习。大概分为5个部分:预备知识、入门、进阶、系列、类库。一步一步深入了解插件的原理。本专栏会不定时更新相关内容,请留意更新的消息。 基础 1.Java 类加载器 类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java

  • 1.2012 年  AndroidDynamicLoader  是大众点评   屠毅敏 https://github.com/mmin18/AndroidDynamicLoader 2.2013 年,23Code  自定义控件动态下载  这个项目的作者和开源地址,目前不是很清楚。 3.2013年3月27 日,淘宝的Atlas插件化框架     第16期阿里技术沙龙  视频地址:https://v.

  • Android插件化开发----DroidPlugin   简介 随着应用的体积越来越大, 插件化也逐渐受到关注, 应用插件化把模块完全解耦, 使用下载更新的方式, 扩展应用, 是平台化类应用的必然选择. 国内很多公司实现了各式各样的方法, 360的DroidPlugin是比较有意思的一个, 使用预占位的方式注册四大组件, 实现热更新, 也可以直接读源码理解实现逻辑.   github地址 htt

 相关资料
  • 以下链接可供参考。https://github.com/googlesamples/android-dynamic-features

  • 我创建了一个基本的Android应用程序作为实习。创建了它的APK并尝试通过USB电缆将其连接到笔记本电脑并用作模拟器在我的手机上运行,它运行良好。我的Android操作系统版本是Oreo,我尝试在Lollypop上做同样的事情,但它仍然在执行。 当我通过电子邮件发送APK并尝试直接安装在设备上时,问题就来了,它给了我这个错误 解析包时出现问题 我不知道发生了什么,因为它是从Android Stu

  • 本文向大家介绍Android ViewPager动态加载问题,包括了Android ViewPager动态加载问题的使用技巧和注意事项,需要的朋友参考一下 今天做项目时,纠结了很久,动态添加view,刚开始按照其他的adapter处理,但是不会刷新view,来回翻几页,还会view覆盖,最后手动调用adapter的destroyItem和instantiateItem方法,还是不行,最后重写not

  • 我尝试在Mac OSX上使用HHVM MacPort安装https://github.com/facebook/hhvm/wiki/Building-and-installing-HHVM-on-OSX-10.10方法(方法:Macport:手工安装)。 给出以下结果: jemalloc: sudo端口-f激活jemalloc--- 激活jemloalloc sudo端口-f激活jemalloc@

  • 我安装了Visual Studio 2015 RC并在其上安装了Visual Studio 2015 RTM。我在网上找不到任何说你不能这么做的东西。我不知道这是否与问题有关。 不幸的是,当我在重启后第一次启动Visual ;Studio ;2015 RTM时,它弹出了消息框,其中包含: “没有正确加载'Microsoft.VisualStudio.editor.implementation.Ed

  • 我无法运行。在我检查了之后,它显示 附科尔多瓦Android版