当前位置:首页 » 安卓系统 » 安卓框架有什么好处

安卓框架有什么好处

发布时间: 2023-01-07 11:52:16

❶ Android应用框架是指什么

android应用开发框架是 Application Framework. 其系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。第二部分将详细介绍这5个部分。下面自底向上分析各层。

Android架构

1、Linux K ernel

Android基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。 如果你学过计算机网络知道OSI/RM,就会知道分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP(Service Access Point),专业点可以说是高内聚、低耦合。 如果你只是做应用开发,就不需要深入了解Linux Kernel层。

2、Android Runtime

Android包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。每一个Android应用程序是Dalvik虚拟机中的实例,运行在他们自己的进程中。Dalvik虚拟机设计成,在一个设备可以高效地运行多个虚拟机。Dalvik虚拟机可执行文件格式是.dex,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。 大多数虚拟机包括JVM都是基于栈的,而Dalvik虚拟机则是基于寄存器的。两种架构各有优劣,一般而言,基于栈的机器需要更多指令,而基于寄存器的机器指令更大。dx 是一套工具,可以将 Java .class 转换成 .dex 格式。一个dex文件通常会有多个.class。由于dex有时必须进行最佳化,会使文件大小增加1-4倍,以ODEX结尾。 Dalvik虚拟机依赖于Linux 内核提供基本功能,如线程和底层内存管理。

3、Libraries

Android包含一个C/C++库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(application framework)暴露给开发者。下面列出一些核心库: 系统C库--标准C系统库(libc)的BSD衍生,调整为基于嵌入式Linux设备 媒体库--基于PacketVideo的OpenCORE。这些库支持播放和录制许多流行的音频和视频格式,以及静态图像文件,包括MPEG4、 H.264、 MP3、 AAC、 AMR、JPG、 PNG 界面管理--管理访问显示子系统和无缝组合多个应用程序的二维和三维图形层 LibWebCore--新式的Web浏览器引擎,驱动Android 浏览器和内嵌的web视图 SGL--基本的2D图形引擎 3D库--基于OpenGL ES 1.0 APIs的实现。库使用硬件3D加速或包含高度优化的3D软件光栅 FreeType --位图和矢量字体渲染 SQLite --所有应用程序都可以使用的强大而轻量级的关系数据库引擎

4、Application Framework

通过提供开放的开发平台,Android使开发者能够编制极其丰富和新颖的应用程序。开发者可以自由地利用设备硬件优势、访问位置信息、运行后台服务、设置闹钟、向状态栏添加通知等等,很多很多。 开发者可以完全使用核心应用程序所使用的框架APIs。应用程序的体系结构旨在简化组件的重用,任何应用程序都能发布他的功能且任何其他应用程序可以使用这些功能(需要服从框架执行的安全限制)。这一机制允许用户替换组件。 所有的应用程序其实是一组服务和系统,包括: 视图(View)--丰富的、可扩展的视图集合,可用于构建一个应用程序。包括包括列表、网格、文本框、按钮,甚至是内嵌的网页浏览器 内容提供者(Content Providers)--使应用程序能访问其他应用程序(如通讯录)的数据,或共享自己的数据 资源管理器(Resource Manager)--提供访问非代码资源,如本地化字符串、图形和布局文件 通知管理器(Notification Manager)--使所有的应用程序能够在状态栏显示自定义警告 活动管理器(Activity Manager)--管理应用程序生命周期,提供通用的导航回退功能

5、Applications

Android装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。所有应用程序都是用Java编程语言写的。更加丰富的应用程序有待我们去开发! 从上面我们知道Android的架构是分层的,非常清晰,分工很明确。Android本身是一套软件堆迭(Software Stack),或称为“软件迭层架构”,迭层主要分成三层:操作系统、中间件、应用程序。从上面我们也看到了开源的力量,一个个熟悉的开源软件在这里贡献了自己的一份力量。

❷ 手机上的Google服务框架有什么作用

google服务框架是用来作为谷歌软件的支持平台,手机上的所有google服务都需要它,google电子市场,google定位等等。
1、由于Google退出中国市场的原因,因此在中国上市的手机,在出厂的时候都不会内置谷歌服务,取而代之的是各大手机厂商自家的服务体系。这也是众多用户使用Google系列应用出现闪退或报错的主要原因。除了运行谷歌系列应用外,部分游戏应用,在联网验证或账号快捷登录的时候也是需要Google服务框架的支持。
2、其实我们可以用一些通俗的话来理解,google服务框架是可以在系统软件里面可以删除的一个APK程序,但现在有很多的软件和游戏需要谷歌服务的支持,如果没有安装或者又删除系统软件的朋友可以在这里选择性安装。
3、googleservicesframework——谷歌服务框架这个可以删除,只不过是影响了Netlocaltion的准确性。可以用RE文件管理器进手机的SYSTEM/APP里面删除。
4、《谷歌服务框架GoogleServicesFramework》是谷歌安卓系统官方服务框架,用来作为谷歌软件的支持平台。

❸ xposed框架是什么,有什么作用

Xposed框架(Xposed Framework)是一套开源的、在Android高权限模式下运行的框架服务,可以在不修改APK文件的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。

Per APP Setting(为每个应用设置单独的dpi或修改权限)、XPrivacy(防止隐私泄露)、对原生Launcher替换图标等应用或功能均基于此框架。

(3)安卓框架有什么好处扩展阅读

在Android系统中,应用程序进程以及系统服务进程SystemServer都是由Zygote进程孵化出来的,而Zygote进程是由Init进程启动的,Zygote进程在启动时会创建一个Dalvik虚拟机实例,

每当它孵化一个新的应用程序进程时,都会将这个Dalvik虚拟机实例复制到新的应用程序进程里面去,从而使得每一个应用程序进程都有一个独立的Dalvik虚拟机实例,这也是Xposed选择替换app_process的原因。

参考资料来源:网络-Xposed框架

安卓手机安装了Google服务框架会有什么影响吗

没有任何影响,国外的安卓手机都有谷歌服务框架,这个是为了运行谷歌的应用而依存的一个底层框架。

❺ 什么是谷歌框架,有什么好处

Google服务框架是可以在系统软件里面可以删除的一个APK程序 ,但现在有很多的软件和游戏需要谷歌服务的支持,如果没有安装或者又删除系统软件的朋友可以在这里选择性安装。 首先说说为什么要装Google的各种框架服务还有Google Play(其实当年我也觉得完全没有用,但后来发现自己弱爆了),原因如下:
1、显示自己很NB……
2、只有装了框架服务之后,才可能装Google Play不出现问题
3、只有装了Google Play,你才能算是真正和这个世界接轨,所有的APP都是保持同步的,更新了随时都能下载安装,特别是那些需要在网上玩的游戏(别跟我说国内的安XX、机XX、XX致市场啥的,你自己玩几个网络游戏就知道版本跟不上人家多痛苦了,国内这些市场更新的速度那叫一个慢,慢Google Play好几个版本)
4、只有装了Google Play,你才能真正的下到所有的App,国内的安XX、机XX、XX致呀,就只有TMD游戏,真正好应用都不全
5、只有装了Google的各种服务框架,才能实现Chrome同步等等(强烈推荐Chrome浏览器,装上了Google框架服务后简直无敌了,同步了以后你能体验到什么是真正的平板、手机、电脑无缝连接)。。。还有很多好处,所以呢,总之还是强烈建议大家安装Google的各种框架服务和Google Play
但是要安装这些,不是随便下下来装就行的(你问我为啥买的平板为啥没有预装?呵呵,我只能说和谐,国行的安卓平板都没有,你懂的)
实现大家安装Google的各种框架服务还有Google Play,真正做到与世界同步。

❻ 安卓Xposed框架是什么,有什么作用和前景

是添加在手机里修改手机系统的插件管理程序,能够增添玩机的乐趣性

❼ 安卓系统的优点有哪些

各有所需,各有所求 安卓系统和塞班系统的比较:以N97和g7为例
G7
vs
N97
先说说我感觉到的G7相对于N97的优点:
1.
优点:
a)
硬件方面:
i.
屏幕:分辨率和色彩都没的说,G7电容屏反应也比
N97的电阻屏快多了,但是容易误操作
ii.
CPU:频率高就是不一样,反应很快。
iii.
内存大:数值是大,可实际干的活(可同时运行的程序)不一定比N97多。
b)
软件方面:
i.
HTC
sence的界面确实不错,尤其是场景模式,这个是N97所没有的。这个场景模式跟情景模式有很大区别的。情景模式是针对来电的:铃声,震动,短信音,力回馈,邮件提示音等。场景模式是调整软件布局的,这个非常好。
ii.
多点触碰:这个就不说了,N97的电阻屏只能望洋兴叹了。这个是的多媒体操作,尤其是浏览照片时,感觉非常爽。还有一些需要多点触碰的有些。其他应用倒是没啥。
2.
缺点:
a)
硬件:
i.
没有键盘,这个是触屏手机的天生弱项。对于经常需要大量手机文字输入的人来说,没有键盘是不能接受的。大量文字输入的情景:短信,QQ,MSN,
飞信,邮件(公司),写博客,记事本,论坛发言、回复等。对于我这样经常出差的人,手机可以替代电脑完成很多事情。所以键盘是我必须的手机硬件配置。
ii.
电池:为啥不是1500或者更高?显然瘦小的机身限制了电池大小,所以容量有限。
iii.
没有机身存储:虽然存储卡的技术日益现金,但是速度肯定是没有机身存储快的
iv.
摄像头:虽然都是500万像素,但是玩过单反相机的人都知道,那像素是怎么一回事。相机的成像质量的好坏不是像素决定的,是成像器材(CCD,或者CMOS)的尺寸大小。明显G7的镜头小了很多。
b)
软件方面:
i.
通讯录管理:这个烂的一塌糊涂。可以说G7只是能打电话的多媒体终端。而N97(塞班系统)才是手机,是有多媒体功能的手机。
1.
HTC
套件无法同步通讯录(G7叫联系人,其实这个叫联系人就是很不准确,因为有些电话不是“人”的,是酒店,是400电话,是公共机关等。所以叫通讯录或者名片夹比较合适。就这一点就可以说明安卓系统在电话功能上是很烂的)。总是提示“设备内存不足”,不知哪里出问题了。后来用91助手同步了一下,但91助手那界面,简直就是20世界的软件界面。
2.
手机通讯录的组织管理很差。默认分组不能改名字,导致分组自由度很低,或者自己加分组,但前面那些没有的分组,看着很是闹心。目前只能使用Gmail来管理联系人。所有分组只能在gamil里管理。同时还得设置不自动同步。总之使用起来比较繁琐
3.
在分组里删除名片会导致名片在手机里删除。这是及其愚蠢的。
4.
同步不支持分组,塞班系统在上一代套件里不支持分组,目前的OVI
套件是支持分组同步,即手机通讯录里分组时可以同步到电脑上的。
5.
拨打电话时的电话查询:不知道是否是需要第三方软件支持,我的G7不支持首字母查询。比如,我的通讯录里有“张三”,我只要输入:“zs”,就可以查询到这个人。但是G7需要输入“zhangsan”,这个极大的影响名片的查询速度。(该问题已经得到解决,使用了快捷方式:《收索联系人》)
ii.
短信管理:
1.
收件箱:不能方便的查询收到的短信:短信没有分组。《问题在的DZ里就不存在了》
2.
已发送短信:查询很不方便
3.
草稿箱:也不是很方便找到。
4.
编辑短信时,若中途退出,直接保存到草稿。不想保存都不行。
iii.
运行程序管理:很难查询到后台运行的程序。《后来查询了安卓关于程序运行管理的理念,基本接受内存半退出状态》
iv.
Wifi:找到这个设置很难,可能是我还不熟悉的原因。在程序运行时,不能随意切换接入点。这个很不方便。(目前使用海卓来设置,看来系统自身不行,只能大胆使用第三方软件了)
3.
总结:G7的优点:速度快,多点触控,场景模式,是亮点。但手机的基本功能实在不敢恭维。对于手机而言,硬件永远是容易模仿和做到的,但软件才是灵魂。做过程序的都知道,软件的好坏包括几方面:第一能实现的功能,第二易用性,第三可靠性。显然,谷歌系统这是在第一方面做的好,但是在后面连个方面却远远落后于塞班系统。这个优点像日*本车和欧洲车的比较。G7(安卓系统的手机)更像是外表华丽的日*本车,塞班系统是更关注操控和安全的欧洲车。当然了,自己选手什么手机,还是要看自己的偏好:如果更多的时候是为了娱乐:玩游戏,看照片,那么G7好。如果更多的时候是商务应用:拨打电话(通讯录管理,比如我的手机里有大几百号名片),收发短信,push
mail,博客,论坛等,还是选择塞班系统手机比较好。
Symbian开放式操作系统

