Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序结构_Android_Android Fragments - Fatal编程技术网

Android应用程序结构

Android应用程序结构,android,android-fragments,Android,Android Fragments,我只需要一点关于如何构建我的android应用程序的指导 我有一个android应用程序,有五到七个屏幕。现在,我构建应用程序的方式是,在应用程序启动时加载一个活动,这更像是一个开始探索屏幕的网关。这个活动还有一个容器,我用它来显示片段。每个片段代表一个屏幕 那么,这种由一个活动和多个片段组成的结构是有效且良好的,还是应用程序可以以更好的方式构建?组织应用程序的方式可能多种多样 您可以按组件/类类型对其进行组织 activity/ // all activities here fragm

我只需要一点关于如何构建我的android应用程序的指导

我有一个android应用程序,有五到七个屏幕。现在,我构建应用程序的方式是,在应用程序启动时加载一个活动,这更像是一个开始探索屏幕的网关。这个活动还有一个容器,我用它来显示片段。每个片段代表一个屏幕


那么,这种由一个活动和多个片段组成的结构是有效且良好的,还是应用程序可以以更好的方式构建?

组织应用程序的方式可能多种多样

您可以按组件/类类型对其进行组织

activity/
    // all activities here
fragment/
    // all fragments here
service/
receivers/
utils/
或者,你可以通过你在应用程序中提供的功能来组织它(比如通过UI)


这是一个有争议的问题。你的问题可能是基于观点的,或者是因为它是重复的,所以被关闭了。就个人而言,在工作中我有一个单一的活动应用程序,在家里我有一个多活动应用程序。我发现管理碎片的开销太大,更喜欢多活动。如果我继续我的应用程序结构,它真的有任何性能问题或其他问题吗?
feature1/
    ActivityOne.java
    FragmentOne.java
    FragmentTwo.java
    FragmentThree.java

feature2/
    ActivityOne.java
    FragmentOne.java
    FragmentTwo.java
    FragmentThree.java