摘要:
对于Android的图片加载框架,早些前用得最普遍的则是Android-Universal-Image-Loader,github地址:https://github.com/nostra13/Android-Universal-Image-Loader,不过它现在也依然被广泛应用着,但是如今的项目如 阅读全文
摘要:
注册处理器生成组映射: 继续跟着上一次https://www.cnblogs.com/webor2006/p/12275672.html的代码进行接下来的实现,上一次已经将路由表的映射的工具类的生成代码编写完了,接下来则需要编写它: 对应咱们的代码也就是它: 其写法跟那个生成映射表类差不多,这里就直 阅读全文
摘要:
继续接着上一次https://www.cnblogs.com/webor2006/p/12275665.html的代码开撸, 不过在继续开撸之前,咱们先用图的方式对其实现组件之间通讯的原理进行一下整体的了解,这样有助于我们能清楚的知道接下来手写路由更加的明确。 组件路由通信原理剖析: 一说到组件化则 阅读全文
摘要:
组件化这种概念也提出来好久了,如今的商用项目基本都是基于组件化来进行开发了,面试时问到它的机率也比较大,这么经典的东东可惜我还木有将其记录下一来,所以接下来会花些时间来对组件化的各个细节进行整理。 模块化、组件化、插件化概念了解: 对于这三者的概念其实已经烂大街了,不过还是先用文字对它们进行一个总结 阅读全文
摘要:
静态广播的调用: 定义静态广播: 对于插件中动态广播的调用在上一次https://www.cnblogs.com/webor2006/p/12268754.html中已经实现完了,接下来则来实现静态广播的调用,先来在插件中定义一个静态广播: 此时就需要在清单文件中进行注册了: 然后当收到广播消息之后 阅读全文
摘要:
基础巩固 DexClassLoader是如何加载插件中的类? 在上次https://www.cnblogs.com/webor2006/p/12267707.html插件化的学习中已经实现了Activity的跳转了,在继续开启新的学习之前,先来对这块代码的原理进行一下剖析: 其实关于Android中 阅读全文
摘要:
关于插件化这个技术如今也已经烂大街了,不过遗憾的是在自己的职业生涯中还木有真正遇到过插件化的公司项目,本来有一家公司正准备有机会跟着一位大神参与插件化的从0重构,但是好景不长最终夭折了~~于是私底下对于插件化技术的研究从未停止过,但是从未对它进行过笔录,对于这个话题其实去面试时也会被经常问到,毕境里 阅读全文
摘要:
在上一次https://www.cnblogs.com/webor2006/p/12218582.html已经完成了动态换肤的效果了,但是其实还有一些细节待完善,所以这次一一来把它们都解决掉。 换肤细节完善: 先来涨个姿势: 再往下进行完善之前,先来搞明白个东东,就是关于Activity的换肤其实很 阅读全文
摘要:
换肤处理: 采集控件: 继续接着上一次https://www.cnblogs.com/webor2006/p/12201532.html的代码进行编写,上次已经在View工厂那块对View的创建进行处理了,接下来则需要处理View对应的具体属性,这也需要涉及到一个属性的过滤,这里新建一个类专门用来处 阅读全文
摘要:
对于APP的换肤,曾经有一个公司的APP对于“某个”界面有换肤的需求,当时的做法是将换肤的规则定义成配置文件由服务器动态下发,然后根据配置文件的解析再来对界面中的元素进行换肤【如背景、字体颜色、大小之类的】,但是这种方式其实是很麻烦的,当时只是针对一个界面有这个换肤的需求,那如果是整个APP中的不同 阅读全文