创建一个Android程序(简单介绍工程里面各个文件的作用)

1.创建的时候:Min SDK Version是指可以兼容的最小的SDK版本。

2.工程右边的各个文件:

1) src ---放置的是源文件,即java代码

2) gen---里面的东西不要动,R.java是Eclipse自动生成的,里面包含了一些类,全部是public staticfinal class,其中类里面也都是public static finalint类型的变量,变量名字通常和资源类别一样,比如图片名字,xml文件名,字符串变量名字,它们的值都是一些地址值,所以是int类型的。

3) android.jar---引用的所有Android类都来自于它,里面全部是可执行文件,即.class文件

4) assets---里面可以放任何资源文件

5) res---里面的所有东西在R.java里面都会生成相应的id,可以通过id来引用相关的资源文件。

drawable里面放置的都是图片,每一张图片需要三个版本,高分辨率,中档分辨率,低分辨率。因为手机分辨率有差别,所以为了保证在各种分辨率的手机上都能正常显示,设置了三个版本,通常来说不用管,到一定程度再说。

layout里面放置的是布局文件,即xml文件,每个activity对应一个xml文件,每个xml文件也会在R.java里面生成相应的id.

strings.xml 文件中放置的是一些键值对,存放一些字符串,方便使用,里面的键值也会在R.java中生成相应的id。

6) AndroidManifest.xml 文件是整个工程的配置文件。

举例如下:


     package="com.megaphone.pdp.ui"
     android:versionCode="1"
     android:versionName="1.0">
//application里面的label是默认值,如果没有单独在activity里面再次设定label,那么系统就会默认为activity添加application所用的label
   
       //icon很明显,是设置应用的图标,以及图标下面的名字
                        //这个是设定具体某个activity所用的label,不设定就默认使用application的那个label
                 android:label="@string/app_name">
           
               
               
           

       


   
   



里面的重要信息有:
1.package,指名所在的包。
2.application,指明该应用所用到的资源,比如icon,就是使用什么图标作为应用图标;label就是应用图标显示的名字,通常加上app_name就好,当然可以按照开发者自己的意愿进行配置。
3.activity,声明activity,里面的name不用改,这里也有一个label,它是某个Activity的显示界面上面白色的那一栏,可以配置更改。
4.intent-filter,它的作用是设定打开应用时跳转的第一个activity,或者说第一个界面。后面有需要再进行深究。

注意,所有用户创建的activity必须在manifest里面进行声明,通常说明name就行。所以记住,每创建一个Activity,最好立刻就去配置文件将其添加进去,以免后面报错不知道是哪里。



你可能感兴趣的:(Android)