在Android组件化和插件化的过程中,经常会遇到狠多的问题,如常见的包依赖冲突,资源文件依赖冲突等问题,当然,在资源文件上面,一些组件化框架已为我们提供了一些资源文件冲突的解决方案。下面做一个简单的总结,未完待续。...
从 2016 年开始,模块化在 Android 社区越来越多的被提及。随着移动平台的不断发展,移动平台上的软件慢慢走向复杂化,体积也变得臃肿庞大,为了降低大型软件复杂性和耦合度,同时也为了适应模块重用、多团队并行开发测试等等...
Kotlin 1.2.21 允许 Kotlin 项目使用构建缓存,通过 Gradle 的构建缓存功能,可以提升 Kotlin 代码的编译速度,加快开发周期。本文将结合实际例子,介绍利用 Gradle 加速 Kotlin 代码编译的原理、配置示例以及在 IDE 中的使...
新建Gradle项目后,缺少的目录可手动创建。默认web.xml没有创建的话,可以配置生成一个
2020 对我来说还是一个比较重要的一年,我是一个90年的老安卓了,前几年一直有点中年危机的感觉。因为一直都在小公司,所以受限于开发眼界问题,只能自己钻研一些看到的技术,陷入了技术的瓶颈中,感觉到了所谓的天花板,要上手一...
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。 面...
Flutter开发过程中,最麻烦的就是环境搭建了,从写好代码到项目编译在模拟器中运行成功这个过程是十分曲折的。
TheRouter是货拉拉开源的路由框架,针对Android平台实现组件化、跨模块调用、动态化等功能的集成框架,基本上算当前最先进的路由库了。
我为啥推荐Gradle Enterprise呢,我们在试用完之后其实感觉这部分功能还是非常非常强大的。后续我们从实际开发的痛点出发,会比较容易理解为什么打算吹一波。...
在上一篇文章中,我们完成了组件的创建、gradle统一管理、组件模式管理和切换,那么这一篇文章,我们需要做的就是组件之间的通讯了。