Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.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 我的安卓软件包名应该是什么?_Java_Android_Naming Conventions - Fatal编程技术网

Java 我的安卓软件包名应该是什么?

Java 我的安卓软件包名应该是什么?,java,android,naming-conventions,Java,Android,Naming Conventions,我是Android开发新手,不知道我的Android软件包名应该是什么。我的开发者名字是:“G.Games”,我没有自己的域名。我可以使用:com.g.games.appname吗?通常,包名以组织的顶级域名开始,然后是组织的域,然后是任何子域,按相反顺序列出。然后,组织可以为其包选择特定名称。包名称的后续组件根据组织自身的内部命名约定而有所不同 例如,如果加拿大一个名为MySoft的组织创建了一个处理分数的包,那么将该包命名为ca.MySoft.fracts将使分数包与另一家公司创建的另一个类

我是Android开发新手,不知道我的Android软件包名应该是什么。我的开发者名字是:“G.Games”,我没有自己的域名。我可以使用:com.g.games.appname吗?

通常,包名以组织的顶级域名开始,然后是组织的域,然后是任何子域,按相反顺序列出。然后,组织可以为其包选择特定名称。包名称的后续组件根据组织自身的内部命名约定而有所不同

例如,如果加拿大一个名为MySoft的组织创建了一个处理分数的包,那么将该包命名为ca.MySoft.fracts将使分数包与另一家公司创建的另一个类似包区别开来

例如,来自Adobe的软件包的形式如下:

com.adobe.reader(adobe reader)

com.adobe.photoshop(adobe photoshop)

com.adobe.ideas(AdobeIDEAS)

该概念来自Java中的包命名约定,更多信息可在此处阅读:


通常,包名以组织的顶级域名开始,然后是组织的域,然后是任何子域,按相反顺序列出。然后,组织可以为其包选择特定名称。包名称的后续组件根据组织自身的内部命名约定而有所不同

例如,如果加拿大一个名为MySoft的组织创建了一个处理分数的包,那么将该包命名为ca.MySoft.fracts将使分数包与另一家公司创建的另一个类似包区别开来

例如,来自Adobe的软件包的形式如下:

com.adobe.reader(adobe reader)

com.adobe.photoshop(adobe photoshop)

com.adobe.ideas(AdobeIDEAS)

该概念来自Java中的包命名约定,更多信息可在此处阅读:


您可以使用您想要的任何名称,只要它不会与play store中的任何其他软件包名称冲突。商店里有大量的应用程序,所以如果你使用自己的名字,可能会有一些同名的应用程序。通过使用域名,您可以确保没有其他同名软件包。有关更多详细信息,请参阅此链接
看看包装下面的段落。希望这对您有所帮助。

您可以使用您想要的任何名称,只要它不会与play store中的任何其他软件包名称冲突。商店里有大量的应用程序,所以如果你使用自己的名字,可能会有一些同名的应用程序。通过使用域名,您可以确保没有其他同名软件包。有关更多详细信息,请参阅此链接
看看包装下面的段落。希望这对您有所帮助。

当然,您可以使用任何您想要的东西。拥有一个域不是强制性的。如果你没有域,你甚至可以删除
com.
离开
g.games.appname
如果你不打算将你的包名建立在你控制的域上或者没有使用这种方式的权限,最好避免让它看起来像是基于域的命名。这样,如果将来有人把“g.com”作为域名,你就不会有冲突。“我没有自己的域名”——要么这个应用程序是在某个组织内部使用的,要么是为公众使用而设计的。对于内部使用,组织可能有一个域名。对于公共用途,您需要为您的网站提供域名,作为应用程序整体营销计划的一部分,在编写应用程序之前,您需要这样做。如果你不打算推广你的应用程序,那么不要指望有人会找到你的应用程序,更不用说使用这个应用程序了。谢谢!如果它是好的,那么我将使用g.games.appname!当然,你想用什么就用什么。拥有一个域不是强制性的。如果你没有域,你甚至可以删除
com.
离开
g.games.appname
如果你不打算将你的包名建立在你控制的域上或者没有使用这种方式的权限,最好避免让它看起来像是基于域的命名。这样,如果将来有人把“g.com”作为域名,你就不会有冲突。“我没有自己的域名”——要么这个应用程序是在某个组织内部使用的,要么是为公众使用而设计的。对于内部使用,组织可能有一个域名。对于公共用途,您需要为您的网站提供域名,作为应用程序整体营销计划的一部分,在编写应用程序之前,您需要这样做。如果你不打算推广你的应用程序,那么不要指望有人会找到你的应用程序,更不用说使用这个应用程序了。谢谢!如果它是好的,那么我将使用g.games.appname!请避免仅链接答案。链接可能会消失,它们会增加混乱,而不是信息。请避免只提供链接的答案。链接可能会消失,它们会增加混乱,而不是信息。一般的惯例是,你使用的域与你拥有和控制的域相反。这是避免重复的唯一真正的方法。一般的惯例是使用你所拥有和控制的域的反面。这是避免重复的唯一真正方法。