解决方案:1.宿主 注册 act service 反射调用 插件apk2.引用公用库的方法,给插件act和service设置代理,调用代理3.android系统加载dex用dexClassLoader,android程序有pathClassLoader类继承与dexClassLoader但是不能加载...
分类:
移动开发 时间:
2015-04-09 21:37:42
阅读次数:
174
每次在Java程出现问题,总会抛出一大堆异常,让人眼花缭乱,在Javaweb编程的时候尤甚,让人很难找到出错的位置,
尤其在你网络工程文件多、插件多、框架的时候,各种插件、框架连锁,导致你更难找到出错的位置。
其实异常在控制台输出是可以控制的。
关键是利用到,这个方法与数组、对象都是java自带的,不用引入任何东西:
StackTraceElement[] stacks = new Thr...
分类:
编程语言 时间:
2015-04-09 12:01:42
阅读次数:
168
园内不少人知道我们依靠OSGi.NET插件框架(iOpenWorks.com)来创业,从2010年创业至今,已有不少年头了。看着我们以前刚创业的照片不禁有感而发,跟大家来分享一下我们创业最苦逼的那段历史。1 我们的变化最初,我们就是在这个办公室开始运营的,政府支持的一个不到30平米的房子。公司运营时...
分类:
其他好文 时间:
2015-03-12 09:48:10
阅读次数:
136
mac 下基于firebreath 开发多浏览器支持的浏览器插件首先要区分什么是浏览器扩展和浏览器插件;插件可以像本地程序一样做的更多一. 关于 firebreathhttp://www.firebreath.orgfirebreath 是一个夸平台,夸浏览器的,开发浏览器插件框架;利用firebr...
分类:
系统相关 时间:
2015-02-07 22:52:17
阅读次数:
574
1)非RTTI方式适用于所有的DELPHI版本unit untMain;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, Buttons;type...
分类:
其他好文 时间:
2015-02-06 09:24:09
阅读次数:
338
i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。Chrome插件框架中i18n的封装API:chrome.i18n.getMessage(name)用到的字符都可以定义成__MSG_extName__类似这样的格式,然后通...
分类:
编程语言 时间:
2014-12-22 00:48:23
阅读次数:
209
开发背景 表格插件之前我也写个一篇,当时写那个插件的时候,我自己还没有总结出写插件的方法。所以,写的有点乱,虽然功能实现了,但是使用起来还是有点别扭的。需要在调用写添加特定名称的方法,这个地方着实违背了开发插件的易用性。所以我今天决定改造之前的代码,按照现有的开发插件框架进行一次大修整。这也类似于....
分类:
Web程序 时间:
2014-12-02 15:10:01
阅读次数:
244
本文所有代码托管在Github:PluginDemo
意义
研究插件框架的意义在于以下几点:
减小安装包的体积,通过网络选择性地进行插件下发模块化升级,减小网络流量静默升级,用户无感知情况下进行升级解决低版本机型方法数超限导致无法安装的问题代码解耦
现状
Android中关于插件框架的技术已经有过不少讨论和实现,插件通常打包成apk或者dex的形式。
dex形式...
分类:
移动开发 时间:
2014-10-20 17:30:18
阅读次数:
480
本文译自GigiSayfan在DDJ上的专栏文章。GigiSayfan是北加州的一个程序员,email:gigi@gmail.com.本文是一系列讨论架构、开发和部署C/C++跨平台插件框架的文章的第一篇第一部分探索了一下现状,调查了许多现有的插件/组件库,深入研究了二进制兼容问题,并展现了一些该方...
分类:
编程语言 时间:
2014-09-04 18:44:39
阅读次数:
236
转自:http://www.devbean.net/2012/03/building-your-own-plugin-framework-3/编程语言的支持在前面的章节中,我们已经了解到,如果你能够使用编译器令应用程序和插件的虚表匹配,那么就可以保持 C++ 虚表级别的兼容性;或者你可以使用 C 级...
分类:
其他好文 时间:
2014-08-29 01:15:56
阅读次数:
309