当前位置:首页 > 黑客业务 > 正文内容

「不需要同意微信定位」怎样偷看微信好友位置不让对方...

访客4年前 (2021-03-20)黑客业务1075

Android系统承袭了Linux开源操作系统的安全特性,并采用了层次化的方式来保证系统安全,本文将详细介绍Android层次化安全架构及其核心组件。 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; ">Android层次化安全架构

Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:

  • 操作系统层(OS)

  • 各种库(Libraries)和Android 运行环境(RunTime)

  • 应用程序框架(ApplicationFramework)

  • 应用程序(Application)

    以下分别介绍Android各个层次的软件的重点及其相关技术:(1)操作系统层(OS)Android使用Linux 2.6作为操作系统,Linux 2.6是一种标准的技术,Linux也是一个开放的操作系统。Android对操作系统的使用包括核心和驱动程序两部分,Android的Linux核心为标准的Linux 2.6内核,Android更多的是需要一些与移动设备相关的驱动程序。主要的驱动如下所示:
    • C库:C语言的标准库,这也是系统中一个最为底层的库,C库是通过Linux的系统调用来实现。

    • 多媒体框架(MediaFrameword):这部分内容是Android多媒体的核心部分,基于PacketVideo(即PV)的OpenCORE,从功能上本库一共分为两大部分,一个部分是音频、视频的回放(PlayBack),另一部分是则是音视频的纪录(Recorder)。

    • SGL:2D图像引擎。

    • SSL:即SecureSocket Layer位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。

    • OpenGL ES 1.0 :本部分提供了对3D的支持。

    • 界面管理工具(Surface Management):本部分提供了对管理显示子系统等功能。

    • SQLite:一个通用的嵌入式数据库

    • WebKit:网络浏览器的核心

    • FreeType:位图和矢量字体的功能。

      Android 的各种库一般是以系统中间件的形式提供的,它们均有的一个显著特点就是与移动设备的平台的应用密切相关。 Android 运行环境主要指的虚拟机技术——Dalvik。Dalvik虚拟机和一般Java虚拟机(Java VM)不同,它执行的不是Java标准的字节码(bytecode )而是Dalvik可执行格式(.dex)中执行文件。在执行的过程中,每一个应用程序即一个进程(Linux的一个Process)。 二者最大的区别在于Java VM是以基于栈的虚拟机(Stack-based),而Dalvik是基于寄存器的虚拟机(Register-based)。显然,后者最大的好处在于可以根据硬件实现更大的优化,这更适合移动设备的特点。(3)应用程序框架(ApplicationFramework)Android的应用程序框架为应用程序层的开发者提供APIs,它实际上是一个应用程序的框架。由于上层的应用程序是以JAVA构建的,因此本层次提供的首先包含了UI程序中所需要的各种控件:例如: Views (视图组件)包括 lists(列表), grids(栅格), textboxes(文本框), buttons(按钮)等,甚至一个嵌入式的Web浏览器。一个Android的应用程序可以利用应用程序框架中的以下几个部分: Activity(活动)、Broadcast IntentReceiver (广播意图接收者)、Service (服务)、Content Provider (内容提供者)。
    • 显示驱动(DisplayDriver):常用基于Linux的帧缓冲(Frame Buffer)驱动

    • Flash内存驱动(FlashMemory Driver)

    • 照相机驱动(CameraDriver):常用基于Linux的v4l(Video for)驱动。

    • 音频驱动(AudioDriver):常用基于ALSA(Advanced Linux Sound Architecture,高级Linux声音体系)驱动

    • WiFi驱动(CameraDriver):基于IEEE 802.11标准的驱动程序

    • 键盘驱动(KeyBoardDriver)

    • 蓝牙驱动(BluetoothDriver)

    • BinderIPC驱动:Andoid一个特殊的驱动程序,具有单独的设备节点,提供进程间通讯的功能。

    • PowerManagement(能源管理)

      ( 2)各种库(Libraries)和Android 运行环境(RunTime)本层次对应一般嵌入式系统,相当于中间件层次。Android的本层次分成两个部分一个是各种库,另一个是Android 运行环境。本层的内容大多是使用C++实现的。 在其中,各种库包括:


扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:https://therlest.com/109071.html

分享给朋友:

“「不需要同意微信定位」怎样偷看微信好友位置不让对方...” 的相关文章

什么时候立秋

很快就要到大暑了,之后的节气就是立秋,可能很多人会觉得立秋应该就会进入秋天,天气清爽舒服了,但事实不是这样的,秋天来了还有一个很让人害怕的秋老虎,那大家知道什么时候立秋以及几号立秋吗,接下来大家就随百思特小编一起了解看看~   2020立秋是几月几日 2020年...

猪肉怎么选?颜色有区别吗?今天做饭的时候发现上次买的猪肉颜色跟这

猪肉怎么选?颜色有区别吗?今天做饭的时候发现上次买的猪肉颜色跟这 买猪肉时,根据肉的颜色、外观、气味等可以判断出肉的质量是好还是坏。优质的猪肉,脂肪白而硬,且带有香味。肉的外面往往有一层稍带干燥的膜,肉质紧密,富有弹性,手指压后凹陷处立即复原。 次鲜肉肉色较鲜肉暗,缺乏光泽,脂肪呈灰白色;表面带...

存储过程oracle(oracle财务系统)

推荐教程:甲骨文教程 本文主要介绍甲骨文中的数据转换。 1.日期转换成字符串(以2016年10月20日为例) 选择to_char(sysdate,& # 39;yyyy-mm-DD hh24:mi:ss & # 39;)strDateTime从dual-获取年-月-日:分:秒-...

棕榈价格生意社(棕榈油价格最新报价)

DCE,但是今年金融危机的关系,而且各大港口库存量很大,棕榈油氧化稳定性比较好,它的价格是多少呀.短期上涨还是有的。一级一吨2200元,盘面来看。最新 50斤一代。目前市场24度棕榈油,一般以熔点来分,港口出货量维持在100-200吨。天津港报价4940元/吨。 你就按6762一吨吧。6798元,棕...

马来西亚dhl国际快递查询,国际快递订单号查询官网

物流集团Deutsche Post 国际DHL旗下公司,马来西亚,大概22号左右抵达当地关口。作业程序HONG查询 KONG-HONG KONG目的地马来西亚,至于查询的话,很方便的。也可以打电话咨询,然后点击查询就会有快递信息!通过快递官网查询物流的。一直查询不到相关信息!打开DHL官网,感激不尽...

西湖论剑 Flagshop 分析复现

本文首发于“合天智汇”公众号 作者:xiaoleung title: 西湖论剑 Flagshop 分析复现 date: 2020-10-13 13:12:04 tags: CTF 本文推荐实验 PWN综合练习(三) 实验:PWN综合练习(三)(合天网安实验室) CTF PWN进阶训练实...

评论列表

痴者惑心
2年前 (2022-05-30)

点就是与移动设备的平台的应用密切相关。 Android 运行环境主要指的虚拟机技术——Dalvik。Dalvik虚拟机和一般Java虚拟机(Java VM)不同,它执行的不是Java标准的字节码(bytecode )

青迟语酌
2年前 (2022-05-30)

Android各个层次的软件的重点及其相关技术:(1)操作系统层(OS)Android使用Linux 2.6作为操作系统,Linux 2.6是一种标准的技术,Linux也是一个开放的操作系统。Android对操作系统的使用包括核心和驱动程

只影扶弦
2年前 (2022-05-30)

对应一般嵌入式系统,相当于中间件层次。Android的本层次分成两个部分一个是各种库,另一个是Android 运行环境。本层的内容大多是使用C++实现的。 在其中,各种库包括:

森槿瘾然
2年前 (2022-05-30)

框架(ApplicationFramework)应用程序(Application)以下分别介绍Android各个层次的软件的重点及其相关技术:(1)操作系统层(OS)Android使用Linux 2.6作为操作系统,Linux 2.6是一种标准的技术,Linux也是一个开放的操作系统。

泪灼云胡
2年前 (2022-05-30)

droid的Linux核心为标准的Linux 2.6内核,Android更多的是需要一些与移动设备相关的驱动程序。主要的驱动如下所示:C库:C语言的标准库,这也是系统中一个

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。