当前位置:首页 » 安卓系统 » android目录作用

android目录作用

发布时间: 2023-05-24 18:33:31

① Android中项目中各个文件夹的含义和用途详解

原文地址: http://www.cnblogs.com/shellway/p/4032464.html

1.src:存放所有的*.java源程序。

2.assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。

3.res:可以存放项目中所有的资源文件,例如:图片( .png、 .jpg)、文本等。

4.res/drawable-hdpi:保存高分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。

5.res/drawable-ldpi:保存低分辩率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。

6.res/drawable-mdpi:保存中等分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。

7.res/layout:存放所有的布局文件,主要是用于排列不同的显示组件,在Android程序中要读取此配置。

8.res/values: 存放一些资源文件的信息,用于读取文本资源,在本文件夹之中有一些约定的文件名称:

10.res/raw:自定义的一些原生文件所在目录,像音乐、视频等文件格式。存放直接复制到设备中的任意文件。它们无需编译,添加到你的应用程序编译产生的压缩文件中。要使用这些资源,可以调用 Resources.openRawResource() ,参数是资源的ID也可以用,即R.raw.somefilename , Resources.getRawResource()`方法可以获得这些资源。

11.res/xml:用户自定义的XML文件,所有的文件在程序运行时编译到应用程序之中,在程序运行时可以使用Resources.getXML()方法获取。

12.res/anim:用于定义动画对象。存放定义了补间动画(tweened animation)或逐帧动画(frameby frame animation)的XML文件。(该目录下也可以存放定义property animations的XML文件,但是最好还是分开存放)

13.res/animator:存放定义了propertyanimations(android 3.0新定义的动画框架)的XML文件

14.res/color/:存放定义了颜色状态列表资源(ColorState List Resource)的XML文件

15.res/drawable/:存放定义了图片状态列表资源(ColorState List Resource)的XML文件

16.res/menu/:存放定义了应用程序菜单资源的XML文件。正确创建文件的方法:new Folder,名字menu,new Other——Android——XML,选择menu类型,填写名称,确定即可。菜单资源文件必须放在res/menu目录中。菜单资源文件必须使用<menu>标签作为根节点。除了<menu>标签外,还有另外两个标签用于设置菜单项和分组,这两个标签是<item>和<group>。

注意:
对于res/color和res/drawable这两个文件中的内容在这作一下详解:
首先说一下color文件夹,在这个文件夹下放的是color_selector.xml等文件,主要是用于背景色的selector,比如TextView中的textColor属性,点击改变TextView中的字体颜色,在这个文件中的文件color_selector.xml中定义如下:

② 安卓项目工程下面的assets目录的作用是什么()

主要存放一些多媒体文件。assets目录是一个非常自由的目录。就唤搜运像是Android应用中的“三不管”地和梁带,不会为里面的文件建立索引、不会限制目录层级漏胡关系、不会处理里面的文件。

③ android SDK下各目录的用途,以及在不同系统下哪些是通用的

1. add-ons 这里面保存着附加库,比如google Maps,如果安装了OPhone SDK,这里也会有一些类库在里面。
2. docs 这里面是Android SDK API参考文档,所有的API都可以在这里查到。
3. extras/market_licensing 作为Android Market版权保护组件,一般发布付费应用到电子市场可以用它来反盗版。
4. platforms 是每个平台的SDK真正的文件,里面会根据API Level划分的SDK版本。
5. platform-tools 保存着一些通用工具,比如adb、和aapt、aidl、dx等文件。
6. samples 是Android SDK自带的默认示例工程。
7. tools 作为SDK根目录下的tools文件夹,这里包含了重要的工具,比如ddms用于启动Android调试工具。
8. extras 该文件夹下存放了google提供额USB驱动、Intel提供的硬件加速等附加工具包。

④ :android系统的手机目录各个文件夹代表什么例如acct app—cache config etc sbi...

Android
linux内核,底层就是一个Linux操作系统,目录的作用和Linux一样。在Android中,/
是文件系统的根目录。
以下是根目录下的文件夹,及作用:
1.
bin

可执行文件(命令存放目录)
2.
boot

引导目录,系统启动目录
3.
dev

硬件设备,所有硬件抽象为一个文件
4.
etc

系统的配置文件
5.
home

用户家目录(每个用户的私有文件目录)
6.
lib

所有库文件so
7.
media

自动挂载目录
8.
opt

大形软件目录
9.
proc

内存虚拟目录
10.
root

最高权限目录
11.
sbin

root权限目录
12.
selinux

安全机制目录
13.
sys

系统底层信息目录
14.
tmp

临时目录
15.
usr

默认安装程序目录,应用程序安装目录
16.
var

经常变化的信息,日志
17.
mnt

挂载目录

⑤ Android项目工程下面的assets目录的作用是()。

Android项目工程下面的assets目录的作用是()。

A.放置应用的图片资源

B.主要放置一些文件资源,这些资源会被原封不动打包到apk里面

C.放置字符串,颜色,数组等常量数据

D.放置一些与UI相应的型简布雀绝局文件,都是xml文件

正确答案:主要放置一些文件资源,这些资源顷租姿会被原封不动打包到apk里面

安卓手机根目录下的各个文件夹的作用,麻烦详细介绍。

1、HelloWorld项目的目录结构

1.1、src文件夹
1.2、gen文件夹
1.3、Android 2.1文件夹
1.4、assets
1.5、res文件夹
1.6、AndroidManifest.xml
1.7、default.properties

图1、HelloWorld项目目录结构

下面将分节介绍上面的各级目录结构。

1.1、src文件夹

顾名思义(src, source code)该文件夹是放项目的源代码的。打开HelloWorld.java文件会看到如下代码:

package helloworld.test;

import android.app.Activity;
import android.os.Bundle;

public class HelloWorld extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
可以知道:我们新建一个简单的HelloWorld项目,系统为我们生成了一个HelloWorld.java文 件。他导入了两个类android.app.Activity和android.os.Bundle,HelloWorld类继承自Activity且重 写了onCreate方法。

以下说明针对没有学过Java或者Java基础薄弱的人

@Override

在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性。
例如,public void onCreate(Bundle savedInstanceState){…….}这种写法是正确的,
如果你写成public void oncreate(Bundle savedInstanceState){…….}这样编译器回报如下错误——
The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method,
以确保你正确重写onCreate方法。(因为oncreate应该为onCreate)

而如果你不加@Override,则编译器将不会检测出错误,而是会认为你新定义了一个方法oncreate。
android.app.Activity类:因为几乎所有的活动 (activities)都是与用户交互的,所以Activity类关注创建窗口,你可以用方法setContentView(View)将自己的UI放 到里面。然而活动通常以全屏的方式展示给用户,也可以以浮动窗口或嵌入在另外一个活动中。有两个方法是几乎所有的Activity子类都实现的:

onCreate(Bundle): 初始化你的活动(Activity),比如完成一些图形的绘制。最重要的是,在这个方法里你通常将用布局资源(layout resource)调用setContentView(int)方法定义你的UI,和用findViewById(int)在你的UI中检索你需要编程地 交互的小部件(widgets)。setContentView指定由哪个文件指定布局(main.xml),可以将这个界面显示出来,然后我们进行相关 操作,我们的操作会被包装成为一个意图,然后这个意图对应有相关的activity进行处理。
onPause():处理当离开你的活动时要做的事情。最重要的是,用户做的所有改变应该在这里提交(通常ContentProvider保存数据)。
更多的关于Activity类的详细信息此系列以后的文章将做介绍,如果你想了解更多请参阅相关文档。

android.os.Bundle 类:从字符串值映射各种可打包的(Parcelable)类型(Bundle单词就是捆绑的意思,所有这个类很好理解和记忆)。如该类提供了公有方法—— public boolean containKey(String key),如果给定的key包含在Bundle的映射中返回true,否则返回false。该类实现了Parceable和Cloneable接口,所以 它具有这两者的特性。

1.2、gen文件夹

该 文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R

⑦ android项目一般有哪些目录,各有什么用途

它有很多的电子项目,而且他们的用途也是非常广泛的。

⑧ android 目录 什么作用

每个软件应用,都是一个目录为命名悄梁的,以com.开头,后启野运面跟着公司名称和项目名称,进入到文件管理里的data,就可以看脊首到已经安装的各个应用的名字.

⑨ android项目工程下面的assets目录的作用是什么

用于存放应用程序中使用尘饥的外部资源文件盯喊,程序可以通过I/O流对目录中的文件进行读写,存放在此目录下的文件都会被打包到发布包中。完美的解释,呵派则返呵

⑩ 安卓手机根目录下的各个文件夹有什么作用

作用:

1.res:资源文件。

2.drawable:布局文件。

3.layout:布局文件。

4.anim:动画效果文件。

5.values:取值、字符串等。

6.src:代码,至于src内部的目录名称,取决于具体项目结构。

7.libs:库文件。

热点内容
我的世界服务器怎么获得32k乱码棒 发布:2025-02-12 15:25:15 浏览:545
hadoopftp 发布:2025-02-12 15:22:23 浏览:752
ftp怎么增加 发布:2025-02-12 15:21:08 浏览:378
改装车载中控什么配置 发布:2025-02-12 15:10:00 浏览:860
数据库体系结构 发布:2025-02-12 15:09:48 浏览:691
小米账号为什么设置不了密码 发布:2025-02-12 15:03:57 浏览:263
android访问网络权限 发布:2025-02-12 14:55:20 浏览:88
原神文件夹 发布:2025-02-12 14:50:15 浏览:800
c语言数字翻译 发布:2025-02-12 14:45:54 浏览:498
暗区突围为什么显示服务器维修 发布:2025-02-12 14:45:53 浏览:247