我是Java和Android开发的新手。在我目前理解水平的所有教程中,只有用户创建的类可以在目录app/src/main/java/com.example.project/
中找到,所有这些类都引用了视图。
在我的项目中,我需要编写一些与任何特定视图没有直接关系的类。例如,TextToSpeech类和PatternRecognition类。
什么被认为是管理目录层次结构中的类文件的最佳实践?您可以推荐哪些在线资源,以便我可以更详细地探讨这个问题?
答案 0 :(得分:3)
我建议您阅读这篇文章http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/。
并查看此存储库https://github.com/android10/Android-CleanArchitecture。
答案 1 :(得分:1)
我不确定,这是最好的方式,但我的Android项目看起来像这样:
src
├───androidTest
│ └───java
│ └───hu
│ └───company
│ └───app
│ └───activities
│ ├───login
│ └───main
└───main
├───assets
│ └...
├───java
│ └───hu
│ └───company
│ └───app
│ ├───activities
│ │ ├───login
│ │ ├───main
│ │ ├───mainMenu
│ │ └───surveys
│ ├───common
│ └───communication
└───res
└──...
在hu.company.app
包中,我有更多的包。我在activities
包中的所有活动,按其功能排序。我在上层包中有其他类。
当我开始这个项目时,我无法找到关于"最佳" Android项目结构的任何文档。我不确定,这是一个正确的项目结构,但它确实有效。