跳至主要內容

androidmanifest.xml和Activity


之前我们已经学习完了数据的存储和数据库的开发,从这节课开始, 我们就要学习android的四大组件之一Activity了! 在开始的话,我们先看一个我们的androidmanifest.xml文件,这个文件是清单文件,就像送货单一样,用于描述货物的,也就是描述我们的项目内容。

关于AndroidManifest.xml

先看图吧!

Snip20170923_1.png
Snip20170923_1.png

对,就是这货啦!这就是android的清单文件!

它有什么用呢?前面我们说了,它用于描述项目的对吧!在以前的eclipse项目里,androidmanifest.xml文件里还会有版本号,编译版本等信息。这里的话,我们可以看到有:

包名、Application、activity.

其实:不指这些!我们大前面的视频里学习数据存储的时候有外置存储卡读写的权限声明:

Snip20170923_5.png
Snip20170923_5.png

后面我们学习到的四大组件:Activity、Service、ContentProvider、BroadcastReceiver都需要在这里注册。具体的结构,先了解一下即可:

首先是Application,一个程序就一个Application,它里面可以包涵四大组件(当然啦,不一定全用上)。比如说只有Activity,或者只有Activity和Service。广播接收者的话,用得也算多。但是内容提供者的话就用得比较少了。我工作三年多了,只在做蓝牙电话上用到过,用于向外暴露数据内容。即使用得不多,后面我们也会详解的呢!

Snip20170924_7.png
Snip20170924_7.png

什么是Activity?

Activity是什么呢?同学们总是翻译为“活动”!城里人表示一脸蒙逼!之所以叫它Activity是因为它用于跟用户交互的,所以就有了同学们的“活动”,官方的解释如下:

An activity is a single, focused thing that the user can do. Almost all activities interact with the user, so the Activity class takes care of creating a window for you in which you can place your UI with setContentView(View).

Activity是单一独立的,它用于处理用户操作。几乎所有的Activity都与用户交互,所以Activity负责创建窗口来放你所设置的UI内容。

综上,我们可以理解Activity是一个容器,是一个窗口。

它有什么用呢?

Activity有什么用呢?用于承载UI内容,对吧!这是前面的英文说的,用于跟用户进行交互!

我们要学习什么内容呢?

我们要学习Activity的生命周期!什么是生命周期后面再讲!横屏竖屏生命周期变化, 我们要学习Activity的跳转,也就是界面的跳转,当然啦,以后还有Fragment的切换(也可以看为办面的跳转)

Activity之间传数据,ActivityA传数据给ActivityB,B给A返回结果!

Activity的启动模式,在服务中启动Activity要怎么样呢?对吧!

想知道这些东西的话,请大家看后面的视频吧!会给大家讲解滴!

视频教程

https://www.sunofbeach.net/c/1443881236287311874