您的位置:首页 > 新闻 > 热点要闻 > ui设计技术培训学校_遵义网站建设公司_百度主页面_十大免费网站推广平台有哪些

ui设计技术培训学校_遵义网站建设公司_百度主页面_十大免费网站推广平台有哪些

2024/10/12 1:59:28 来源:https://blog.csdn.net/liufeismart2024/article/details/142376014  浏览:    关键词:ui设计技术培训学校_遵义网站建设公司_百度主页面_十大免费网站推广平台有哪些
ui设计技术培训学校_遵义网站建设公司_百度主页面_十大免费网站推广平台有哪些

文章目录

    • 分层设计
    • 分块设计
    • 总结

分层设计

自上而下分为:应用层、应用架构层、系统运行层、硬件抽象层、Linux内核层

应用层

封装一系列系统App

应用架构层(Framework)

封装一系列运行App需要的Java框架

提供App开发需要的API

系统运行层(Libraries)

封装一系列C/C++库,包含C系统函数库、媒体库、2D和3D库等,为上层提供API

封装Android核心库,提供Java语言核心库所使用的绝大部分功能和Android 的一些核心API,如 android.os、android.net、android.media等

封装虚拟机,负责运行Android应用程序

Android核心库和虚拟机组成Android运行时

硬件抽象层(HAL)

封装一系列库模块,例如相机模块、蓝牙模块等

为上层提供API访问硬件设备

Linux内核层(Linux Kernel)

封装硬件的驱动程序、网络、电源、系统安全以及内存管理等功能

分块设计

层内分出不同的模块

应用框架层(framework)

提供一系列Manager,例如ActivityManager、WindowManager、PackageManager、TelephonyManager、ResourceManager、NotificationManager、LocationManager

系统运行库层(Libraries)

提供一系列程序库,包含WebKit、OpenMAX AL、Libc、Media Framework等

硬件抽象层(HAL)

提供一系列硬件相关模块,包含Audio、Bluetooth、Camera、Sensors等

Linux内核层(Linux Kernel)

提供一系列硬件驱动,包含Audio、Binder(IPC)、Display、Keypad、Bluetooth、Camera、Shared Memory、USB、WIFI

总结

Android的系统结构的设计混合了分层设计和分块设计

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com