专栏首页用户画像Android程序目录

Android程序目录

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

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

Android: 2.2 jar包

assert:音频、视屏等大文件

3. res:资源文件,

(1) drawable图片,

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

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

<?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字符串文件。

<?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

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。

<?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>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • android broadcastReceiver组件

    week
  • android Service

    效果:点击start 按钮,开始播放音乐,点击end 按钮,暂停音乐,手机按home键,音乐依旧进行。

    week
  • jQuery解析ajax 返回的json

    week
  • android蓝牙测试

    注意点:在执行getBondedDevices时候会花费一点时间,一开始我不知道,“已配对”一直没出现,以为出错了。后来上了趟厕所回来发现就有了!!!!尴尬!

    刘晓杰
  • Android使用内容提供者实现增删改查操作

    这里需要建立两个项目:SiYouShuJuKu(使用内容提供者暴露相关的操作),DQDYGApplication(使用内容解析者对第一个应用进行相关的解析)

    Dream城堡
  • 文字切换(TextSwitcher)使用

    TextSwitcher 继承自ViewSwitcher, ViewSwitcher继承自ViewAnimator.

    李小白是一只喵
  • Android开发(45) 自定义软键盘

    在项目开发中遇到一个需求,”只要数字键盘的输入,仅仅有大写字母的输入,某些输入法总是会提示更新,弹出广告等“,使得我们需要自定义输入。

    zhangyunfeiVir
  • Android开发(35) 使用android_serialport_api 操作串口斑马打印机

    使用安卓设备操作串口的问题。 我找到一个框架:android_serialport_api,这个框架被托管在:

    zhangyunfeiVir
  • 读取联系人

    Dream城堡
  • Android入门学习笔记(2)UI布局

    View类位于android.view包(android.view.View)中,View类的子类位于android.widget[译:小器物](android...

    逆回十六夜

扫码关注云+社区

领取腾讯云代金券