Android组件化与插件化开发-创新互联

https://www.cnblogs.com/android-blogs/p/5703355.html

成都创新互联公司是一家专注于成都网站设计、网站制作与策划设计,江津网站建设哪家好?成都创新互联公司做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:江津等地区。江津做网站价格咨询:13518219792

http://blog.csdn.net/guiying712/article/details/55213884


gradle插件开发

Groovy语法:http://www.groovy-lang.org/documentation.html

https://www.jianshu.com/p/d53399cd507b (初级)

1)Error:The 'java' plugin has been applied, but it is not compatible (plugins的grade里引用了com.android.libary,所有android libary的东西都要删除掉)
2) 看不到gradle的日志,message那一栏一般是没有gradle console,所以看不到gradle编译的的日志。
3)
Android组件化与插件化开发
点击提示的那个按钮才会有日志。
https://www.jianshu.com/p/af2b0a43133f (插件有2种方式)

**groovy语音里添加参数
project.extensions.create('dellogExtension', DelLogExtension);

在build.gradle创建
    dellogExtension{
           //设置字段属性
    }

组件化开发

https://www.jianshu.com/p/186fa07fc48a?from=groupmessage

http://blog.csdn.net/guiying712/article/details/55213884 (十分详细完整,真的!)
activity路由:
1)https://github.com/mzule/ActivityRouter
2)https://github.com/alibaba/ARouter (阿里研发)


https://github.com/luojilab/DDComponentForAndroid (DDComponent)

1)组件的加载与卸载方案 (组件的生命周期)
https://www.jianshu.com/p/1b1d77f58e84
不采用“壳app依赖组件”的方式,还是采用接口的形式,在组件里声明自己提供的服务。
不得不说这种实现组件组装的方式比我之前看的博客http://blog.csdn.net/guiying712/article/details/55213884
直接依赖的方式要好:至少不用将变量修改来修改去

注意:
1.组件或者壳app里的资源除了清单文件之外,不要重复,否则会出现各种奇怪的问题。
2.


插件化开发

https://www.jianshu.com/p/353514d315a7 (插件化开发最强合集)
1)自定义类加载器:http://blog.csdn.net/jearbilove/article/details/25538819
http://blog.csdn.net/yangxin_blog/article/details/48214857 (类加载器的类型)
2)Android之DexClassLoader加载class源码解析
https://www.cnblogs.com/kangqi001/p/8318054.html

Hook技术
1)http://blog.csdn.net/u013022222/article/details/51111814 (良心博客,代理设计模式)
某些类as/eclipse不显示的问题
http://blog.csdn.net/chun0801/article/details/56681010

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:Android组件化与插件化开发-创新互联
分享地址:http://hbruida.cn/article/dhpjho.html