在Android应用程序中,我注意到类的包名称不必与创建新项目时生成的名称相匹配。在其他领域,Java坚持认为一切都是匹配的。我想理解为什么包名不是这种情况,其含义是什么。
示例:我使用自己的反向域名创建一个名为TextToSpeech的新项目。这使包名称为com.lexogram.texttospeech
; MainActivity.java类文件的路径为TextToSpeech/app/src/man/java/com.lexogram.texttospeech/
。
我现在转到TextToSpeech tutorial并将代码复制并粘贴到我的项目中。此代码在MainActivity类和AndroidManifest.xml中使用com.example.texttospeech
作为包名称。我运行该项目,一切正常。
这是否意味着每个活动都可以使用不同的包名称,只要该名称在活动中的所有文件中一致使用?
答案 0 :(得分:1)