Android的系统系统布局

Android的系统系统布局

目录:

  1. Android的序列系统布局 
  2. Android的四种常用组件
  3. Activity的起步流程

 

Android的体系系统布局

在入门了一个简短的Android的Hello
World将来,大家率先来看一下我们Android的总类别统架构图:

档案馆 1

以此就是我们Android的完好系统架构图了,我们首先从总体上来看望Android的序列布局。

Linux
Kernel:我们知道Android其实就是一个操作系统,其底层是基于Linux
Kernel的,这一层首要形成的是操作系统所所有的成效,比如这一层有很多的驱动程序,正是经过这多少个驱动程序来驱动大家配备上的硬件设备的。

Android
Runtime:Android的周转条件,大家学过java的都晓得,java程序的运行需要java的主旨包的补助,然后经过JVM虚拟机来运作我们的应用程序,这里Android
Runtime里的Core
Libraries就一定于java的JDK,是运行android应用程序所急需的为主库,Dalvik
Virtual
Machine就相当于JVM,这时Google专为Android开发的运行android应用程序所需的虚拟机。

Liberaries:这其中都是Android的库文件,例如咱们访问SQLite数据库的库文件等等。

Application
Framework:应用程序的框架,这几个是那些的重要的,相信Framework这个词大家都应当丰富的耳熟能详了,我们上学Android也根本学的就是这一层,我们因此这一个形形色色的框架来贯彻我们的Application。

Application:那个就是我们开发的Application了。

Android的四种常用组件

俺们前日强调的软件开发就是遵照组件来支付的,组件就仿佛于电脑的硬件一样,我一旦要组建一台总括机,可以直接通过采购各种硬件然后将其组装在一齐,对于软件来说,组件就仿佛于这些,我们付出一个软件,可以一贯将这么些零件组合在一块就行了。

Android一共有四种常用的组件:

Activity、Service、ContentProvider、BroadcastReceiver

Activity:Activity就是我们应用程序的界面,首要用来跟我们的用户展开相互的,比如一个文本框,按钮这个就是体现在Activity上的,并且可以接收数据,传递数据到后台,然后再显示出来。

Service:瑟维斯(Service)我们是看不见的,对于绝大部分的多少的拍卖,业务的拍卖都是经过Service(Service)来完成的。

档案馆,ContentProvider:ContentProvider类似于我们的档案馆,里面存放了大家的各个数码,例如通讯录中的信息等,这么些组件就是运行程序对其展开走访,然后拿走里面的数额。

布罗德(Broad)castReceiver:BroadcastReceiver组件是广播接收器,首假如用来监听系统的各种行为的,例如当电量不足的时候会给我们发送一条广播信息。

Activity的启航流程

咱俩在大体了解了Android的系统布局后,大家就足以起来展开我们的代码操作了,首先我们来看看Activity的一个起动流程:

档案馆 2

当运行我们的Android应用程序时,Android操作系统首先会去找我们的AndroidManifest.xml这多少个文件,这多少个文件是我们应用程序的主配置文件,因为我们一个使用可能有四个的Activity,这大家第一会显示哪个Activity呢?这么些主配置文件就定义了近来以此利用默认所加载的要命Activity对象,找到这些Activity对象后,就会调用其onCreate()方法,这一个措施重要就是用来加载我们的布局文件的,通过
setContentView()方法可以来加载我们指定的布局文件,最终依据布局文件中的各样控件彰显在我们的屏幕上。这些就是我们Activity的开行流程。

 

著作来源:http://www.cnblogs.com/xiaoluo501395377/p/3389411.html

 

admin

网站地图xml地图