Android 5.0.1:
这个库是此项目基于的安卓平台,设置方法:
项目右键--属性--Android--选择你要的版本
有的渠道会对此有要求,请参照渠道文档进行选择
Android PrivateLibraries:
这个库是此项目目录lib下的
AndroidDependencies:
此项目的依赖库,设置方法:
项目右键--属性--Android--选择你要依赖的库
有的项目没有创建依赖库,这个时候Android Dependencies这个 文 件当然也就不存在了
gen文件:
自动生成的文件目录,该目录下的文件全部都是ADT自动生成的,一般并不需要去修改,实际上该目录下只定义了一个R.java文件,该文件相当于项目的字典,为项目中用户界面、字符串、图片等资源都会在该类中创建其惟一的ID,当项目中使用这些资源时,会通过该ID
得到资源的引用,请看代码:
资源目录,包含你项目中的资源文件并将编译进应用程序。向此目录添加资源时,会被R.java自动记录。新建一个项目,res目录下会有三个子目录:drawabel、layout、values。
1. <?xml version="1.0" encoding="utf-8"?>
2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3. android:orientation="vertical"
4. android:layout_width="fill_parent"
5. android:layout_height="fill_parent"
6. >
7. <TextView
8. android:layout_width="fill_parent"
9. android:layout_height="wrap_content"
10. android:text="@string/hello"
11. />
12. </LinearLayout>
该目录用于存放应用程序中经常使用的资源文件,其中包括图片、布局文件以及参数描述文件等,其中包括多个目录。
a) 其中以drawable开头的四个文件夹用于存储.png、.9.png、.jpg等图片资源(.9.png是Android特有的图片格式,可以根据情况进行拉伸,达到不变形的效果),他们的分变率从高到低,如果你打算在android应用中包含一个图片或者图标,就应该把它们放在这个目录。
可以看到,我们的drawable-hdpi 文件中有三个图片,注意:图片名字不能有大写字母和汉字,我们可以用F2修改其名字,且调用图片时,是不需要添加.png的。
b) layout文件夹存放的是应用程序的布局文件,这些layout是以xml形式保存的,关于layout的进一步信息,你可以参考android文档中的UI layout。可以看看默认的文件:
[java] view plain copy print?
1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2. xmlns:tools="http://schemas.android.com/tools"
3. android:layout_width="match_parent"
4. android:layout_height="match_parent" >
5.
6. <TextView
7. android:layout_width="wrap_content"
8. android:layout_height="wrap_content"
9. android:text="@string/hello_world" />
10.
11. </LinearLayout>
其中TextView显示一个文件系统提供的空间。
Eclispse 同时为我们提供了Graphic Layout (可视化布局) :
c) menu
memu主要用设置菜单文件
这个目录也包含了一些xml文件,但主要是应用中要引用的key-value对。这些XML文件声明了数组(Array)、颜色(color)、度量(Dimension)、字符串。之所以把这些东西分别放在单独的xml文件中主要是考虑到这些值能够在不更改源代码的情况下用于多语言环境。例如,根据用户语言的不同应用程序中的信息可以有多种语言版本
1) strings.xml 文件—— 字符串资源文件,可以看一下源代码
[java] view plain copy print?
1. <?xml version="1.0" encoding="utf-8"?>
2. <resources>
3.
4. <string name="app_name">QQ</string>
5. <string name="action_settings">Settings</string>
6. <string name="hello_world">你好啊!!哈哈!!</string>
7.
8. </resources>
当.xml 文件调用用strings中的字符串时,需这样调用:
[java] view plain copy print?
1. android:text="@string/hello_world"
即@string/+<stringname>,则会调用strings.xml中定义的字符串;
当Java源代码需调用字符串时,则需要调用gen中的R.string这样来使用字符串;
2) dimens.xml 文件,主要用来设置文件的宽度和高度
[java] view plain copy print?
1. <resources>
2.
3. <!-- Default screen margins, per the Android Design guidelines. -->
4. <dimen name="activity_horizontal_margin">16dp</dimen>
5. <dimen name="activity_vertical_margin">16dp</dimen>
6.
7. </resources>
联系客服