Activit系列之---《初识Activity》

本文是Android四大组件系列的第一篇,主要介绍了Activity的基本概念和作用。Activity作为用户界面与用户交互的入口,每个Activity都需要在AndroidManifest.xml中注册。文中通过创建一个简单的Android应用,展示了如何创建并设置Activity显示内容的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    很久没写博客了,最近打算把博客整理一下,把以前的博客文章都删除了,然后把一些在其他地方写的文章都转过来,毕竟是自己花了时间写的。

       看标题大家应该就会想到这应该是一个系列贴,没错,小菜决定从android四大组件入手,对四大组件进行深入的研究。到底有多深入这得视小菜的水平而定了。

   “切,这些我早就知道了,还用你说?”,大家莫急,万丈高楼平地起,其实这4大组件是整个android系统的核心,非常之重要。如果能够踏踏实实弄懂,对以后技术的进步是很有好处的。

提问:“android四大组件指的是什么?”

这问题也太简单了吧,那当然是”Activity”,”Service”,”Intent”,”BroadCastReceiver”啦。错!android的四大组件应该是

”Activity”,”Service”,”ContentProvider”,”BroadCastReceiver”.

”Intent”只不过是这四大组件之间的交通枢纽。

让我们来看看这四大组件分别对应与API中的哪个包。

大家记住这2个包名,别跟小菜一样,每次都使用Class Index.小菜的电脑很破,每次使用这个就卡得要死。

柿子总是先挑软的来捏,那么咱们的博文也就从Activity讲起吧。

首先Activity是一个什么东西呢?Activity提供了一个界面来与用户进行交互.比如打电话,发邮件等…

我们要创建一个Activity就应该创建一个类然后继承它。每个Activity的子类都必须在项目的androidManifest.xml中用<Activity>标签进行注册。否则系统会找不到你创建的Activity。

现在我们就先用Eclipse来创建一个最简单的android应用,这个应用中只有一个Activity.我们在Activity上面采用一个TextView显示一句话”hello android!”.

首先在Eclipse的工作空间中点击右键新建一个Android Project.取名叫Activity_01.

如下图:

点击Finish.

这时我们就创建了一个android项目,我们展开这个项目,看看目录结构。

我们大体的介绍了一下项目中各个文件夹的用途。现在我们来看所创建的Activity文件。

有人会问,这个Activity中会显示什么内容呢?

我们从NewActivity中可以看到,在onCreate方法中有一行这样的代码。setContentView(R.layout.main);

这行代码就设置了我们Activity将要显示的内容。这个方法中的参数R.layout.main指明了我们要显示的内容为,layout文件夹下main.xml文件。

接下来我们就去layout目录下的main.xml文件中看看。

以上是main.xml文件中的内容,并做了粗略的解释。我们在TextView控件中可以看到有个android:text属性,它的值是@string/hello,还记得我们工程目录中有一个values文件夹吗?里面有一个strings.xml文件,@string/hello的意思就是引用strings.xml文件中的hello这个键的值。

那么这个值是多少呢?我们去strings.xml文件中看看。

我们可以看到strings.xml文件中有很多string标签,每一个标签都包含着一个键值对,那@string/hello的值当然就是Hello World,NewActivity!啦。这么说来咱们新建的Activity中显示的内容就是Hello World,NewActivity!,这与我们期望的不一样啊,我们期望在我们创建的Activity中显示hello android!这好办,直接将hello这个键的值修改为hello android!

   前文说了,每个Activity都必须去androidManifest.xml中去注册,那我们去androidManifest.xml中去看看是否注册了。

我们在创建android项目时创建的第1个activity,eclipse会自动为我们在androidManifest.xml中进行注册。

  现在万事俱备只差运行啦。我们run一下看看。点击项目名右键---Run as---android application

运行结果出来了,我们可以看到屏幕上显示了hello android!

好了,今天就讲到这里,下一篇博文继续深入Activity.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值