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

有没有人在啊,想请教一下,安卓手机根目录下的各个文件夹有什么作用?
最新回答
西柚

2024-11-23 15:06:00

作用:

1.res:资源文件。

2.drawable:布局文件。

3.layout:布局文件。

4.anim:动画效果文件。

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

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

7.libs:库文件。

安卓手机:

安卓(Android)是一个基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手

机操作系统,不是手机,不过有很多手机采用安卓系统。安卓系统是一款手机系统,现在流行

的主流的手机系统之一。手机系统有,java,塞班等,类似于电脑的windows2000系统、

windowsVista系统等,这款系统常用在HTC的手机上,属于智能系统。

薄荷凉我心

2024-11-23 11:28:26

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