【发布时间】:2017-06-24 18:45:51
【问题描述】:
Google 最近更新了有关即时应用的文档:Prepare your app
除了 3. Refactor your app, if necessary之外,大部分点都清楚了。
他们建议零售模块,例如浏览、搜索、商品详情和结帐。
问题:如何将应用拆分为功能齐全且可通过 URL 寻址的模块?
我确实看到了几个问题:
- 如果我们使用 dagger、butterknife 等库...所有模块都将依赖于其他模块
- 如果我们的模块根据需要包含(视图),如何在不导入此模块的情况下实现到另一个视图(从另一个模块)的转换?
有人可以在黑暗中照亮吗?谢谢!
【问题讨论】:
-
if we use libraries like dagger, butterknife, ... all modules would be dependant on other modules- 一点也不。他们为什么要这样做?我最近对大量使用 Dagger 和 ButterKnife 的庞大代码库进行了这样的重构,可以说——这对我来说不是问题。查看我的答案以获取更多详细信息,并让我知道。你不清楚。
标签: android android-studio android-gradle-plugin android-build android-instant-apps