1 Star 0 Fork 6

hallo/apkplugSDK

forked from 梁大帅/apkplugSDK 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
apkplug API V1.7.3 发布(2014-07-10)
新增功能
	无
修复问题
	1.org.apkplug.Bundle.DefaultOSGIService接口便跟为 org.apkplug.Bundle.ApkplugOSGIService
	
	2.org.apkplug.Bundle.DefaultThemeInterface接口便跟为 org.apkplug.Bundle.ApkplugTheme
	
	3.修复框架在activity中启动情况下与插件v4库出现类冲突问题

注意事项
	
	如果开发者使用了v1.7.2版本的DefaultOSGIService接口请用osgi1.7.3中的ApkplugOSGIService替代

apkplug API V1.7.2 发布(2014-06-25)
新增功能
	无
修复问题
	1.重新定义了org.apkplug.Bundle.DefaultOSGIService接口方法 (详情请见DefaultOSGIService)
	2.重新定义了org.apkplug.Bundle.OSGIServiceAgent类中构造函数(详情请见OSGIServiceAgent)
更新说明:
	通过开发者反馈,以及在实际工作中总结我们重新构造了以上两个Java类,使其更加实用。

注意事项

	开发者可以直接更新Bundle1.7.2.jar 同时使用了OSGIServiceAgent类的插件也应该更新到 OSGI1.7.2.jar

apkplug API V1.7.1 发布(2014-06-24)
新增功能
	1.定义统一OSGI服务接口org.apkplug.Bundle.DefaultOSGIService (大部分插件通信可以由它作为通信接口,简化OSGI操作流程)
        
	2.封装了主题切换接口org.apkplug.Bundle.DefaultThemeInterface 主题切换功能无需自定义Java接口
修复问题
	1.修复部分手机主题切换功能引起的元素查找是不问题。
	
	2.修复4.4.2版本下框架无法使用问题
	
	3.修复 ART 模式下特殊布局文件引起资源查找失败问题

apkplug API V1.7.0 发布(2014-06-16)
新增功能
	1.兼容junit测试框架
修复问题
	1.修复主题切换功能引起的部分手机出现异常bug

apkplug API V1.6.9 发布(2014-05-26)
新增功能
	1.简化框架启动流程
	2.简化插件托管服务接口
	3.简化主题切换功能开发流程
	4.新增OSGIServiceAgent.java OSGI服务查询代理类,简化服务查询
	5.新增ThemeAgent.java代理类	简化主题切换功能
修复问题
	1.修复主题切换功能一个逻辑处理bug
	2.对部分机型在特殊编程模式下出现布局属性为空的情况进行了修复

apkplug API V1.6.8 发布(2014-05-19)
新增功能
	1.新增主题切换监听事件服务。可监听主题切换事件
	2.新增自定义UI样式更换接口服务,主题切换除了activity样式外开发者可根据具体需求设置自定义UI样式切换接口。

修复问题
	1.优化插件安装接口,开发者可更加需求自己判断插件安装更新流程

apkplug API V1.6.7 发布 (2014-05-07)
新增功能
	1.新增插件安装接口类型, 在安装时可指定是否启动版本检测以及安装插件的启动级别
	2.新增Bundle.jar框架更新接口,在不重新打包宿主应用的情况下更新框架jar包

修复问题
	1.优化 ActivityLifecycleCallbacks 服务功能,使之可以监听Bundle 状态动态删减监听器

新增接口说明
	1.插件安装接口  (最新osgi1.6.7.jar新加)
	org.apkplug.Bundle.BundleControl
		/**
	 	* 
	 	* @param context
	 	* @param loaclFilePath   本地插件文件的决定路径 (文件地址前须加"file:")
	 	* @param callback        安装过程回调接口
	 	* @param startlevel      插件启动级别                     小于default_startlevel的插件将在框架启动时启动  大于等于default_startlevel的将不自动启动  default_startlevel=2
	 	* @param isCheckVersion  安装时是否匹配版本  true 如果版本相同停止安装/更新  false 版本相同卸载后重新安装  
	 	* @return
	 	* @throws Exception
	 	*/
	Bundle install(BundleContext context,String loaclFilePath,installCallback callback,int startlevel,boolean isCheckVersion) throws Exception;
	1.框架Bundle.jar更新接口 (最新Bundle1.6.7.jar新加)
	org.apkplug.app.FrameworkFactory
		/**
	 	* 更新Bundle.jar包
	 	* @param appContext
	 	* @param bundlepath  最新Bundle.jar文件路径
	 	* @return  如果成功将返回true 失败将报异常 (可捕获异常判断是否更新成功)
	 	* @throws IOException
	 	*/
	public boolean updata(Context appContext,String bundlepath) throws IOException

	
