andoird 第三天 详解 "Hello Kitty"

新建的Android工程下面有几个资源目录。包括SRC,Android Library,assets,RES,和一个独立的AndroidManifest.xml

从根目录讲起。
SRC目录:
所有的java代码都放在SRC目录中。下面会按照包名分目录。
因为我之前是一名C#程序员,所以在这里理解 package这个东西可能类似于C#中的namespace。。。不知道对不对。
OK,继续,打开这个包后可以看到两个.java文件。第一个java文件hellokitty就是你自己的java code文件。
第二个R.java文件是Android自带的一个映射文件,用来记录你的代码都用了哪些res目录下的文件。按照google的话说是一个对res目录的索引。暂时,我还不太明白这个文件的工作原理。

以下是一段对于R.java的翻译,我翻译的(本人4级没过,想看我的翻译自己掂量着)
--------------------------翻译------------------------
A project's R.java file is an index into all the resources defined in the file. You use this class in your source code as a sort of short-hand way to refer to resources you've included in your project. This is particularly powerful with the code-completion features of IDEs like Eclipse because it lets you quickly and interactively locate the specific reference you're looking for.

The important thing to notice for now is the inner class named "layout", and its member field "main". The Eclipse plugin noticed that you added a new XML layout file and then regenerated this R.java file. As you add other resources to your projects you'll see R.java change to keep up.

一个项目的R.java文件用 来为所有的resources做索引。在你的项目中,这个类用来快速的查找你都引用了那些resources。这是一种类似于eclipse集成环境的特 别强大的代码完成(其实就叫code-completion吧。。)特性,他可以让你快速的并且交互式的找到你需要的reference。

一 个比较重要的需要提醒的是其中一个叫做“layout”的类,和他的成员“main”。当你新增一个xml layout文件的时候,Eclipse插件会注意到这个文件并且从新生成一个R.java。当你增加你其他的resources到你的项目中的时候,你 会看到R.java自己会跟着发生改变。
--------------------------翻译结束--------------------

Android Library文件夹:
主要用于存放Android类。可以不去管。

Assets文件夹:
在这里这个文件夹里什么都没有。不过在以后会用到。具体的作用我们以后用到了再讲。

Assets文件夹:
这个文件夹是个比较重要的文件夹,你的所有的resource资源都在这个目录下。需要用到的图片,显示的文字等等。通过xml映射你可以修改这些xml文件来修改你最终在屏幕上显示的文字而不必去修改代码。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值