android开发系列之三——-android 目录结构

对工程的目录做一些基本的了解,这样我们才能够知道怎样下手去写一个APP。以下是通过eclipse新建的工程:
图片说明文字

Src 目录:

这里放的都是java源文件,在这些源文件中,我们可以控制程序的业务逻辑,也可以控制程序的显示效果等。

Gen 目录:

R.java文件,这个R.java文件是系统自动生成的,用来存放全局资源文件的ID,这里与下面要说的res 目录中的文件对应
BuildConfig.java这个文件也是系统自动生成的,相关资料都说是自动检测代码用的。我还没有搞清楚到底是怎么回事,希望广大童鞋能提供更详细的说明

Assets目录:

用于存放需要打包到应用程序的静态文件,以便部署到设备中(这里的文件是不被编译的,可通过流的方式读取一般不可写入)而res下存放的资源文件是被编译的,同时会在R.java中对应显示。Assets中文件具体读取方式以后用的时候再做解释。

Res目录:

这个目录中包含了很多的子目录,下面就我所了解的做一个大概的说明。

Anim

:这里是一些动画的XML文件

Drawable

这里可以放入一些图片类的资源文件,在以后的显示页面中使用,当然还可以放入一些XML文件用来做动态效果。此文件夹还可写成Drawable-hdpi,Drawable-ldpi 等。这个是用来对应不同大小屏幕的手机做自适应使用的。

Layout:

这个存放的是整个页面布局的关键XML文件。至于怎样去布局,layout中五大布局方式在以后用到时候具体解释。这里先说下此目录名称跟Drawable 一样也存在多个如:layout-prot 这里可以写入手机竖屏模式下的显示布局。
layout-land 这里是手机横屏模式下的显示布局。
Layout-hdpi,layout-ldpi 这里跟之前说的Drawalbe-hdpi一样是用于不同大小屏幕自适应的

Menu 目录

包含不同页面的菜单文件

Values 目录:

这里的XML文件可以随意的命名,但通常会命名为:
Color.xml : 指定颜色
Strings.xml:指定显示文字,用于国际化,也可减少代码中重复出现
Array.xml:数组文件,可用于下列列表框
Styles.xml:样式

AndroidManifest.xml

: 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。

结语:

以上所描述的都只是一个提纲类的东西,只是为了能够很清晰的了解android项目的目录结构。以后所写的每一个项目都逃不出这个大纲的。所以里面的具体内容就到以后用到的时候具体再说。
其中AndroidManifest.xml 我觉得在写代码之前有必要详细的了解一下。所以我打算下一节详细描述下这个文件的用处已经其中代码所表示的含义。
刚开始写东西,会漏掉很多东西希望大家能补充进来。也许还有我理解不对的地方希望大家也能够指点一二。谢谢。

声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息

原文作者: 逍遥§№无风

原文地址: http://my.eoe.cn/874003/archive/5265.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值