Android将单独的代码放入包中

时间:2010-07-14 07:13:54

标签: android eclipse installation

我刚刚进入我的第一个Android应用程序,只是想知道这里的约定是什么?

将代码分成各种包是否更有条理?例如。

com.myfirstapp.activity;
com.myfirstapp.database;

我当时正在考虑将此作为一种使用数据库帮助文件组织我的代码的方法,例如保存它.database包。

我刚刚注意到数据存储在/ data / data / YOUR_PACKAGE /这是否意味着当我在设备上时,如果我使用不同的包,我最终会将数据存储在整个地方?

如果这不对,那么在Eclipse中组织代码的更好方法是什么,就像在Xcode中一样?

2 个答案:

答案 0 :(得分:2)

是的,请将您的代码分成包。这是一个美丽的Java概念 您的应用存储在的文件名由manifest package元素决定(在您的情况下为com.myfirstapp)。
另请查看Declaring class names部分。

答案 1 :(得分:0)

您的所有源文件都存储在项目的src文件夹中。在生成的apk中,所有类似乎都合并到了classes.dex文件中。

将您的课程保存在res文件夹中,并将其组织到您认为需要的任意数量的包中。我通常有一个数据包,其中包含我的数据类,包括声音,数据库,位置......等包含各种主题的类/控制器,然后我有一个ui包,其中包含用户主要分支的几个子包接口。