基于插件化的HiAI Engine的应用设计与实现文献综述

 2023-08-28 09:08

文献综述(或调研报告):

  1. Android系统架构

Android系统架构采用了分层架构的思想,从顶层到底层共分为4个部分:应用程序层、应用程序框架层、Android系统运行层和Linux内核层[1]

  1. Application(应用程序)and Widgets(视图窗口)层

这一层主要是Android系统和用户的交互层,基本上所有基于Android系统的手机开发商都在这一层预安装了一些必备的应用程序,包含打电话、短信、浏览器等应用程序[2]。这层的主要开发语言是Java,普通厂商和应用层开发人员利用Android框架层提供的SDK,开发的第三方Android应用程序也位于该层[3]

  1. Application Framework(应用程序框架层)

这层包含所有Android应用程序用到的组件,保证了应用程序在Android平台的正常运行[2]。该应用程序的架构设计简化了组件的重用,任何一个应用程序都可以发布它的功能块。应用程序重用机制也使用户可以方便的替换程序组件。该层结构主要包含以下一些内容:视图控件,可以用来构建应用程序的;内容提供者,用于应用程序之间共享数据,也可以访问一些其它数据;资源管理器,提供非代码资源的访问,如本地字符串,图形,和布局文件;通知管理器,使得应用程序可以在状态栏中显示自定义的提示信息,如未接来电、程序异常等;活动管理器,用来管理应用程序生命周期并提供常用的导航回退功能[4]

  1. Libraries(系统库)和Android Runtime层

系统库主要为应用程序框架层服务,包含一些由C/C 编写的库文件,这些库文件是应用程序框架层和内核层沟通的纽带。以下是一些核心库[5]

SurfaceManager: 显示对子系统的管理,并且为多个应用程序提供2D和3D图层的合成。

MediaFramework:支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。

OpenGL ES:支持Android系统的3D绘图。Android系统目前支持OpenGL ES API 1.0、API2.0和API 3.0。

SGL:2D图形的渲染引擎。

SQLite:所有程序都可用的功能强劲的轻型关系型数据库引擎。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。