android平台Android平台上有哪些优秀的App

android平台  时间:2021-08-25  阅读:()

什么是android系统,android的发展以及android的平台架构和特性

Android平台采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。

下面我把Android的特性及其架构体系结构总结一下。

  一、Android的平台特性   Android平台有如下特性:   1. 应用程序框架支持组件的重用与替换。

  这样我e79fa5e98193e4b893e5b19e31333337383336们可以把系统中不喜欢的应用程序删除,安装我们喜欢的应用程序。

  2. Dalvik虚拟机专门为移动设备进行了优化。

  Android应用程序将由Java编写、编译的类文件通过DX工具转换成一种后缀名为.dex的文件来执行。

Dalvik虚拟机是基于寄存器的,相对于Java虚拟机速度要快很多。

  3. 内部集成浏览器基于开源的WebKit引擎。

  有了内置的浏览器,这将意味着WAP应用的时代即将结束,真正的移动互联网时代已经来临,手机就是一台“小电脑”,可以在网上随意遨游。

  4. 优化的图形库包括2D和3D图形库,3D图形库基于OpenGL ES 1.0。

  强大的图形库给游戏开发带来福音。

在3G最为重要的的应用莫过于手机上网和手机游戏。

  5. SQLite用作结构化的数据存储。

  6. 多媒体支持包括常见的音频、视频和静态印象文件格式   如MPEG4、H.264、MP3、AAC、AMR、JGP、PNG、GIF。

  7. GSM电话(依赖于硬件)。

  8. 蓝牙(Bluetooth)、EDGE、3G、WiFi(依赖于硬件)。

  9. 照相机、GPS、指南针和加速度计(依赖于硬件)。

  10. 丰富的开发环境包括设备模拟器、调试工具、内存及性能分析图表和Eclipse集成的开发环境插件。

  Google提供了Android开发包SDK,其中包含了大量的类库和开发工具,并且针对Eclipse的可视化开发插件ADT。

  二、Android平台架构  从上图我们可以看出,Android操作系统的体系结构可分为4层,由上到下依次是应用程序、应用程序框架、核心类库和Linux内核,其中第三层还包括Android运行时的环境。

下面分别来讲解各个部分。

  1. 程序应用   Android 连同一个核心应用程序包一起发布,该应用程序包包括E-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等。

所有的应用程序都是用Java编写的。

  2. 应用程序框架   开发者完全可以访问核心应用程序所使用的API框架。

该应用程序框架架构用来简化组件软件的重用,任何一个应用程序都可以发布它的功能块并且任何其他的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。

该应用程序重用机制使得组件可以被用户替换。

  以下所有的应用程序都由一系列的服务和系统组成,包括:   1)一个可扩展的视图(Views)可以用来创建应用程序,包括列表(lists)、网络(grids)、文本框(text boxes)、按钮(buttons),甚至是一个可嵌入的Web浏览器。

  2)内容管理器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。

  3)一个资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串、图形和分层文件(layout files)。

  4)一个通知管理器(Notification Manager)使得应用程序可以在状态栏中显示客户通知信息。

  5)一个活动类管理器(Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能。

  3. Android程序库   Android包括一个被Android系统中各种不同组件所使用的C/C++集库。

该库通过Android应用程序框架为开发者提供服务。

  以下是一些主要的核心库:   1)系统C库:一个从BSD继承来的标准C系统函数库(libc),专门为基于Embedded Linux的设备定制。

  2)媒体库:基于PacketVideo OpenCORE;该库支持录放,并且可以录制许多流行的音频视频格式,还有静态映像文件包括MPEG4、H.264、MP3、AAC、JPG、PNG。

  3)Surface Manager:对显示子系统的管理,并且为多个应用程序提供2D和3D图层的无缝融合。

  4)LibWebCore:一个最新的Web浏览器引擎,用来支持Android浏览器和一个可嵌入的Web视图。

  5)SGL:一个内置的2D图形引擎。

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

  7)FreeType:位图(bitmap)和向量(vector)字体显示。

  8)SQLite:一个对于所以应用程序可用、功能强劲的轻型关系型数据库引擎。

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

  每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。

