首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的应用程序中支持Android2.x平板电脑的最佳方式是什么?

在我的应用程序中支持Android2.x平板电脑的最佳方式是什么?
EN

Stack Overflow用户
提问于 2011-10-03 16:40:45
回答 1查看 362关注 0票数 3

我正在开发一个安卓应用程序,绝对需要支持安卓2.1+设备,包括平板电脑和手机。

棘手之处在于,我希望能够在Android2.x平板电脑上提供与在真正的蜂窝平板电脑上大致相同的用户体验。我计划使用兼容包,这样片段支持就可以了,但是.

目前我遇到的问题是,我买了一台汉斯达用于测试,并发现它向应用程序报告它有一个“大”屏幕,尽管它实际上只有10.1英寸。从技术上讲,这将使它成为"xlarge",但当然,这一类别不包括在Android2.2(运行的)中,因此它是“大”的。我原本打算只使用资源限定符,把所有的xlarge设备当作平板电脑,把其他设备都当作手机,但现在我意识到我不能这么做。

把所有的xlarge、大屏幕设备都当作平板电脑,会不会如此糟糕?这将包括戴尔条纹和其他5-7英寸的屏幕设备,据我所知。

还有更好的选择吗?我还没有很好地理解碎片,所以基于碎片的解决方案可能对那些这样做的人来说是显而易见的。

我注意到,通常情况下,我在Hannspad上安装的应用程序使用的是正常的手机UI,除了Evernote之外,它使用的是特定的平板界面--我希望我知道它们是如何做到的。

在Android3.2中引入的新的“最小宽度”资源限定符将通过完全取消通用屏幕大小桶来解决这个问题。据推测,我可以通过编写代码来计算dp中的屏幕宽度,然后适当地向活动中添加片段来复制这种方法。这样明智吗?如果会很痛苦的话,我宁愿避免那样的工作。

干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-03 19:02:03

把所有的xlarge和大型屏蔽设备都当作平板电脑,会不会如此糟糕?

如果你的问题真的是“在-large-xlarge设备上使用相同的布局等是否可以”,那当然是可行的。我肯定会从这里开始。

请记住,设备制造商确实是决定什么是-large的人。我不觉得奇怪的是,一些制造商创造了5“设备来将它们归类为-normal,因为他们觉得-normal应用程序在他们的设备上比-large应用程序工作得更好。

我注意到,通常情况下,我在Hannspad上安装的应用程序都使用正常的手机UI,除了Evernote之外,它使用的是特定的平板界面--我希望我知道它们是如何做到的。

可能使用-large/-xlarge资源。我不知道他们是不是在用碎片。

就屏幕大小而言,片段实际上适用于这样的情况:-large/-xlarge UI基本上是一堆-small/-normal大小的UI,像LEGO(R)块一样被剪切在一起。在Evernote的例子中,他们的-large/-xlarge UI不符合这种模式,所以他们可能使用过片段,也可能没有使用片段。

片段为内存管理和配置更改(例如屏幕旋转)提供了一些其他优势,因此您可以考虑使用片段,即使您没有在屏幕大小的主要组之间共享片段。

这是明智的吗?

如果可能的话,我会推迟做这个决定,直到冰淇淋三明治船,我们开始看到这些东西将如何在较小屏幕设备上发挥作用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7637977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档