环境搭建好后,就可以新建一个Android工程来小试身手了,按照惯例还是先建立一个helloworld,下面是新建工程的设置:
注意:
1.通常开发为兼顾1.6~2.3各种的版本,一般选用Android1.6,因为Android是向后兼容的。待开发完成之后,再在其他SDK版本上重新编译即可。
2.Create Activity 填写的是程序自动生成的那个Activity的名字。
3.Min SDK Version 这里选择的是4,因为SDK的版本选择的是1.6。
建立好的工程目录结构不在此赘述,大体说一下:
1. res/中放的是资源文件,主要分为三个节点:
a. drawable:用于管理可绘制的资源,其下还有三个子节点:
drawable-hdpi: 高分辨率
drawable-ldpi: 低分辨率
drawable-mdpi: 中分辨率
由于市面上Android的手机屏幕大小、分辨率等都不一致,所以这里要把资源分
成三种不同的分辨率,手机会自我识别自己的分辨率,使用正确的图片。
b. layoyut:布局管理,控制Activity上的各种控件的位置,以及显示的大小等等,
一个layout下的xml文件可以对应一个或者多个Activity。
c.values:strings.xml:
存放键值对,也会在R.java中生成id。
2. gen包中R.java(R理解为Resources 资源),所有填入res/的资源都要在这里注册并生成一个ID号,相当于所有资源的入口,这样如果要修改程序资源就很方便。
3.AndroidManifest.xml是全局配置文件
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.wyx.android.test" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="4" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".FirstActivityAct" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
其中android:icon是设置应用程序的图标,@drawable/icon 引用的是drawable资源下的icon。R.java下的drawable的icon。