Android概述

Android系统架构(自底向上)
  • Linux内核层:Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如蓝牙驱动,WIFI驱动等

  • 系统运行库层:这一层通过一些c/c++库来为Android系统提供了主要的特性支持,如数据库支持,浏览器内核支持,同时,这一层还有Android运行时库,它主要提供了一些核心库,能够允许开发者使用Java来编写Android应用

  • 应用框架层:提供了构建应用程序时可能用到的各种API

  • 应用层:所有安装在手机上的app都在这一层

Android的版本
  • 在Android10之前的版本都是以甜点命名(据了解,仅仅是寻找可以为Android冠名的甜点的名称就给Android团队带来了不少的困难),因此,从Android10开始,结束以甜点命名,用简单的数字命名。

  • 下面图为AndroidStudio中,各版本号、版本名和API级别的示意图

    1.1.jpg
Android应用开发特色
  • 四大组件

    • 活动(Activity):所有Android程序的门面

    • 服务(Service):在后台默默运行

    • 广播接收器(Broadcast Receiver):允许你用应用接收来自各处的广播消息,如电话、短信等,也可向外发出广播消息

    • 内容提供器(Content Provider):应用程序之间共享数据,如读取电话簿联系人

  • 丰富的系统控件

  • SQLite数据库

  • 强大的多媒体

  • 地理位置定位

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容