- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在开发一款绝对需要支持 Android 2.1+ 设备(包括平板电脑和手机)的 Android 应用。
棘手的部分是我希望能够在 Android 2.x 平板电脑上提供与真正的 Honeycomb 平板电脑大致相同的用户体验。我计划使用兼容性包,以便始终提供 Fragment 支持,但是...
我目前遇到的问题是我购买了 Hannstab 进行测试,发现它向应用程序报告它有一个“大”屏幕,尽管实际上是 10.1 英寸。这在技术上会使它成为“xlarge”,但当然该类别不包含在 Android 2.2(它运行)中,因此它是“大”。我最初打算只使用资源限定符并将所有 xlarge 设备视为平板电脑,将其他所有设备视为手机,但现在我意识到我不能那样做。
将所有 xlarge 和 大屏幕设备都视为平板电脑会不会很糟糕?据我所知,这将包括 Dell Streaks 和其他 5 到 7 英寸屏幕的设备。
有更好的选择吗?我还没有真正正确地了解 fragment ,所以基于 fragment 的解决方案对于有经验的人来说可能是显而易见的。
我注意到,通常情况下,我在 Hannspad 上安装的应用程序使用其正常的手机用户界面,但 Evernote 除外,它使用特定的平板电脑界面 - 我希望我知道他们是如何做到这一点的。
Android 3.2 中引入的新“最小宽度”资源限定符将通过完全取消通用屏幕尺寸桶来解决这个问题。据推测,我可以通过编写代码来计算屏幕宽度(以 dp 为单位)然后根据需要向 Activity 添加 fragment 来复制这种方法。这是明智的吗?如果会很痛苦,我宁愿避免这种工作。
干杯
最佳答案
Would it be so bad to treat all xlarge and large screened devices as tablets?
如果您的问题真的是“是否可以为 -large
和 -xlarge
设备使用相同的布局等”,那当然可以。这当然是我要开始的地方。
请记住,设备制造商才是真正决定什么是 -large
的人。如果发现一些生产 5"设备的制造商将它们归类为 -normal
,我不会感到惊讶,因为他们认为 -normal
应用程序在他们的设备上往往比在设备上运行得更好-大型
应用。
I've noticed that typically, apps I install on my Hannspad use their normal phone UI, with the exception of Evernote which uses a specific tablet interface - I wish I knew how they'd done that.
可能使用-large
/-xlarge
资源。我不知道他们是否在使用 fragment 。
就屏幕尺寸而言, fragment 确实适用于 -large
/-xlarge
UI 基本上是一堆 -small
的情况/-normal
大小的 UI 像 LEGO(R) 积木一样拼接在一起。在 Evernote 的案例中,他们的 -large
/-xlarge
UI 不符合这种模式,因此他们可能使用过也可能没有使用过 fragment 。
fragment 为内存管理和配置更改(例如屏幕旋转)提供了一些其他优势,因此即使您不在主要屏幕尺寸组之间共享 fragment ,您也可以考虑使用 fragment 。
Is that wise?
如果可能的话,我会推迟做出这个决定,直到 Ice Cream Sandwich 发售,我们开始看到其中一些东西在小屏幕设备上的表现。
关于android - 在我的应用程序中支持 Android 2.x 平板电脑的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7637977/
我的应用程序中有两个 Activity 。第一个 Activity 启动模式是 singleInstance,第二个 Activity 启动模式是 singleTask。我正在使用这些启动模式,因为我
据热心网友投稿,小米小爱触屏音箱Pro 8外观曝光,可以看到触控屏幕尺寸比较大,像是在音箱上“长”了一个平板。 从曝光的信息来看,小米小爱触屏音箱Pro 8具有白色的配色设计,下方有一个长
我有一张 table ,看起来像, VisitorId date deviceType 1 2018-12-11 mobile 2
今天下午,小米官方公布了小爱触屏音箱Pro 8,可以看到触控屏幕尺寸比较大,音箱上“长”了一个平板。据悉,小米小爱触屏音箱Pro 8具有白色的配色设计,下方有一个长条状的扬声器,上方带有一个尺寸比较
有没有办法检测是否使用手持浏览器(iOS/Android 手机/平板电脑)? 我尝试这样做的目的是让手持设备上的浏览器中的元素宽度减半,但这并没有什么不同。 width: 600px; @media
目前,Google Analytics for web 公开了一个设备类别字段,其离散值为mobile、tablet 和desktop。该界面还允许您更深入地了解它的具体设备。我想 Google 有某
我是一名优秀的程序员,十分优秀!