Android程序架构目录结构介绍

Android程序架构目录结构介绍
引言
     在介绍Android案例前我先来为大家介绍下Android程序目录结构,让大家对其有更深入的了解。
正文
     1、自己先创建一个Hello工程为方便分析 截图如下 :
     
     2、对着上面图片进行目录分析:
             src/  java原代码存放目录  (包的命名必须符合Java编码规范)
             gen/ 系统自动生成源代码目录,目录中最重要的文件是R.java文件 。这个文件是由系统根据你放入res目录的资源,同步更新R.java文件 ,在根据资源文件自动生成的唯一标识 。R.java在工程中起到了字典的作用,应用可以很方便的找到资源。另外编绎器也会对R.java进行实时更新,如果不使用的资源id他不会被编绎进软件中,这样就减少了对手机空间的使用。
            bin/输出文件夹,如apk文件 。
            libs/第三方架包管理目录。
            res/资源目录 ,在这个文件下主要包含了
                     drawable存放样式文件主要是自定义样式文件。
                     drawable-*存放图片与样式文件 图片默认格式 为png,还可存放gif等其它格式。对于图标提供了四种h、l、m、xh四个分辨率,以适用不同的设备。依次为高(800*480)、低(320*240)、中(320*480)、很高(1280*720)哈哈。其实还有xxh(1950*1180)(单位详解
                     layout存放布局文件以.xml结束 。
                     menu用于存放菜单文件。
                     values存放一些资源文件信息,用于存放文件信息,如:strings.xml、colors.xml、arrays.xml、dimens.xml、styles.xml等约定的文件名称。
                     xml用于存放用户自定义的xml文件 ,如果要使用可以通过 Resuources.getXML()获取。     
           下面我将重点介绍AndroidManifest.xml
            代码如下:
           <?xml version="1.0" encoding="utf-8"?>
             <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                 package="com.android.hello"
                     android:versionCode="1"
                     android:versionName="1.0" >
            <uses-sdk android:minSdkVersion="7" />
           <application android:icon="@drawable/icon" android:label="@string/app_name">
           <activity android:name=".HelloAndriod"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
           搞过java开发的人都 知道 这是个很普通的xml文件 。但在Android项目中很重要。
           在manifest标签中package为应用所处包。versionCode代表版本号,这个版本号是针对提交到应用市场有用,表示提交次数。versionName表示版本号,这是给用户看的。
          users-sdk标签中minSdkVersion表示最低版本为2.1。(API版本详解
          application标签中icon表示应用图标,label表示应用名称。
          在application子标签ativity表示一个组件,application里面可以存放很多这样的activity。 而后面的<intent-filter></intent-filter>表明应用启动时需要调用的Activity。
总结
           android其实很简单,只需要对号入座便可哈哈..................
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值