【发布时间】:2014-10-04 15:59:16
【问题描述】:
某些 Android 进程中的 com. 前缀是什么意思?
例如:com.whatsapp、com.google.android.gapps、com.android.mms、com.antivirus 等
【问题讨论】:
某些 Android 进程中的 com. 前缀是什么意思?
例如:com.whatsapp、com.google.android.gapps、com.android.mms、com.antivirus 等
【问题讨论】:
com.前缀表示android应用的包名(由于android基于JAVA:class-package的概念)。
采用命名约定以避免名称冲突
公司使用颠倒的 Internet 域名来开始他们的包名——例如,com.whatsapp.mypackage 表示由 whatsapp.com 的程序员创建的名为 mypackage 的包
单个公司内发生的名称冲突需要按照该公司内的约定进行处理,可能通过在公司名称后包含区域或项目名称(例如,com.android.mms、com.antivirus)。
【讨论】:
它是互联网上域名的标准商业顶级域(TLD)。
Java 包名中的约定是颠倒你的域名,给你一个不太可能与其他 Java 类冲突的命名空间。 Android 也将这种约定用于“应用程序 ID”,并且再次使用反向域名方法来防止意外冲突。
【讨论】: