手机android服务框架框架协议是什么意思思

18799人阅读
Android(12)
一、Andriod是什么?
Android系统是Google开发的一款开源移动OS,Android中文名被国内用户俗称“安卓”。Android操作系统基于Linux内核设计,使用了Google公司自己开发的Dalvik
Java虚拟机。Android操作系统已经成为全球最大的智能手机操作系统。
1)、开放性
Android完全开源,且该平台从底层操作系统到上层的用户界面和应用程序都不存在任何阻碍产业创新的专有权障碍。同时开源的最大好处是,使得Android平台会拥有越来越壮大的开发者队伍,并且随着用户与应用的日益丰富,必然会使得Android这个崭新的平台走向成熟与稳定。
2)、厂商支持
Android阵营
HTC、三星、摩托罗拉、LG、索爱、华硕、宏碁、华为、中兴、夏普、联想、魅族等数百家巨头推出了基于Android操作系统的智能手机或平板电脑。
Symbian阵营
目前仅有诺基亚一家支持,主要有N系列,E系列和X系列的手机。
仅有苹果公司一家支持,主要有iPhone和iPad
仅有RIM黑莓公司一家支持
类似Android阵营的还有Windows Phone 7,但由于WP7并不是开源系统很多厂商没有机会参与,仅有几个手机制造商支持,同时没有相对应的平板电脑操作系统,Android123作为多年资深移动开发者,通过SDK对比,Windows
Phone 7 和 Android有很大的差距,从目前微软的战略和封闭的API,可以说很难和Android抗衡。
3)、Dalvik虚拟机
Dalvik虚拟机是Google开发的一款Java
VM,相对于Sun VM来说对文件作了优化,比如将多个class文件合并为一个dex文件,Android应用程序主要由Java语言开发,但Google提供了系统级别的Java
API,这和非智能手机支持的Sun J2ME Java VM有很大的不同,我们可以看到Android软件可以支持来电防火墙显示归属地这样的底层应用,这些是Windows
Phone 7 和 iPhone所不具备的。
4)、多元化
目前Android系统除了应用在智能手机外,还有平板电脑以及智能电视,目前摩托罗拉、三星、LG、HTC、宏碁、华硕等公司均推出了平板电脑,同时国内的创维、TCL等厂商已经推出了Android智能电视,最终将会有更多的智能家电、机顶盒、车载电子设备的出现。
5)、应用程序间的无界限
Android打破了应用程序间的界限,开发人员可以将在自己开发的程序与本地的联系人、日历、位置信息等很好的联系起来。此外,应用程序可以自申明其功能可以被其他应用程序所使用。
6)、紧密结合Google应用
全球最大的在线搜索服务商Google在过去的10年中,已经逐渐的渗透进人们的日常生活中了。人们不再仅仅满足于使用电脑终端来享受诸如Gamil、谷歌地图、在线翻译等在线服务,PC到移动终端的延伸成了一种必然的趋势。而Android与Google服务的无缝集成,则可以十足的满足人们的愿望。
二、Android框架
从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:
<span style="color:#)应用程序层
Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是 用Java语言编写的,并且这些应用程序都是可以被开发人员开发的其他应用程序所替换,这点不同于其他手机操作系统固化在系统内部的系统软件,更加灵活和个
<span style="color:#)应用程序框架层
应用程序框架层是我们从事Android开发的基础,很多核心应用程序也是通过这一层来实现其核心功能的,该层简化了组件的重用,开发人员可以直接使用其提供的组件来进行快速的应用程序开发,也可以通过继承而实现个性化的拓展。
a)Activity Manager(活动管理器)
管理各个应用程序生命周期以及通常的导航回退功能
b)Window Manager(窗口管理器)
管理所有的窗口程序
c)Content Provider(内容提供器)
使得不同应用程序之间存取或者分享数据
d)View System(视图系统)
构建应用程序的基本组件
e)NotificationManager(通告管理器)
使得应用程序可以在状态栏中显示自定义的提示信息
f)Package Manager(包管理器)
Android系统内的程序管理
g)TelephonyManager(电话管理器)
管理所有的移动设备功能
h)Resource Manager(资源管理器)
提供应用程序使用的各种非代码资源,如本地化字符串、图片、布局文件、颜色文件等
i)LocationManager(位置管理器)
提供位置服务
j)XMPP Service(XMPP服务)
提供GoogleTalk服务
<span style="color:#)系统运行库层
从图中可以看出,系统运行库层可以分成两部分,分别是系统库和Android运行时,分别介绍如下:
系统库是应用程序框架的支撑,是连接应用程序框架层与Linux内核层的重要纽带。其主要分为如下几个:
Surface Manager:
执行多个应用程序时候,负责管理显示与存取操作间的互动,另外也负责2D绘图与3D绘图进行显示合成。
Media Framework:
多媒体库,基于PacketVideo OpenC支持多种常用的音频、视频&#26684;式录制和回放,编码&#26684;式包括MPEG4、MP3、H.264、AAC、ARM。
小型的关系型数据库引擎
OpenGL|ES:
根据OpenGLES 1.0API标准实现的3D绘图函数库
FreeType:
提供点阵字与向量字的描绘与显示
一套网页浏览器的软件引擎
底层的2D图形渲染引擎
在Andorid上通信过程中实现握手
从BSD继承来的标准C系统函数库,专门为基于embedded linux的设备定制
b)Android运行时
Android应用程序时采用Java语言编写,程序在Android运行时中执行,其运行时分为核心库和Dalvik虚拟机两部分。
核心库提供了Java语言API中的大多数功能,同时也包含了Android的一些核心API,如android.os、android.net、android.media等等。
Dalvik虚拟机
Android程序不同于J2me程序,每个Android应用程序都有一个专有的进程,并且不是多个程序运行在一个虚拟机中,而是每个Android程序都有一个Dalivik虚拟机的实例,并在该实例中执行。Dalvik虚拟机是一种基于寄存器的Java虚拟机,而不是传统的基于栈的虚拟机,并进行了内存资源使用的优化
以及支持多个虚拟机的特点。需要注意的是,不同于J2me,Android程序在虚拟机中执行的并非编译后的字节码,而是通过转换工具dx将Java字节码转成dex&#26684; 式的中间码。
4)Linux内核层
Android是基于Linux2.6内核,其核心系统服务如安全性、内存管理、进程管理、网路协议以及驱动模型都依赖于Linux内核。
5)特别的Apps
在图中有些基于Dalvik虚拟机的Apps看起来像是Android的一部分,其实是由Google提供,这些应用包括Dialer、Contact、Calendar、Gmail和Chat等。它们中的绝大部分是开源并可复用的。只有少部分例外,比如Google Maps和Android Market.
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3212641次
积分:35335
积分:35335
排名:第85名
原创:436篇
转载:388篇
评论:1071条
(3)(1)(1)(1)(3)(3)(1)(2)(1)(3)(2)(1)(7)(2)(2)(2)(4)(2)(4)(7)(1)(1)(21)(16)(3)(2)(3)(1)(3)(2)(7)(10)(5)(6)(7)(12)(3)(7)(7)(15)(9)(9)(18)(21)(7)(9)(7)(8)(44)(10)(26)(5)(2)(1)(7)(12)(1)(2)(1)(3)(7)(11)(10)(2)(3)(1)(1)(1)(9)(7)(3)(7)(1)(2)(5)(3)(1)(13)(92)(103)(25)(2)(57)(26)(4)(45)& Google服务框架(安卓谷歌服务框架下载) V4.1.2-509230 for Android安卓版
Google服务框架(安卓谷歌服务框架下载) V4.1.2-509230 for Android安卓版
下载次数:1821次
所属分类:系统软件
更新时间:
文件大小:1.55 MB
支持固件:2.1及以上
扫描二维码下载
Google服务框架软件介绍
游戏无法运行?闪退?国行ROM导致Gameloft的游戏全坑爹?据说是因为没有安装谷歌服务框架的原因,现在下载吧提供谷歌官方谷歌服务框架下载,保你妥妥的畅玩所有精品游戏。GMS全称为Google Mobile Service,即谷歌移动服务。GMS目前提供有搜索(Search)、语音搜索(Search by
Voice)、Gmail邮件服务、联系人同步(Contact Sync)、日历同步(Calendar Sync)、GTalk聊天、谷歌地图(Google
Maps)、谷歌街景(Street View)、YouTube在线视频、软件市场(Android
Market)服务,在Android4.0系统中还提供了Google+社交应用服务。很多国行的安卓手机没有原生的安卓电子市场,但运行电子市场必须先安装google服务框架,具体做法:下载解压后,先root手机(具体怎么root,这里不详说了,自己百度或使用QQ应用助手一键搞定)。然后使用ES文件浏览器,把这两个文件复制到System/app目录下,然后重新启动手机。Google服务框架(安卓谷歌服务框架)注意文件名大小写:GoogleServicesFramework.apkVending.apk三星i.5版下安装通过。其它手机自己测试,一般都行。此为最常用的组合,完整的谷歌服务包详见本人其它上传资源。  Google服务框架(安卓谷歌服务框架)安装方法:1、在保证获取了手机的ROOT权限的前提下,首先安装GoogleServicesFramework.apk2、GoogleContactsSyncAdapter.apk和GoogleCalendarSyncAdapter.apk可根据自己需要安装,不用联系人和日历同步则可以不装;3、按照使用需求安装Google Play应用商店;如果遇到安装后下载应用退出的情况,可以在安装Google
Play之后不要运行,进入RE文件浏览器,把手机内存data/app目录下的com.android.vending-1.apk(其实就是安装好的google
play)复制到system/app目录下,然后重启手机。
Google服务框架软件截图
Google服务框架相关教程
17230次下载
33493次下载
25480次下载
81951次下载
95751次下载
55249次下载
103733次下载
4013次下载
29263次下载
124870次下载
2511046次下载
511278次下载
511121次下载
300000次下载
158715次下载
128323次下载
124870次下载
106827次下载
103733次下载
100870次下载
热门关键字
微信扫一扫关注下载吧公共帐号手机老是弹出 android框架服务器 安装,这是怎么回事,怎么删掉这个东西?_百度知道
手机老是弹出 android框架服务器 安装,这是怎么回事,怎么删掉这个东西?
我有更好的答案
个框架服务器的提示安装真的很恶心。如果再跳出来我考虑刷机,修补漏洞,不装就反复跳出来。在更新了杀毒软件,后来我删掉重装了一次(杀毒软件)。我的手机杀毒软件刚开始找不出问题,删除那个一键LOOT软件后,然后扫描手机说发现网页漏洞要修补,另外还提示说这个安卓框架服务器是一键LOOT提供的,困扰我2天的框架服务器目前不见了,装了就不停的跳出广告干扰正常的使用
我用最新版的360 然后查到这个软件,点隔离
再也没有运行了,之前卸载也会重新提示安装,现在解决了
跑错地方了大哥
奇怪了。。。。
同问.........................
其他类似问题
为您推荐:
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁针对开发者的20款移动开发框架
发表于 16:23|
来源CodeGeekz|
作者Gavin Mcleod
摘要:移动开发框架可以帮助开发者快速开发出满足需求的Web移动应用和网站,本文收集了20款针对开发者的移动开发框架,供开发者借鉴使用。
本文收集了20款针对开发者的移动开发框架,以帮助他们为移动爱好者开发出新颖、有用、有趣味的应用。
Fries是一款稳定的HTML-CSS-JS框架,用于在实际项目和原型设计中创造类似于Android的原生UI界面。该框架包含所有的重要组件,比如Form、工具栏、列表、按钮、下拉列表及标签。它还专门针对PhoneGap进行了优化,能容易地转换为本地应用。
Appium是一款开源自动化测试工具。可对任何语言的iOS应用和Android应用进行测试,测试可使用Java、Objective-C、JavaScript、PHP、Python、Ruby、C#、Clojure、Perl等众多语言编写。目前只针对Mac&OS&X&,且需要有Node.js来支撑。
Junior为前端框架,用来构建基于HTML5的移动Web应用,外观与行为跟本地应用相似。它采用针对移动性能优化的CSS3转换,支持旋转灯箱效果,包含多样的Ratchet&UI组件。整个框架使用Zepto(类似jQuery语法的轻量级移动设备js类库),且整合了backbone.js的视图和路由。Junior十分易于使用,且提供详细的文档及案例,便于学习。
Enyo,为JavaScript开发框架,最初发布于HP&TouchPad的webOS之上。现在发布了2.0版本,成为跨平台框架,不再只针对webOS(1.0版本只针webOS)。新版本的Enyo支持桌面与移动,可工作于所有主流浏览器,拥有丰富的跨平台UI组件,以及构建应用所需的强大的布局库。
5. Sidetap
Sidetap是一款简洁轻量级的移动Web应用开发框架(缩减压缩后只有2KB)。它专注于提供类似于Facebook移动应用这样的侧导航形式。导航部分解决后,利用它创建简单的移动Web应用就变得相当简单了。
6. Mobello
Mobello是一个开源JavaScript&UI框架,目的是简化移动Web应用的开发过程。利用该框架,可在移动端提供与本地应用相似的体验。它针对触控事件进行了优化,并提供20多种广泛应用的UI组件。它还提供了集成开发环境Mobello&Studio,在其中可利用HTML5、CSS和Mobello框架开发移动应用。
7. Moobile
Moobile是基于MooTools的移动Web应用框架,是一个新项目。它专注于提供类iOS的体验,并对按钮、图片、列表等提供较好的控制。它还支持各种过渡样式,比如淡入淡出、幻灯片等,并可显示类本地应用的提示框(alert)。Moobile所创建的界面更具有弹性,可很好地工作于iPhone和iPad上。
8. Spine Mobile
Spine&Mobile是一个构建在SpineJS之上的JavaScript框架,用于构建看起来外观像本地应用的移动Web应用。该框架带有专用控制器、面板布局、硬件加速的转换和触摸事件。
它是一个采用HTML5-CSS3技术实现的框架,用于构建移动应用。它基于Zepto.js构建,轻量,压缩后只有6kb。Zoey拥有的大量UI控件,比如:导航、列表、按纽、控件分组、表单、表格。这个框架支持iOS和Android,并自带一个覆盖所有功能的程序骨架。
iUI为移动Web框架。该框架包含JavaScript库、CSS和图片集,用于开发可触摸Web应用。它所创建的应用有着iPhone&SDK构建的本机应用程序那样的外观和感觉,可运行于大部分智能手机和平板电脑上,只要它包含一个符合标准的Web浏览器。
11. Lungo.js
Lungo.jS是一个使用HTML5、CSS3和&JavaScript技术的移动Web开发框架。所创建应用可运行于所有流行平台之上(iOS、Android、Blackberry和WebOS)。它支持触控事件,如单击、双击和滑动。无需使用图片,全部采用向量声称。
12. Wink Toolkit
Wink&Toolkit为JavaScript框架,用来创建移动Web应用。该框架的核心提供了开发移动应用应具备的所有基础功能,从触摸事件处理到DOM操作和CSS转换等。此外,它还提供非常多的UI控件来帮助改进Web应用的外观。&
13. The M Project
The M Project是一款HTML5&JS框架,可构建跨平台的移动Web应用(如OS、Android、Palm&webOS、BlackBerry平台)。其JavaScript部分采用
jQuery,并包含所有jQuery&UI核心文件,如离线支持、国际化等。The-M-Project并不是独立的,它需要引入nodeJS和一个称为Espresso!的构建工具,该工具可使你更容易地结构化代码、构建并运行在内嵌服务器上。
14. DHTMLX Touch
DHTMLX&Touch为JavaScript库,基于HTML5,用于创建移动Web应用。它不只是一组UI小工具,而是一个完整的框架,可以针对移动和触摸设备创建跨平台的Web应用。它兼容主流的Web浏览器,用它创建的应用,可在iPad、iPhone、Android智能手机等上面流畅运行。
15. Zepto.js
Zepto.js是支持移动WebKit浏览器的JavaScript框架,具有与jQuery兼容的语法。轻量级,大小为2-5k的库,通过不错的API处理绝大多数的基本工作。
16. jQuery Mobile
jQuery&Mobile是 jQuery发布的针对手机和平板设备、经过触控优化的Web框架。它基于jQuery,在不同移动设备平台上可提供统一的用户界面。该框架基于渐近增强技术,并利用HTML5和CSS3特性。
Jo为基于HTML5的开源移动应用框架。该框架提供丰富的平台支持,包括webOS、iOS、Android、Symbian、Safari、Chrome甚至是&Mac&OS(R)X&Dashboard小部件。Jo也兼容PhoneGap。Jo&的简单性和轻量级与&PhoneGap的强大功能相结合,最终将生成一个有效的工具,可以针对广泛的平台开发丰富的移动本地应用程序。
18. Sencha Touch
它是一款HTML5移动应用框架。通过它可以创建Web应用,在外观和感觉上与Apple&iOS&和Google&Android本地应用十分相像。它利用HTML5发布音频/视频,进行本地存储;利用CSS3提供圆角、背景渐变、阴影等广泛使用的样式。
19. WebApp.Net
WebApp.Net是一款基于Ajax技术的JavaScript框架,用于构建移动Web应用。它提供了一整套组件(开关按钮、单选按钮组等),可帮助开发者创建外观和行为与本地移动应用十分相似的网站。
20. Helios
Helios为开源框架,为iOS应用提供必要的后台服务,从数据同步、推送通知,到应用内购买、passbook继承。它可帮助开发人员在数分钟的时间内构建出一个包含客户端和服务器端的应用。
原文链接:
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章

我要回帖

更多关于 框架协议是什么意思 的文章

 

随机推荐