我有点困惑,我正在写一个Android项目不是库是正确的。既然所有内容都被[[compiled和smushed组合在一起,那么在这种情况下内部 访问修饰符是否正确或有意义? 那么,内部访问修饰符的正确用法是什么?
单个Android应用程序中有多个相互依赖的Gradle模块的情况,在这种情况下,内部 限制可见性在给定的范围内模块。例如,如果您有一个处理数据库和网络任务的单独的数据模块和域模块,并且只想公开几个接口],这可能很有用。 >来自该模块,而不是其实现。为了进一步理解,您可以了解干净的体系结构和/或模块化体系结构。但是请考虑您是否未使用 多个模块
app
。在这种情况下,internal
修饰符没有任何意义。但是,如果您的android应用具有多个gradle模块,可以说app
和data
。并且app
取决于模块data
。然后,您可能需要使用internal
修饰符封装一些逻辑。