Symbian操作系统提供了灵活的应用界面(UI)框架,不但使开发者得以快速掌握必要的技术,同时还使手机制造商能够推出不同界面的产品。Symbian系统手机可以采用多种应用界面形式:一类在设计上很类似当前最常见的手机,即主要通过键盘进行输入的手机;另一类是使用手写笔进行操作;还有一类是既有键盘又有触摸屏的手机,它具有较大的屏幕和较小的键盘。不同的输入方式和外观设计会对各款手机的主要用途产生很大的影响。应用界面在要求上是由手机和市场决定的。有了Symbian操作系统,手机制造商和第三方开发者就可以为上述各类手机开发出独具特色的应用界面,例如:
(1)
采用数字键盘的手机(Symbian
s60)
此类手机需要灵活的应用界面,方便用户使用导航键(Joystick)、软按键或转点通键(Jogdial)操作,诺基亚3650和N-Gage也就是代表他们采用了Series
60应用界面。如诺基亚
6600;诺基亚
7610;
诺基亚
6670等;

(2)
采用触摸式屏幕的手机(Symbian
UIQ)

这类手机主要采用了UIQ界面,其中以索尼爱立信P802、P908为代表。UIQ是一种可定制的基于手写笔输入的应用界面,很适合支持具有丰富多媒体功能的手机。

(3)
采用完整键盘和超大彩色屏幕的手机(Symbian
s80)


此类手机为那些需要在办公室以外编辑信息和查看业务数据的用户提供了先进的移动通信功能。诺基亚9300—9500个人通讯器系列是此类应用界面的典型代表。(4)Series
60第五版基本功能:S60平台跳过了第四版直接进入第五版功能上在第三版的基础上增加了一些新特性,如支持640*360像素大屏幕的触摸及手写操作,支持flash
lite
3.0,支持网页中显示flash和收看网络上的在线flash(FLV)视频,虚拟全键盘等,其产品包括诺基亚E77,N97,5530XM,5800XM,5802XM,三星i8910。

、PALM手机操作系统

PALM是3Com公司的Palm
Computing部开发的一种32位的嵌入式操作系统,原本是一家生产掌上电脑及掌上电脑操作系统为主的公司,PALM智能手机所用的PALM操作系统又与PALM掌上电脑所用的操作系统非常相似,因此,基于该操作系统的手机拥有的第三方软件较多,以前用惯了PALM掌上电脑的用户能非常快速地掌握这类的智能手机。
由于PALM一直遵循Less
is
More(少就是多)这一理念去设计,所以,与微软所推出操作系统要占有大量的系统资源和储存容量不同的是,它本身所占的内存极小,基于PALM操作系统编写的应用程序所占的空间也很小,通常只有几十KB,所以基于PALM操作系统的掌上电脑虽然只有几兆内存却可以运行众多的应用程序。但是,这么一来,它的功能就没那么多,当然,最近PALM似乎也意识到丰富的功能对消费者的吸引力之大,因此,PALM也似乎越来越向提供丰富的功能靠拢,“少就是多”的设计理念逐步削弱。另外,对于中国用户而言,它有一个不足之处是,它的操作系统起初在中国销售的产品仍然要使用中文外挂平台,有相当部分依然是以英文界面为主,在一定程度上影响了基于PALM操作系统的产品在中国市场的大面积进入。目前,基于PALM操作系统的手机有三星SPH-i330、Handspring
Treo
650系列等。 Google
Android
Android的出现并强势发展是近期手机行业当中引人注目的大事,Google介入手机领域的方式出乎所有人的意料,并非是之前人们所猜测的智能手机,而是联合30多家技术和无线应用领域当中的领军厂商所组成的开放式移动设备平台。Android是什么?Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Google手机——T-Mobile
G1。该款手机为台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。HTCG1操作界面
Android
是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序
——
移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google与开放手机联盟合作开发了
Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和
T-Mobile
在内的
30
多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。Android
作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于
Android
的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android
将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。
七、BlackBerry
OS
黑莓是美国市场占有率第一的智能手机,这得益于它的制造商RIM(Research
in
Motion)较早地进入移动市场并且开发出适应美国市场的邮件系统。大家都知道BlackBerry的经典设计就是宽大的屏幕和便于输入的QWERTY
键盘,所以BlackBerry一直是移动电邮的巨无霸。正因为是正统的商务机,所以它在多媒体播放方面的功能非常孱弱,也许它在未来应该着力改善这个弱点,因为手机功能的整合是大势所趋,人们不会只满足于单一的功能。
BlackBerry开始于1998年,RIM的品牌战略顾问认为,无线电子邮件接收器挤在一起的小小的标准英文黑色键盘,看起来像是草莓表面的一粒粒种子,就起了这么一个有趣的名字。应该说,Blackberry与桌面PC
同步堪称完美,它可以自动把你Outlook邮件转寄到Blackberry中,不过在你用Blackberry发邮件时,它会自动在邮件结尾加上此邮件由Blackberry发出字样。
BlackBerry在美国之外的影响微乎其微,我国最近已经在广州开始与RIM合作进行移动电邮的推广试验,不过目前看来收效甚微。大家都知道,我国对于电子邮件的依赖并不像美国人那么强,他们在电子邮件里讨论工作、安排日程,而我们则更倾向于当面交谈。可以说BlackBerry在中国的影响几乎为零,除了它那经典的外形。
“黑莓”BlackBerry是美国市场占有率第一的智能手机,这得益于它的制造商RIM(Research
in
Motion)较早地进入移动市场并且开发出适应美国市场的邮件系统。大家都知道BlackBerry的经典设计就是宽大的屏幕和便于输入的QWERTY
键盘,所以BlackBerry一直是移动电邮的巨无霸。正因为是正统的商务机,所以它在多媒体播放方面的功能非常孱弱,也许它在未来应该着力改善这个弱点,因为手机功能的整合是大势所趋,人们不会只满足于单一的功能。 Symbian
市场占有份额:★★★★☆
技术跃升幅度:★★★☆
看点和重要性:★★★☆
多年来Symbian系统一直占据智能系统的市场霸主地位,系统能力和易用性等各方面已经得到了市场和手机用户们的广泛认可。 Google
Android
市场占有份额:★★☆
技术跃升幅度:★★★★☆
看点和重要性:★★★★☆
Android的出现并强势发展是近期手机行业当中引人注目的大事,Google介入手机领域的方式出乎所有人的意料,并非是之前人们所猜测的智能手机,而是联合30多家技术和无线应用领域当中的领军厂商所组成的开放式移动设备平台。

