https://www.myziyuan.com/
- 尖叫的奶牛
- Android是基于Linux平台的开源手机操作系统 特性有:应用程序框架 支持组件的重用与替换 Dalvik虚拟机 专门为移动设备做了优化 内部集成浏览器 该浏览器基于开源的WebKit 引擎 优化的图形库 包括2D和3D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速可选) #SQLite 用作结构化的数据存储 多媒体支持 包括常见的音频、视频和静态印象文件格式 (如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM电话 (依赖于硬件) 蓝牙Bluetooth, EDGE, 3G, and WiFi (依赖于硬件) 照相机,GPS,指南针,和加速度计 (依赖于硬件) 丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插
- 2022-01-07 23:11:25
- 亦心
- Android系统分为四个部分。从高到低电平,Android应用层2,Android应用程序框架第3层,Android系统运行第4层,Linux核心层Android系统架构主要应用于ARM平台,但不限于ARM,通过编译控制,机器作为x86,也可以操作mac和其他架构。扩展信息:Android Runtime Android包含一个核心库,它提供Java编程语言核心库的大多数功能.EVERY Android有一个单独的Dalvik Virtual Machine instance.dalvik设计为有效地运行多个虚拟系统.Dalvik虚拟机执行(.dex)dalvik可执行文件,此格式文件已针对小内存使用优化。此格式文件同时,虚拟机基于寄存器,并且通过所有类进行编译Java编译器,然后通过SDK.Reference中的“DX”工具转换为.dex格式。百度百科(Baidu Encyclopedia) - AndroiD系统架构
- 2022-01-07 23:10:07
- 510167024
- Android框架是怎样的,下面是简单翻译的版本: 1.Linux内核(Linux Kernel) 1)Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。 2)Linux 内核是硬件和软件层之间的抽象层。 2.中间件 1)中间件包括两部分:核心库和运行时(libraries & Android runtime)2)核心库包括,SurfaceManager 显示系统管理库,负责把2D或3D内容显示到屏幕;Media Framework 媒体库,负责支持图像,支持多种视频和音频的录制和回放;SQlite 数据库,一个功能强大的轻量级嵌入式关系数据库;WebKit 浏览器引擎等。 3)Dalvik虚拟机:区别于Java虚拟机的是,每一个Android 应用程序都在它自己的进程中运行,都有一个属于自己的Dalvik 虚拟机,这一点可以让系统在运行时可以达到优化,程序间的影响大大降低。Dalvik虚拟机并非运行Java字节码,而是运行自己的字节码。 3. 应用程序框架(Application Framework) 1)丰富而又可扩展性的视图(Views),可以用来构建应用程序,它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons),可嵌入的web 浏览器。 2)内容提供者(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。 3)资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件( layoutfiles )。 4)通知管理器(Notification Manager)使得应用程序可以在状态栏中显示自定义的提示信息。 5)活动管理器(Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能。 4.应用程序 (Applications) Android 系统会内置一些应用程序包包括email 客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA 语言编写的。
- 2022-01-07 23:10:07