apkplug API V1.6.6 发布

新增功能
	
	1.新增主题切换功能,支持APP无代码切换主题(安卓原生主题).
  
        2.新增插件与宿主类冲突问题的兼容功能(宿主与插件可以同时包含android-support-v4.jar等库)。
 
        注:主题切换功能目前需要授权才可以使用,得到授权以后将授权证书apkplug.pem放入在宿主应用assets目录下即可激活

        没有apkplug.pem的应用默认关闭主题切换功能,相应的主题包插件与普通插件功能相同。
    
        详细了解:http://www.apkplug.com/guide/zhutiqiehuangongnen/
	
修复问题
	
	1.修复 activity返回applicationInfo 容易为空问题
        
        2.修复小米2s测试版系统无法使用问题
 
        3.修复从Service中启动框架所带来的部分情况下类加载器为空问题

        4.优化Activity启动速度

        5.新增mips 架构的so文件

注意 
   
    v1.6.6版本须替换libndkfoo.so和Bundle.jar文件

apkplug API V1.6.5 发布

新增功能
	
	1.优化插件jni路径查询,新版本jni无需在plugin.xml文件中配置,且自动匹配查询不同CPU主板.so文件
	
修复问题
	
	1.优化因代码混淆所带来与其他SDK类冲突问题
 
        
注意:
	
	v1.6.5在许多细节上做了兼容性和优化,在testin上的 200台太机器测试全机型通过。v1.6.5作为一个稳定版进行发布

以后新功能将另起测试版本的方式进行发布。


apkplug API V1.6.4 发布。

新增功能

	1.支持插件activity直接从manifest配置自定义的主题
	

修复问题

 	1.解决界面横竖屏切换失效问题

注意事项

	v1.5.8以后对宿主与插件类冲突问题的解决方案存在bug,在部分手机部分特殊UI布局情况下容易导致异常

为了保持框架兼容性我们只能暂时放弃该解决方案,所以在v1.6.4版本取消了类冲突解决方案。也就是说如果宿主

应用已存在的类插件中将不可以存在(如android-support-vx.jar库),请同学们注意改问题。

  根据以上问题可能类冲突的插件需要重新打包才可以允许,由此给大家带来的麻烦敬请谅解,感谢大家的一路陪伴谢谢!

apkplug API V1.6.3 发布。

新增功能

	activity状态全局统计功能

修复问题

 	1.解决MyContext无法启动Activity问题

	2.解决v1.6.2引起的Intent传自定义序列化对象报错问题

apkplug API V1.6.2 发布。

新增功能
	
	无
	
修复问题
	
	1.解决Application 主应用与插件混乱问题
	
	2.插件自定义Application类自动查找不需要plugin.xml配置

apkplug API V1.6.1 发布。

新增功能
	
	插件将拥有独立的Application(以前版本插件与主应用是同一个Application,

如果仍然想在插件用主应用的Application可以使用OSGI通信服务进行传递)
	
修复问题

 	解决插件Activity在后头被系统回收以后重启无效问题(当应用退入后台时由于系统内存等问题Activity可能会被系统关闭

此时如果用户点击应用重返界面时原有界面将失效【以前版本】)v1.6.1版本解决了这个问题,你可使用新的Bundle1.6.1.jar,并且将

apkplug放入自定义Application并启动(放入Application的原因是须要在activity被启动前框架启动,这样才能提供对应的插件activity java类)

apkplug API V1.6.0 发布。

新增功能
	支持插件调用外部应用
