Android基础之项目结构分析

Android基础之项目结构分析

      在《Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目》中我们利用Eclipse插件ADT创建了自己的第一个Android项目,用工具开发Android项目,我们有必要熟悉项目的目录结构,清楚各个项目下面放置的是什么东西。展开整个项目,其根目录结构(选用不同版本的SDK文件目录结构会有一些不同,但大致一样)如下图所示:

      1. src目录

          该目录一个普通的保存java源文件的目录,其和普通java工程中的src目录是一样的。

      2. gen目录

          此目录用于存放所有由ADT插件自动生成的内容。里面最重要的是名称为R.java的文件,这个java文件含有很多静态类,并对应于下面要介绍的res目录下的文件。R.java文件是只读模式的,不可自己更改。

      3. Android2.3.3

          此处表示该项目使用的SDK版本,即我们在创建项目时选择的"Build SDK"。

      4. assets目录

          该目录用于存放资源文件,但其存放的资源文件不可自动在gen目录的R.java文件中生成静态类的静态属性。可通过AssetManager类访问该目录下的资源文件。

      5. bin目录

          该目录只有在Android项目编译后才会自动生成,未编译的工程是不包含这个目录的。编译之后的字节码就存放在该目录下。编译的过程首先是编译成为Android Java虚拟机(Dalvik Virtual Machine)文件classes.dex,再把该classes.dex文件打包成为apk包。

      6. libs目录

          该目录用于放置一些开发过程中需要的jar文件。

      7. res目录

          该目录和 assets目录一样也是用于存放资源文件,但它和 assets目录最大的区别在于, res目录下的资源文件会在gen目录下的R.java文件中产生以资源文件名命名的静态属性。

          该目录下还包括一系列的文件目录,其中drawable-hdpi、drawable-ldpi、drawable-mdpi目录下分别用于存放高、低、中分辨率的图片,用SDK 1.5版本创建的工程下只有一个drawable文件夹,新版本的SDK下之所以会产生多个存放图片的文件夹,主要是Android考虑到为了让图片资源适应各种不同屏幕的分辨率,应用程序会自动根据手机分辨率选择对应的图片资源;

          layout目录用于存放界面布局的xml文件;

          menu目录用于存放菜单资源的xml文件;

          values用于存放字符串资源、颜色资源、尺寸资源的xml文件。

      8. AndroidManifest.xml文件

          该文件是项目清单文件,里面列出了应用所具有的功能和你所使用的系统服务,另外我们开发好的各种组件(Activity、Service、ContentProvider、BroadcastReceiver)也要在此注册。

      9.  project.properties文件

          该文件我们无需关心,它用于告诉开发工具目前的项目使用的Android API版本,无需改动。

 

      以上所述若有不妥,欢迎拍砖!

    

     原文: http://www.cnblogs.com/allenzheng/archive/2012/11/12/2766268.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值