Android--入门---6---(Android 开发的目录结构剖析)

项目的目录结构&安装及启动过程分析:

        1.src:专门存放开发的java源码的包。

        2.andorid xx/ 存放Android自身的jar包。

        2.gen:ADT自动创建 R.java  记录各种资源的ID---(int)
                    R类中的内部类:
                        attr
                        drawable
                        string
                        layout

                        values

                        id

        3.res:存放存放一些图标、界面文件、应用中用到的文字信息。(二进制……)
            drawable:存放图片资源
            drawable-hdpi  高-分辨率
            drawable-ldpi  低-分辨率
            drawable-mdpi  中-分辨率
            layout:存放界面资源文件(布局,menu,界面)
            values:存放数据--国际化/共用资源减少占用内存(文字:String.java,尺寸,颜色)
            anim:实现动画的文件
            xml:在Activity中使用getResources().getXML()调用应用的xml文件
        4.assets:资源文件:通过路径访问的,不会在R.java生成ID 存放类似于文件、MP3的一些媒体文件(二进制文件)
        4.AndroidManifest.xml:项目清单文件(控件的注册;权限的配置;UT测试的安装):软件安装的时候被读取---将组件登记
        <?xml version="1.0" encoding="utf-8"?>
            <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                package="com.hisoft.qyq"<--程序的唯一标识-->
                android:versionCode="1"
                android:versionName="1.0" >

                <uses-sdk android:minSdkVersion="7" />

                <application
                android:icon="@drawable/ic_launcher"<--@ 可以看作R文件 drawable 为 R中的内部类 ic_launcher图片资源-->
                android:label="@string/app_name" ><--@ 可以看作R文件 stirng 为 R中的内部类 app—_name这个常量-->
                <activity
                    android:name=".TestActivity"<--"."代表当前应用所在的包中-->
                    <-- android:name=".sub.TestActivity""."代表当前应用所在的包中的子包中-->
                    android:label="@string/app_name" >  <--应用的名称->
                    <intent-filter><--过滤器:匹配Intent就做,不匹配Intent就pass-->
                    <action android:name="android.intent.action.MAIN" />   <--action :动作-->
                    <category android:name="android.intent.category.LAUNCHER" /><--类别:android.intent.category.LAUNCHER程序的入口-->
                    <--action&category  是将程序添加到程序列表中,否则是不能运行程序的-->
                    </intent-filter>
                </activity>
                </application>

            </manifest>
        5.default.properties:项目配置文件



        注意:编译的时候尽量关掉R.java文件,加快编译速度
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值