Android成长之路-HelloWorld项目详解

来源:互联网 发布:象棋残局软件 编辑:程序博客网 时间:2024/05/01 03:10

 

这就是HelloWorld这个项目的全部的一个构架,下面,咱们就一个一个仔细分析:

1、Src

   

在这个文件夹下专门存放我们这个项目的编写的java包和java类

HelloWordActivity.java  内容详解:

 

 

 

 

2、gen文件下

    

首先要注意的是这个包的名字是和src下的包名相同

R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R.java文件中定义了一个类——R,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引 。通过R.java我们可以很快地查找我们需要的资源,另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。 

 

 

 

 

 

 

3、

   这里面包括了程序所用的包,版本为2.1的,当然这个版本是可以修改的,修改方法:

我们可以看到,在项目框架的最下面有个一文件properties的文件,在这个文件中定义的是它所用的版本号。

 

Target=android-7就是它的版本号,在我们创建项目的时候可以知道这么一个列表:

 

 

这个列表中列出了所有的版本和它所对应的数字

所以,如果我们想要把版本改为Android2.3.3的时候,就直接把数字7改为10即可,

然后保存就可以修改掉了,这里显示除了它的版本号。

不过在这里有一点要注意:程序中有一个地方需要手动修改它的版本号,在框架中

我们可以看到有这么一个xml文件,打开后里面的内容有这么一

这个是设置它的版本号,如果要修改的话,要手动把7改为10才行。

 

 

4、assets

包含应用系统需要使用到的诸如mp3、视频类的文件。

 

 

 

5、res文件夹下

Res是资源目录,包含你项目中的资源文件并将编译进应用程序。向此目录添加资源时,会被R.java自动记录。

· drawabel-?dpi:包含一些你的应用程序可以用的图标文件(*.png、*.jpg、*.bmp )

      res文件夹下有三个文件:

       1、drawable

             drawable-hdpi  :放置高分辨率的图片

             drawable-ldpi  :放置低分辨率的图片

             drawable-mdpi  :放置中等分辨率的图片

 

· layout:界面布局文件(main.xml)

 

 

这里需要注意的是:

 

 

· values:软件上所需要显示的各种文字。可以存放多个*.xml文件,还可以存放不同类型的数据。比如arrays.xml、colors.xml、dimens.xml、styles.xml

 

 

6、 AndroidManifest.xml是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),它们各自的实现类,各种能被处理的数据和启动位置。 

    

原创粉丝点击