前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android程序目录

Android程序目录

作者头像
week
发布2018-08-27 10:32:28
3400
发布2018-08-27 10:32:28
举报
文章被收录于专栏:用户画像

1. src:源程序,java文件,

2、gen: 自动生成(generation)不能做任何改动

Android: 2.2 jar包

assert:音频、视屏等大文件

3. res:资源文件,

(1) drawable图片,

高低中各种分辨率的图片都有,自动适应于各种分辨率的手机,里面的文件名必须用小写英文,如果想安自流读取该目录下的图像文件,需要放在res\raw目录下

(2) layout布局文件,main.xml,也可以有多个布局文件,可以自己添加。通常1个Activity对应一个布局文件,也可以多个Activity对应同一个布局文件

代码语言:javascript
复制
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView
        android:id="@+id/myText" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    />
    <Button
    android:id="@+id/myButton"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    />   
</LinearLayout>

(3)values字符串文件。

代码语言:javascript
复制
<?xmlversion="1.0"encoding="utf-8"?>
<resources>
    <stringname="hello">Hello World,Activity01Activity!</string>
    <stringname="app_name">Activity01</string>
    <stringname="text">This is my firstActivity</string>
    <stringname="button">Click me!</string>
</resources>

     (4)res\raw任意类型

         例如各种类型的文档、音频、视频等

(5)目录gen中的R.java文件是ADT插件为程序自动生成的文件,不可以修改,是为程序中的各种组件包括字符串和布局文件设定ID的。

(5)assets目录,资源文件夹,与res的区别在于,该目录下的内容不会在R.java中自动生成ID

代码语言:javascript
复制
package com.example;
 
public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int icon=0x7f020000;
    }
    public static final class id {
        public static final int myButton=0x7f050001;
        public static final int myText=0x7f050000;
    }
    public static final class layout {
        public static final int main=0x7f030000;
    }
    public static final class string {
        public static final int app_name=0x7f040001;
        public static final int button=0x7f040003;
        public static final int hello=0x7f040000;
        public static final int text=0x7f040002;
    }
}

(6)AndroidManifest.xml文件,应用程序的系统控制文件,用来声明程序中的Activity。所有的Activity都要该文件中进行注册。其中android:name属性是必须要添加的,所有的Activity中只有1个Activity中有<intent-filter>子元素,代表该Activity是第一次启动程序时启动的Activity,类似于Java和C中的main。

代码语言:javascript
复制
代码语言:javascript
复制
<?xmlversion="1.0"encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="com.example"
android:versionCode="1"
android:versionName="1.0">
    <uses-sdkandroid:minSdkVersion="4"/>
<applicationandroid:icon="@drawable/icon"android:label="@string/app_name">
 
 
      <activityandroid:name=".Activity01Activity"
                  android:label="@string/app_name">
         <intent-filter>
            <actionandroid:name="android.intent.action.MAIN"/>
            <categoryandroid:name="android.intent.category.LAUNCHER"/>
         </intent-filter>
      </activity>
 
    </application>
</manifest>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014年03月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档