Android系统的底层基于Linux,基于C和C ++,并且大多数上层应用程序基于“ Java”。在Internet上应用的Java仍然不同。此“ Java”由Google与太阳的底部不同。开发和应用方面的差异并不多。Android系统开发的范围仍然很广泛,看看该怎么做。Java可以启动并尝试应用。
Android系统体系结构分为Linux内核层,运行时库,应用程序框架层和应用程序层
LinuxKernel:负责硬件驱动程序,网络,电源,系统安全和内存管理。
库和Androidruntime:库:C/C ++功能库部分,其中大多数是开源代码的功能库,例如WebKit,该库负责Android Web浏览器的操作。例如,标准C功能库LIBC,OPENSL,SQLITEWAIT,它还包括支持游戏开发2DSGL和3Dopengles。在多媒体方面,有一个MediaFramework框架来支持各种音频,视频和图形文件的播放和显示,例如MPEG4,H.264,MP3,AAC,AAC,AMR,JPG,PNG,PNG,More.multimedia File.android format.android's format.android's运行时负责解释和执行生成的dalvik格式生成的字节代码。
ApplicationFramework,Java应用程序开发人员主要使用封装的API进行快速开发。
应用:此层是Java的应用层。Android内置的GoogleMaps,电子邮件,即时消息工具,浏览器,MP3播放器等。Java开发人员开发的程序也在此层上,并且内置应用程序具有平等的位置。它可以调用构建的应用程序或替换构建的-in应用程序。
以上四个级别,较低的级别是上层服务。上层需要下层的支撑。较低的服务被调用。这种严格的分层方法带来了巨大的稳定性,灵活性和可伸缩性。按规范的规定,人体可以集中于特定层的开发。
Android应用程序使用框架API并在该框架下运行,从而带来了计划开发的高度一致性。另一方面,它还告诉我们,为了编写高质量和高效的程序,我们必须非常深入地了解整个应用程序FrameWork.senceframe.sencyframework,您可以真正了解Android的设计和操作机制,您还可以控制整个应用程序层的开发。
Android系统结构是Android系统的架构。Android的系统体系结构与其操作系统相同。它使用分层体系结构,分为四层。将库层和Linux内核层划分。
Android系统结构主要在ARM平台上使用,但不限于ARM。通过编译控制,它还可以在X86,MAC和其他体系结构等机器上运行。
中文名
Android系统结构
外语名称
Android系统框架
Android系统架构分为四层体系结构。从高到低,它是应用层,应用程序框架层,系统操作层和Linux内核层。
Android系统体系结构
1.应用层
Android发行了一系列核心应用程序包。应用程序包包括电子邮件客户端,短信程序,日历,地图,浏览器,联系管理程序等。它们通常用Java编写。
2.应用程序框架层
开发人员还可以完全访问核心应用程序使用的API框架。应用程序的架构设计简化了组件的重复使用。任何应用程序都可以发布其功能块,任何其他应用程序都可以使用其发布的功能块(但要遵循框架的安全限制)。相似地,应用程序重用机制允许用户轻松替换程序组件。
Android系统分为四个部分,从高到低::
1. Android应用层
2. Android应用框架层
3. Android系统的工作层
4. Linux内核层
Android系统结构主要在ARM平台上使用,但不限于ARM。通过编译控制,它还可以在X86,MAC和其他体系结构等机器上运行。
扩展信息:
Android运行时库
Android包括一个核心库,该库提供了Java编程语言核心库的大多数功能。
每个Android都有一个独立的dalvik虚拟机实例。DALVIK被设计为可以同时运行多个虚拟系统的设备。DALVIK虚拟机执行(.dex)Dalvik可执行文件,该文件优化了用于小内存的格式文件。
同时,虚拟机是基于寄存器。所有类都是由Java编译器编译的,然后通过SDK中的“ DX”工具将.DEX格式转换为虚拟机。
参考材料:百度百科全书 - 和门体系统结构