b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Android系统架构的详细分析

电脑杂谈  发布时间:2020-03-29 11:10:59  来源:网络整理

android平台简介_android studio简介_android系统简介

Android是谷歌开发的基于Linux平台的开源手机操作系统. 它包括操作系统,用户界面和应用程序(移动电话运行所需的所有软件),而没有以前阻碍移动行业创新的任何专有障碍. Android使用具有触摸屏,高级图形显示和Internet访问功能的WebKit浏览器引擎. 用户可以在手机上查看电子邮件,搜索网站以及观看视频节目. 它比iPhone等其他手机更强调搜索功能,并且界面更强大. 可以说是集成到所有Web应用程序中的单个平台. 这是Android系统架构

Android系统架构图

Android的系统架构与操作系统一样,使用分层架构. 从架构图的角度来看android系统简介,android分为四层,从高到低分别是应用程序层,应用程序框架层,系统运行时层和linux核心层.

1. 申请

Android将与一系列核心应用程序包一起发布. 该应用程序包包括电子邮件客户端,SMS消息程序,日历,地图,浏览器,联系人管理程序等. 所有应用程序均使用Java语言编写.

Android的系统架构

android studio简介_android系统简介_android平台简介

2. 应用框架

开发人员还可以完全访问核心应用程序使用的API框架. 应用程序的体系结构设计简化了组件的重用. 任何应用程序都可以发布其功能块,任何其他应用程序都可以使用其发布的功能块(但要遵守框架的安全性限制). 同样,应用程序重用机制使用户可以轻松地替换程序组件.

每个应用程序的背后是一系列服务和系统,包括;

*丰富且可扩展的视图可用于构建应用程序. 它包括列表,网格,文本框,按钮,甚至是可嵌入的. 网络浏览器.

*内容提供程序使应用程序能够从另一个应用程序(例如联系人)访问数据或共享自己的数据

*资源管理器提供对非代码资源的访问,例如本地字符串,图形和布局文件.

android系统简介_android平台简介_android studio简介

* Notification Manager使应用程序可以在状态栏中显示自定义通知.

*活动管理器用于管理应用程序的生命周期,并提供常用的导航后备功能.

有关更多详细信息以及如何从头开始编写应用程序,请参阅如何编写Android应用程序.

3. 系统运行时

1)图书馆

Android包括一些C / C ++库,可由Android系统中的不同组件使用. 它们通过Android应用程序框架为开发人员提供服务. 以下是一些核心库:

android studio简介_android平台简介_android系统简介

*系统C库-从BSD继承来的标准C系统库(libc),它是为基于嵌入式Linux的设备专门定制的.

*媒体库-基于PacketVideo OpenCORE;该库支持各种常用的音频和视频格式进行播放和记录,以及静止图像文件. 编码格式包括MPEG4,H.264,MP3,AAC,AMR,JPG,PNG.

* Surface Manager-显示子系统的管理,以及用于多个应用程序的2D和3D层的无缝集成.

* LibWebCore-适用于Android浏览器和可嵌入Web视图的最新Web浏览器引擎.

* SGL-底层2D图形引擎

* 3D库-基于OpenGL ES 1.0 API的实现;该库可以使用硬件3D加速(如果有)或高度优化的3D软加速.

android平台简介_android studio简介_android系统简介

* FreeType位图和矢量字体显示.

* SQLite-一种功能强大,轻量级的关系引擎,可用于所有应用程序.

2)Android运行时

Android包含一个核心库,该库提供Java编程语言核心库的大部分功能.

每个Android应用程序均以其自己的进程运行android系统简介,并具有Dalvik虚拟机的单独实例. Dalvik被设计为可同时高效运行多个虚拟系统的设备. Dalvik可执行文件(.dex)Dalvik可执行文件,此格式文件针对较小的内存使用进行了优化. 同时,虚拟机是基于寄存器的. 所有类均由Java编译器编译,然后通过SDK中的“ dx”工具转换为.dex格式,以供虚拟机执行.

Dalvik虚拟机依赖于Linux内核的某些功能,例如线程机制和底层的内存管理机制.

4.Linux内核

Android的核心系统服务取决于Linux 2.6内核,例如安全性,内存管理,进程管理,网络协议栈和驱动程序模型. Linux内核还充当硬件和软件堆栈之间的抽象层.

向Android初学者介绍一些经典教科书-选择正确的教科书非常重要


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-156486-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 襄阳举人
        襄阳举人

      • 梁海媚
        梁海媚

        哇靠如果是我绝对淘到马云哭想买的东西太多了

      • 朱卫丽
        朱卫丽

        别会错意他在说滚滚滚

      热点图片
      拼命载入中...