修复问题
 	解决4.4版本无法获取logo问题

apkplug API V1.5.9 发布。

新增功能
          
        插件TabActivity适配,新版本TabActivity子Activity无需再在plugin.xml中导出类路径

修复问题
    无

apkplug API V1.5.8 发布。

新增功能
          
        根据网友反馈要求解决了宿主应用与插件类冲突的问题,可以再宿主与插件同时使用android-support-vx.jar类包
        
        并且解决了因此引出的BUG

修复问题
    1.插件使用StartActivity服务部分情况无法启动Activity(StartActivity为以前版本遗留的服务,新的插件开发时可以不再使用,仅是保证插件兼容性)

    2.解决框架在主题切换模式中部分编程方法引起的空指针问题(如插件引入高德地图包时)


apkplug API V1.5.7 发布。

新增功能

	无

修复问题
    1.部分解决了宿主应用与插件类冲突的问题但android-support-v4.jar与osgi.jar还是需要注意防止包冲突
      
      (上一版本中android-support-v4.jar可在宿主应用与插件中同时存在该版本取消,因为存在BUG)

    2.解决了插件在v1.5.6版本中出现部分activity启动异常情况(出现莫名空指针现象)

    3.修复v1.5.6版本新加activity管理器所引出的部分情况下activity类找不到的BUG

apkplug API V1.5.6 发布。

新增功能

	新增插件BundleActivity动态注册功能(插件初始Activity可以无需导出类路径)

	即plugin.xml中配置的Bundle-Activity启动类无须再再Export-Package=导出该类路径

修复问题
    1.部分解决了宿主应用与插件类冲突的问题如android-support-v4.jar可在宿主与插件中同时存在
       (如果是通信接口类还是须要考虑冲突问题 如osgi.jar)

    2.解决了小米手机无法获取应用logo问题

    3.修复插件安装与更新BUG,插件若无导出类时更新将可实现热替换.

apkplug API V1.5.5 发布。

新增功能
	新增框架对armeabi-v7a x86体系的支持。
	libs
	    --armeabi
            --armeabi-v7a
            --x86
		
修复问题
	修复部分机型在宿主应用中直接启动插件activity部分失效的问题

apkplug API V1.5.4 发布。
新增功能
     插件内部启动activity无需再在plugin.xml配置文件中配置导出路径

  在以前版本中插件中的activity都需要在plugin.xml中导出,V1.5.4版本解决了这个问题

在插件内部调用自己的activity不需要在plugin.xml中设置(包括内部TabActivity)

目前以下情况仍然需要在plugin.xml中配置

    1:宿主应用启动插件的activity

    2:插件提供给其他插件启动的activity (这种需求也可以利用osgi服务将activity.Class传递给其他插件,从而避免在plugin.xml中配置)

修复问题
     修改部分虚拟机中屏幕分辨率不完整问题

注意:请使用v1.5.4版本的/armeabi/libndkfoo.so  Bundle1.5.4.jar osgi1.5.4.jar 


apkplug API V1.5.3 发布。
新增功能
     无

修复问题
     修复插件onActivityResult无效问题,新版本完全修复了这个问题(感谢网友反馈更新)

apkplug API V1.5.2 发布。
新增功能
     无

修复问题
     修复插件无法调用外部app Activity问题

apkplug API V1.5.1 发布。
新增功能
     支持宿主activity中直接启动插件中的activity

修复问题
     修复部分手机显示屏幕分辨率不正确的bug

注意:请使用v1.5.0版本的/armeabi/libndkfoo.so

apkplug API V1.5.0 发布。
新增功能
     无

修复问题
     修复android 4.4以上版本无法使用问题,目前apkplug框架v1.5.0可以支持1.5-4.4所有版本

注意:请使用v1.5.0版本的Bundle1.5.0.jar 以及/armeabi/libndkfoo.so

空文件

简介

apkplugSDK文档与jar开发包 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/haikuowuya/apkplugSDK.git
[email protected]:haikuowuya/apkplugSDK.git
haikuowuya
apkplugSDK
apkplugSDK
master

搜索帮助