Android简介

一:Android的系统架构

    Android系统架构分为四层架构,从高到低分别是应用程序层,应用框架层,系统运行库层和Linux内核层

1.应用程序层

    所有安装在你手机上的应用程序,都是属于应用程序层的东西,比如:日历、地图、浏览器、联系人、游戏、支付软件、剪辑软件等。

2.应用框架层

    这一层提供构建应用程序时需要的各种API,开发者可以通过使用API构建属于自己的应用程序,其中大致包括:

视图:(Views),一个应用程序,用户可看到的东西,便是视图,其中包括列表、图片、logo、   动画、按钮、链接等。

内容提供器:(ContentProviders),使得应用程序可以访问另一个应用程序的数据(如联系人数据    库),或者共享它们自己的数据。

资源管理器:(ResourceManager),提供非代码资源的访问,如本地字符串,图形,和布局文件

通知管理器:(NotificationManager),使得应用程序可以在状态栏中显示自定义的提示信息。

活动管理器:(ActivityManager),管理应用程序的生命周期。

                                                                                                           注:应用框架层资源来自于百度

3.系统运行库层

     Android包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能

     这一层通过一些 C/C++库来为 Android 系统提供了主要的支持。

4.Linux内核层

     Android 系统是基于 Linux 内核的,这一层为 Android 设备的各种硬件提供了底层的驱动,如
显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi 驱动、电源管理等。
     该层主要包括:驱动、内存管理、进程管理、网络协议等组件。

5.Android系统架构图

下面是Android的系统的架构图,可以在百度上,搜索更为详细的图解。
                                          注:图片来自于    Android系统架构_Android技巧_积木网(gimoo.net)

  二:Android四大组件

Android有四大基本组件:Activity活动、Service服务、BroadcastReceiver广播接收器、Content Provider内容提供者

1.Activity(活动)

     Activity是一个应用程序组件,用户可以通过视图,与Android设备进行简单的交互,Activity主要是负责监听用户的操作,并对操作做出一系列的响应,例如:点击一个按钮,Android设备上出现一行字母。

2. Service (服务)

     Service是无法看到的,是作用于后台的,例如:点击播放音乐时,用户执行的是点击按钮,触发了一个点击事件,而Android设备便会开启Service,然后开始播放音乐,当用户点击停止按钮时,播放音乐这个Service便停止了。

3.广播接收器(Broadcast Receiver)

       用于监听 / 接收应用发出的广播消息,并做出响应,顾名思义就是用来接收来自系统和应用中的广播的系统组件,例如:当电池电量改变时,系统会产生一条广播,接收到这条广播后,设备便会启动其他事件,弹出“手机电量低于20%,请计时充电”。

4.内容提供器(Content Provider)

 
     它主要的作用就是将程序的内部的数据和外部进行共享,为数据提供外部访问接口,为应用程序之间共享数据提供了可能,例如:你想要读取系统电话簿中的联系人,就需要通过内容提供器来实现。
                                                       注:简单概述Android四大组件的基本作用,他们其丰富的内涵
                                                              只言片语无法表示,可以查阅以下网址进行深度了解学习

三:开发环境的搭建

  
     目前,CSDN上有很多大佬做了详细教学,我便不再多赘述,直接上链接,两位大佬的教程配合使用,新手小白也可以完成开发环境的搭建。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值