❽ xposed是什么干什么用能否详细说一下谢谢!

xposed框架是一个由xda开发的框架,安装之后,让许多软件在此框架里面运行,比如绿色守护借助这个框架可以获得更多的功能,gravitybox必须在这个框架里面运行,需要root,MIUI禁止使用。

xposed是由大名鼎鼎的XDA团队基于android开发的一款框架,Xposed 就好比是 Google 模块化手机的主体,只是一个框架的存在,在添加其他功能模块(Moles)之前,发挥不了什么作用,但是没了它也不行。也正因为如此,Xposed 具有比较高的可定制化程度。安装xposed框架的用户可定制手机的外观、壁纸、开机动画等,Xposed 则允许用户自选模块对手机功能进行自定义扩充。

Xposed框架是一款特殊的安卓App,其主要功能是提供一个新的应用平台,玩家们安装Xposed框架后,就能够通过Xposed框架搭建起的平台安装更多系统级的应用,实现诸多神奇的功能——从使用方面来说,和iOS越狱后的Cydia平台体验类似。Xposed框架的原理是替换安卓系统/System/bin目录下的文件,从而实现对系统某些功能的接管,进而给予基于Xposed框架开发的App更多权限。

❾ 安卓有必要安卓服务框架吗

没有。不安装安卓服务框架也不影响手机的正常使用。安卓大型游戏需要谷歌框架的意思:依靠这个服务框架实现更新应用,同步游戏存档,还有应用或者游戏的内购,所以当你没有谷歌套件的时候便无法进行游戏。

❿ 手机xposed框架到底有啥用了

xposed框架是在安卓系统下对手机进行美化的软件框架,对于不想刷机或者不会的小白来说有用,如果你是高手或者对自己系统的美化程度满意的话,xposed框架能提供的不多。

热点内容
炼钢碱度算法 发布:2025-05-17 07:17:26 浏览:12
python获取年月日 发布:2025-05-17 07:15:33 浏览:302
手机加密软件java 发布:2025-05-17 07:00:24 浏览:441
网页如何连接密码器 发布:2025-05-17 06:54:49 浏览:840
1压缩软件 发布:2025-05-17 06:53:11 浏览:305
ftp空格目录 发布:2025-05-17 06:50:51 浏览:477
上传的程序 发布:2025-05-17 06:50:49 浏览:694
linux查看安装路径 发布:2025-05-17 06:49:21 浏览:635
服务器404代表什么 发布:2025-05-17 06:39:51 浏览:559
我的世界龙蛋服务器 发布:2025-05-17 06:20:06 浏览:912