首页»业界资讯»Android有望结束碎片化

博悦娱乐手机版网页: Android有望结束碎片化

来源:infoq 发布时间:2014-08-20 阅读次数:

博悦娱乐测速

 ——年元月,我院成功举办了首届“写作方法创新专题研讨会”。评委熊艳老师点评比赛此次学院选拔赛的获奖者将由学院颁发获奖证书,最后将根据学校分配的名额推荐优秀选手参加10月份学校组织的校级比赛。

  对于Android博悦娱乐来说,碎片化问题经常令他们痛苦不堪。iOS博悦娱乐只需要面对苹果一家厂商的有限的几种机型,并且这些机型的软硬件全部掌控在苹果手里,而Android博悦娱乐就没那么幸运了,他们要面对的各种厂商制造的设备,这些设备可能有不一样的屏幕尺寸,不一样的芯片功能,搭载不一样版本的操作系统等等。从Android主页上的最新统计数据可以看到,Android 4.1-4.3目前还占有超过一半的市场,最新的Android 4.4是20%左右,剩下的则由4.0、2.3和2.2等更老的系统共同占据。

  GIGAOM上的一篇博文提到,开发一个Android应用程序往往意味着:

  • 为了兼容更多的旧机器,你被迫使用旧版的SDK来适配尽可能多的旧设备;
  • 大量的厂商制造了各种各样屏幕尺寸的手机,它们搭载的操作系统版本有新有旧,底层硬件的能力也不尽相同。总之各种各样你能想到的或想不到的;
  • 你的应用可能受众有限,因为有些应用仅限某些设备访问。

  过去真是如此,但这一切或许正在改变。Google也早就已经意识到了这个问题,但似乎他们解决这个问题的方法不是像苹果那样掌控硬件,而是尝试走另外一条路。

  Google早在2012年就引入了Play Service,这个组件会在后台下载其他一系列组件,而这些组件是应用赖以运行的核心。手机搭载的操作系统版本不一?不要紧,因为它们都会强制安装最新的Play Service。这篇博文中也提到:

Play Serice 5.0已经推送给包括从Android 2.3到Android 4.4的Android设备。Google正在逐渐把一些Android核心功能、系统API剥离出系统,并加入到Play Service中,这意味着安装有最新Play Service的设备,应用就能运行自如。

  这看起来确实是解决碎片化的一个办法,但如面对如此多的屏幕尺寸,这个方法似乎无能为力。看看Android博悦娱乐Russell Ivanovic如何解决这个问题。

  首先他认为,如果你想做得很完美,那么Google提供的开发工具足以帮你适配每一种屏幕,只是你需要为每种屏幕创建布局文件。

  另外,他们建议的做法是:使用dp来定义布局(dp是Android中一种虚拟的像素单位,在运行的时候系统会根据屏幕密度把它扩展成真实像素),这样,所有的屏幕都化成有限几种标准dpi的屏幕,你只需要为不同密度的屏幕准备不同资源文件就可以了。你唯一需要考虑的是设备的按键是实体的还是在屏幕上的,因为这会影响屏幕实际可用尺寸。

  Android官网上也有一篇文章给博悦娱乐介绍如何支持多种尺寸屏幕,仔细阅读这篇文章,做好这项工作应该不难。

  可以看得出Google也觉得碎片化问题影响了Android的发展,他们也正在努力解决,但效果如何,让我们拭目以待。

QQ群:WEB博悦娱乐官方群(515171538),验证消息:10000
微信群:加小编微信 849023636 邀请您加入,验证消息:10000
提示:更多精彩内容关注微信公众号:全栈博悦娱乐中心(fsder-com)
网友评论(共0条评论) 正在载入评论......
理智评论文明上网,拒绝恶意谩骂 发表评论 / 共0条评论
登录会员中心