安卓手机根目录下的各个文件夹有什么作用?
展开全部
作用:
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的手机上,属于智能系统。
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询