Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/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
Java Android应用程序和库的包结构约定_Java_Android_Package - Fatal编程技术网

Java Android应用程序和库的包结构约定

Java Android应用程序和库的包结构约定,java,android,package,Java,Android,Package,我有一个关于Android应用程序包结构的问题。我知道该约定与标准Java中的约定相同——以相反的顺序使用域,因此我选择了“com.myappname”。然后我有一些子包,例如“com.myappname.ui”,用于我的所有活动。 现在我还想包括一些库或框架,例如aFileDialog。此库打包为“ar.com.daidalos.afiledialog”。 但是,我是否应该保留此软件包名称,并将其与我自己的应用程序包并行使用,或者将其重命名并使其成为我自己的f.e.“com.myappname

我有一个关于Android应用程序包结构的问题。我知道该约定与标准Java中的约定相同——以相反的顺序使用域,因此我选择了“com.myappname”。然后我有一些子包,例如“com.myappname.ui”,用于我的所有活动。
现在我还想包括一些库或框架,例如aFileDialog。此库打包为“ar.com.daidalos.afiledialog”。

但是,我是否应该保留此软件包名称,并将其与我自己的应用程序包并行使用,或者将其重命名并使其成为我自己的f.e.“com.myappname.daidalos.afiledialog”的子包更好,甚至更必要?

您应该尝试一下,看看会发生什么。为两个不同的包使用两个不同的包名称空间没有问题。我能想到的重命名包的唯一原因是,如果您的包将是一个库,并且您希望库用户能够使用自己的“ar.com.daidolos.afiledialog”副本。是的,我可以编译和构建,而不会出现任何问题。好的,在Play Store中发布时,不同的软件包也不会有问题吗?不,一点问题都没有。你应该试试看会发生什么。为两个不同的包使用两个不同的包名称空间没有问题。我能想到的重命名包的唯一原因是,如果您的包将是一个库,并且您希望库用户能够使用自己的“ar.com.daidolos.afiledialog”副本。是的,我可以编译和构建,而不会出现任何问题。好的,在Play Store中发布时,不同的软件包也不会有问题吗?不,一点问题都没有。