大型Android项目的良好项目结构示例

大型Android项目的良好项目结构示例,android,class,directory-structure,code-organization,Android,Class,Directory Structure,Code Organization,和几个人一起参与一个Android项目,这个项目正在发展壮大。我们希望确保组织尽可能地好。所以我只是想了解人们在构建大型android项目时,在包、类和类间访问方法方面使用了哪些指导原则和模式。当然,最好的办法是在github上链接到您认为特别好的项目 我们的项目是一个以web为中心的应用程序,使用WebView和附带的本机UI元素 这将是一个非常高级的示例 但我通常有用于片段类型、数据、服务、对话框、适配器、控件等的包。这使得在大型项目中查找文件变得更加容易 我使用一个完全灵活的片段系统,只使

和几个人一起参与一个Android项目,这个项目正在发展壮大。我们希望确保组织尽可能地好。所以我只是想了解人们在构建大型android项目时,在包、类和类间访问方法方面使用了哪些指导原则和模式。当然,最好的办法是在github上链接到您认为特别好的项目


我们的项目是一个以web为中心的应用程序,使用WebView和附带的本机UI元素

这将是一个非常高级的示例

但我通常有用于片段类型、数据、服务、对话框、适配器、控件等的包。这使得在大型项目中查找文件变得更加容易


我使用一个完全灵活的片段系统,只使用一个活动,这样传递数据要容易得多。

这个问题不在Stackoverflow的范围之内。一个快速的答案是,这实际上取决于它是什么样的项目。游戏和基于网络的应用程序肯定会有很多不同的组织。没有“一个真实的”模式,但只要想想,就好像你必须用完全陌生的眼睛发现你自己的项目,以及你想看到什么才能理解它。可能会有点帮助