- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【Android开发Wiki】进阶篇包含多个APK-Maintaining Multiple APKs(四):创建两种以上屏幕尺寸多apk支持
eoe 移动开发者社区 /
原文链接:
/training/multiple-apks/multiple.html
创建对两种以上屏幕尺寸的多 apk 支持(Creating Multiple APKs with 2+
Dimensions)
为了在开发android 应用程序的时候加以利用google 安卓市场的多apk 支持特性,刚开始
就采取一些良好的措施去增加对多apk 的支持,是非常重要的,这样可以在将来开发的过程
中减少不必要的麻烦。这一节将向您展示如何为你的app 创建多apk 支持--不同的apk 支持
不同的屏幕大小。还将获得一些维护多apk 代码库尽可能的简单的工具。
确认您是否需要多apk 支持
当你试图创建一个支持跨多android 设备的应用程序时,很自然的你希望你的应用程序可以
在所有的设备上都看起来最好。你既想利用大屏幕的空间,也希望能在小屏幕上运行,想利
用新api 的特征,也想在必威体育精装版设备上的看到的纹理特征同时能在旧设备上同样可以看到。
刚开始的时候认为通过创建多个apk 去支持多设备是最好的解决方案,但是往往不是这样。
而是使用单个的apk 去替代多个apk,开发指南中有去完成这个目标有用的信息,包括如何
使用支持库的信息。还可以学习到如何写只能运行在特定api 版本的代码的方法,而不去使
用像反射这样的非常消耗资源的技术。
如果你能让你的应用程序只使用一个apk,将有如下几点好处:
o 发布和测试简单
o 只需维护一个代码库
o 应用程序可以适应不同配置的设备
o App 可以跨设备运行
o 你不必考虑market 的要求,apk 的升级或者apk 属于哪类设备
假设您已经研究了这个文档,已经学习了链接页面的内容,并且确定多apk 支持的程序是你
需要的,那么请继续看下面的小节。
画出你的需求
首先创建一个简单的图表来快速确定你需要多少个APK, 每个Apk 覆盖的屏幕尺寸范围。虽
然刚开始听起来非常容易,但是每个pai 版本的apk 去实现目标有是比较困难的,特别是经
常有重叠的部分。幸运的是,通过本方法,你会很容易绘制出你的需求,供以后开发参考。
eoe 移动开发者社区 /
让我们先讨论一下如何根据屏幕尺寸和api 版本,为apk 划分对应的设备范围。首先是创建
一个图表,行和列对应一个值,并且都用颜色填充,每种颜色代表一个apk。
上面的例子有四个apk,蓝色的是为所有的small/normall 屏幕设备的开发的,绿色的是为
所有的large 屏幕设备开发的,红色的是为xlarge 设屏幕设备开发的,这三种apk 对应的
API 范围是3-10。紫色的是一个特例,它可以适应所有的屏幕大小,但是仅支持API11 或者
以上系统。更重要的一点是,当你瞅一眼这个图表的时候,你能快速的看出来哪个apk 对应
什么API,对应什么屏幕大小。此外你还可以为每一个apk 起一个非常拉风的开发代号。当
我们的团队成员问我们,“我们是不是该测试红色的那个apk 了”,而不是说“我们是不是
该测试这个支持API3-10,支持xlarge 屏幕,并且不是在摩托的Xoom 平板上的apk 了”,
显然,前一种方式更容易理解。还有,把这个需求图表打印下来,分发给每一个团队成员。
把所有的共用代码和共用资源放在同一个库工程里( Put All Common Code and
Resources in a Library Project)
无论你是修改一个已经存在的Android 应用程序还是开始创建一个新的程序,首先最重要的
任务就是创建一个共用代码库(如标题所说的库工程)。把那些只需更新一次就可以减少项
目的开发时间,减少项目错误的代码或者资源放进这个库工程里(比如可以放在代码库里的
像本地化语言字符串,颜色主题,共用bug 的修复等)。
注意: 如何创建库项目的细节,不是本节要讲解的范围,您可以通过下面的链接快速的了
解如何创建库工程:
o 创建库工程(在eclipse 中)
o 创建库工程(命令行)
如果你想把已有的应程序转成多apk 的支持,需要重新组织你的代码中的所有的本地化字符
串文件,值列表,颜色主题,菜单图
文档评论(0)