缘由首先说明一下为什么会有这篇文章。前段时间,插件化以及热修复的技术很热,Nuwa热修复的工具NuwaGradle,携程动态加载技术DynamicAPK,还有希望做最轻巧的插件化框架的Small。这三个App有一个共同的地方就是大量的使用了Gradle这个强大的构建工具,除了携程的框架外,另外两个都发布了独立的Gradle插件提供自动化构建插件,或者生成热修复的补丁。所以学习一下Gradle插件的编...
分类:
移动开发 时间:
2016-03-03 11:29:14
阅读次数:
272
Seamlessly 无缝的foster 培养、培育ecosystem 生态系统modular 模块化pluggable 插件化hookable 可挂载placement 布置mechanism 机制corresponds 对应ultimately 最后;根本;基本上parallelism 平行;类
分类:
其他好文 时间:
2016-03-02 09:30:44
阅读次数:
112
架构:nagios跟ganglia一样可以都是监控软件,但是两个也有不同之处,Ganglia的优势在于实时对监控集群中的机器的各项指标,比如CPU、内存、磁盘、温度等数据,汇总成各种图形化界面,并提供可调用数据。而在出现问题的时候报警提示功能,相对较弱。Nagios的优势在于出现问题之..
分类:
移动开发 时间:
2016-02-29 23:28:34
阅读次数:
1126
动态加载框架DL分析插件化开发,主要解决三个问题1.动态加载未安装的apk,dex,jar等文件2.activity生命周期的问题,还有service3.Android的资源调用的问题简单说一下怎样解决这三个问题,让插件化开发成为可能1.解决未安装的apk比较简单,用DexClassLoader就可
分类:
其他好文 时间:
2016-02-16 13:27:18
阅读次数:
222
MySQL的存储引擎是以插件形式工作的,这应该是MySQL的一大特色了吧!依据《深入理解MySQL》的内容,5.1版本号时存储引擎的插件化都还不是彻底,确切的说是刚加入的特性。为MySQL加入一个存储引擎时,须要更改一些上层代码,零散的更改本来就有点麻烦,同一时候project也要又一次编译一次。我
分类:
数据库 时间:
2016-02-14 20:56:14
阅读次数:
266
如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456 (来自时之沙的csdn博客)概述: 随着应用的不断迭代。应用的体积不断增大,项目越来越臃肿,冗余添加.项目新功能的加入,无法确定与用户匹配性,发生严重异常往往牵一发而动全身,仅仅能紧急公布补丁版本号。强制用
分类:
移动开发 时间:
2016-02-03 15:31:44
阅读次数:
248
AndroidRichText帮助实现像QQ,微信一样的,一个TextView里既有文字又有表情又有图片的效果,采用插件化的框架,代码简单,可拓展性强。
分类:
微信 时间:
2016-01-25 21:09:57
阅读次数:
299
对于小型的网站,把所有的界面、功能都建到一个项目中也就可以了。但是当项目比较大、参与人数比较多的话,如果还是大家基于一个项目开发的话就是一个灾难了。今天我搭建了一个ASP.netMVC的多项目框架,这样不同模块的开发人员建自己的插件项目就可以,无关模块的代码根本不会..
分类:
Web程序 时间:
2016-01-22 03:23:07
阅读次数:
153
Android插件化(使用Small框架)框架源码1. Create ProjectFile->New->New Project...1.1 Configure your new project假设宿主包名为com.example.mysmall设置Application name为MySmall修改Company Domain为com.example.mysmall这步是个技巧,在Step3新建...
分类:
移动开发 时间:
2016-01-21 10:40:59
阅读次数:
1794
携程DynamicAPK插件化框架源码分析Author:莫川插件核心思想1.aapt的改造分别对不同的插件项目分配不同的packageId,然后对各个插件的资源进行编译,生成R文件,然后与宿主项目的R文件进行id的合并。
要求:由于最终会将所有的资源文件id进行合并,因此,所有的资源名称均不能相同。2.运行ClassLoader加载各Bundle和MultiDex的思路是一样的,所有的插件都被加载到...
分类:
其他好文 时间:
2016-01-19 10:49:18
阅读次数:
224