Dalvik是针对同时高效地运行多个VMs实现的。

Dalvik虚拟机执行.dex的Dalvik可执行文件,该格式文件针对最小内存使用做了优化。

该虚拟机是基于寄存器的,所有的类都是经由Java汇编器编译,然后通过SDK中的DX工具转化成.dex格式由虚拟机执行。

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

  5. Linux内核   Android的核心系统服务依赖于Linux内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型。

Linux内核也同时作为硬件和软件栈之间的硬件抽象层。

Android平台上有哪些优秀的App

个人很喜欢的一个App:ZAKER   ZAKER拥有资讯、娱乐、科技、财经、时尚、汽车、旅游、生活等二十大版块,聚合2000家媒体、自建频道内容资源。

用户可根据个人喜好订阅内容,也可通过ZAKER智能推送功能获取信息。

对于感兴趣的内容,用户可在ZAKER内直接与好友分享互动,也可以通过微博、微信、QQ、邮件等社交媒体平台将图文分享收藏 。

  ZAKER以其优雅的排版设计与舒适的阅读体验著称,产品自2010年12月18推出,至2015年已上线iPad、iPhone、Andriod 、Andriod Tablet、Windows Phone、Windows 8六大版本。

截止到2015年3月底,ZAKER用户已经超过1.3亿,活跃用户达1200万。

妮妮云36元,美国VPS洛杉矶 8核 8G 36元/月,香港葵湾 8核 8G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

SugarHosts糖果主机,(67元/年)云服务器/虚拟主机低至半价

SugarHosts 糖果主机商也算是比较老牌的主机商,从2009年开始推出虚拟主机以来,目前当然还是以虚拟主机为主,也有新增云服务器和独立服务器。早年很多网友也比较争议他们家是不是国人商家,其实这些不是特别重要,我们很多国人商家或者国外商家主要还是看重的是品质和服务。一晃十二年过去,有看到SugarHosts糖果主机商12周年的促销活动。如果我们有需要香港、美国、德国虚拟主机的可以选择,他们家的...

EdgeNat 新年开通优惠 - 韩国独立服务器原生IP地址CN2线路七折优惠

EdgeNat 商家在之前也有分享过几次活动,主要提供香港和韩国的VPS主机,分别在沙田和首尔LG机房,服务器均为自营硬件,电信CN2线路,移动联通BGP直连,其中VPS主机基于KVM架构,宿主机采用四路E5处理器、raid10+BBU固态硬盘!最高可以提供500Gbps DDoS防御。这次开年活动中有提供七折优惠的韩国独立服务器,原生IP地址CN2线路。第一、优惠券活动EdgeNat优惠码(限月...

android平台为你推荐
移动开发什么是android移动应用开发安卓开发环境搭建最新电脑安卓开发环境的搭建方法?安卓开发环境搭建如何搭建 Android 开发环境?余额宝收益走势图支付宝余额宝收益46块6,存了多少余额宝收益走势图余额宝七日年化收益率走势图,哪个网站天天更新?直接能看到?文件保护word保护文档怎么取消背投广告搜狐一个广告费用是多少网站数据分析报告网站要怎么去做分析报告?2017双112017年双11有哪些值得购买的商品怎样下载文件QQ上发过来的文件怎么下载不了
黑龙江域名注册 网通服务器租用 域名服务器是什么 新世界机房 hostmonster 加勒比群岛 linkcloud 免费名片模板 免费个人空间 东莞数据中心 绍兴电信 微软服务器操作系统 linux使用教程 新世界服务器 美国盐湖城 秒杀品 photobucket 徐州电信 存储服务器 免费赚q币 更多