如何组织java类?

时间:2014-10-25 12:05:28

标签: java android class directory-structure

我是Java和Android开发的新手。在我目前理解水平的所有教程中,只有用户创建的类可以在目录app/src/main/java/com.example.project/中找到,所有这些类都引用了视图。

在我的项目中,我需要编写一些与任何特定视图没有直接关系的类。例如,TextToSpeech类和PatternRecognition类。

什么被认为是管理目录层次结构中的类文件的最佳实践?您可以推荐哪些在线资源,以便我可以更详细地探讨这个问题?

2 个答案:

答案 0 :(得分:3)

答案 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项目结构的任何文档。我不确定,这是一个正确的项目结构,但它确实有效。