当我们创建一个简单的Android应用程序,我们可以在根找到MainActivity.java在的src/com.app.main和R.java/com.app.main(另外,你可以定义另一个文件或包名称,但格式相似)。并从所有所述指示i的代码中发现,似乎SRC/com.app.main & & GEN/com.app.main装置相同的包。为什么? IMO包只是一个文件夹,MainActivity.java位于文件夹src/com/app/main中,R.java位于文件夹gen/com/app/main中,显然是两个不同的文件夹,我认为两个不同的文件夹意思是两个不同的包,有什么不对?src/com.app.main && gen/com.app.main是同一个包吗?
0
A
回答
0
首先,包不是一个文件夹。源文件属于该文件第一行的package
子句所指示的包。创建与包结构相对应的文件夹结构只是一个约定。
其次,将文件夹映射到包文件夹时,将文件夹视为相对于其各自的基本源文件夹。在你的情况下,有两个源文件夹:src
为你的来源和gen
为生成的来源,并且这两个文件夹包含子文件夹对应于相同的包。
1
src /中有两个Java包名,第二个是android应用包名。 gen中的文件夹结构是基于清单文件中定义的包名称生成的。
这两者也可能不同,在这种情况下,您将在R中加入适当的包名称并将其附加到Java文件中。
相关问题
- 1. 你能为同一个包提供两个级别吗
- 2. 2 NSDateComponents - 是同一周吗?
- 3. jQuery是第一个,而不是第一个在同一行,可能吗?
- 4. 活动是由同一个班级的同一个活动创建的吗?
- 5. 不能在同一个包
- 6. 你可以同时创建一个包含索引的表吗?
- 7. ClassNotFoundException对于一个类但不是来自同一个包的另一个类?
- 8. typedef变量在同一类中。这是一个好习惯吗?
- 9. Java:在同一个包中有一个循环依赖是不好的做法吗?
- 10. com.sun.org.apache与org.apache包相同吗?
- 11. 同一个文件夹和同一个包上的Java文件
- 12. WPF是另一个像WinForms的GUI工具包吗?
- 13. 记录和包装异常。这是一个好习惯吗?
- 14. 将所有包含放在一个头文件中是一个好主意吗?
- 15. Flex:包含MXML另一个MXML文件是一个好主意或设计吗?
- 16. C++一个类可以包含一个类的成员,它是朋友吗?
- 17. EventListener是一个Observable吗?
- 18. 它是一个UITableViewController吗?
- 19. 是int []一个对象吗?
- 20. Collections.syncronizedList是一个向量吗?
- 21. 这是一个缺陷吗?
- 22. KeyBinding是一个资源吗?
- 23. 这是一个IKImageBrowserView吗?
- 24. “javascript:function()”是一个URL吗?
- 25. 这是一个F#bug吗?
- 26. DWR是一个MVC吗?
- 27. 会话和cookie是同一件事吗?
- 28. 哪里是一个包org.eclipse.jdt.core.refactoring.descriptors
- 29. django.core.validators不是一个包
- 30. Javascript有一个包含函数吗?