`
jsjxsy
  • 浏览: 23636 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

3.系统运行库

阅读更多

3.系统运行库

  1)程序库

  Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库:

  * 系统 C - 一个从 BSD 继承来的标准 C 系统函数库( libc ) 它是专门为基于 embedded linux 的设备定制的。

  * 媒体库 - 基于 PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG

  * Surface Manager - 对显示子系统的管理,并且为多个应用程序提 供了2D3D图层的无缝融合。

  * LibWebCore - 一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。

  * SGL - 底层的2D图形引擎

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

  * FreeType -位图(bitmap)和矢量(vector)字体显示。

 

  * SQLite - 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。

  2)Android 运行库

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

  每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。 Dalvik虚拟机执行(.dex)Dalvik可执行文件,该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的,所有的类都经由JAVA编译器编译,然后通过SDK dx 工具转化成.dex格式由虚拟机执行。

  Dalvik虚拟机依赖于linux内核的一些功能,比如线程机制和底层内存管理机制。

分享到:
评论

相关推荐

    系统运行库组件_.NET 6.0.6_离线安装包

    .NET 6即Microsoft .NET Runtime 6.0,.NET 6是微软最新推出的NET框架运行库,是Windows操作系统用于.NET Framework构建的应用程序所需的基础类型库组件。NET Runtime(Net运行库)是继Windows DNA之后的一个全新...

    游戏运行库大全 游戏运行环境 所有游戏组件 32位 64位系统常用运行库合集

    本安装包集成32位和64位运行库,是目前互联网上最新最全的常用运行库合集,能自动识别系统版本以提供适合您的组件,无人值守自动安装 注意: 部分组件的安装需要管理员权限,如果安装失败可用右键使用管理员账户下...

    电脑游戏及系统必备运行库

    电脑系统必备运行库是确保电脑软件和游戏正常运行的基础。了解和安装这些运行库对于提升电脑性能和游戏体验至关重要。用户应当根据自己所使用的软件和游戏需求,确保相应的运行库得到正确安装和更新,以充分利用电脑...

    微软常用运行库合集-2019.07.20-X64

    2、某些网上和论坛的部分精简软件没有附带这些公用DLL,所以安装这些运行库是系统安装后第一件要做的事情。 3、由于MicrosoftVisualC+200SP1(9.0.30729.6161)已经包合MicrosoftVisualC++-200ATLUJpdatelb973924 (9.0...

    微软常用运行库合集 v2019.3.2(32&64;位)最新版

    微软常用运行库合集是采用microsoft visual ... 某些网上和论坛的部分精简软件没有附带这些公用dll,所以安装这些运行库是系统安装后第一件要做的事情。所有的安装文件全部来自微软官方网站,且为最新数字签名版本。

    VS2022 VC运行库-适用于Visual Studio 2015、2017、2019 和 2022

    (3)该版本运行库,适用于Visual Studio 2015、2017、2019 和 2022版本开发的程序。 VS2022 VC运行库-----适用于Visual Studio 2015、2017、2019 和 2022 1.安装VC运行库 (1)直接双击 VC_redist.x64.exe 安装...

    Scku软件常用运行库

    1、本程序集成VB6/VC2005/VC2008/VC2010/VC2012/VC2013/VC2015-2019/DX9最新版常用运行库,适合Windows系统32位和64位下安装,在64位系统下32位的运行库也一并安装; 2、本程序将智能识别系统环境,如果在当前环境为...

    sapjco3.dll结合sapjco3.jar包下载

    项目编译及运行,根据自己的操作系统版本选择对应的sapjco3包 2.问题 报错 java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path , 是因为没有找到 sapjco3.dll这个库的路径,安装了JDK的环境中,这...

    VC++2019运行库

    VC++2019运行库静默参数 /ai -自动静默安装所有。 /aiR -自动静默卸载所有。 /y -正常安装所有,有安装界面进度。 /aiM -自选安装所有,安装每个版本有提取对话框,并确认询问。 /aiU -自动卸载所有,卸载...

    微软常用运行库合集 v2020.06.03(32&64位)

    /aiV -自动静默仅安装Microsoft C Runtime Library基础库。 /aiH -系统“卸载程序”界面中“自动隐藏已经安装”项。 /aiP -系统“卸载程序”界面中“手动隐藏或显示已经安装”项。 /aiC -完全自动被动模式。安装所有...

    VC 2008 运行库 x86/x64 SP1官方正式版.zip

    比起.NET运行库来讲,C 的运行库要小得多,这次发布的版本大小为2-3M。 什么是vc2008运行库: 用C/C 语言写的程序需要有C/C 的运行库支持才能运行,主要是动态链接库,系统目录的那些dll文件就是各种动态链接库。 ...

    win系统64位常用运行库

    win系统64位常用运行库,内涵多种运行库,安装方便。安装之后可能会出现假死现象,重启之后就可以使用了。

    高仿金蝶电商ERP进销存系统多仓库版源码+扫描功能+php网页

    安装说明: 1、上传到网站根目录. 2、用phpMyadmin导入数据库文件fenxiao...3、修改数据库链接文件 /application/config/database.php (记得不要用记事本修改,否则可能会出现验证码显示不了问题,建议用Notepad++)

    精通WindowsAPI.pdf

    1.2.5 Visual Studio专业版或团队系统版...................................................................22 1.2.6 使用图形化IDE建立工程、进行编译...........................................................

    CTCS-3级列车运行控制系统(中国铁路总公司).zip

    CTCS-3级列车运行控制系统(中国铁路总公司).zip 网址:https://space.bilibili.com/392058500

    mini2440用户手册

    1.1.3 Linux系统特性...........................................................................................................................- 18 -  1.1.4 WindowsCE 5.0 系统特性........................

    VC运行库安装包 AIO Runtime Libraries 18.03.18 大安装包版

    AIO Runtime Libraries(Big Pack)(原名称 Visual C++ AIO)是一款由国外... 运行后,点击下面的“Next – Menu – Msi INFO”按钮,可查看你系统上已安装的 Visual C++ 运行库。 v18.03.18 版本更新:2018年3月18日

    Android技术内幕.系统卷

    全书将Android系统从构架上依次分为应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层等5个层次,旨在通过对Android系统源代码的全面分析来帮助开发者加深对Android系统架构设计和实现原理的认识,从而...

    基于springboot的题库管理系统源码+数据库脚本(毕业设计).zip

    项目都经过严格调试,确保可以运行! 功能实现 1. 在线考试模块 考试倒计时、考试安排表 答题卡、作答区 批改完试卷后查看成绩情况以及参考答案 2. 题库系统模块 课程分类 题目列表、题目难度 题目描述、参考...

Global site tag (gtag.js) - Google Analytics