gpt4 book ai didi

android - 仅为平板电脑开发应用程序

转载 作者:行者123 更新时间:2023-12-05 00:17:41 24 4
gpt4 key购买 nike

虽然这个问题已经被问过很多次了,但我找不到任何合适的解决方案。

我只想将我的应用程序安装在平板电脑上。我已经在手机上安装了相同的应用程序,现在我希望将其安装在平板电脑上。我的平板电脑用户界面与手机用户界面完全不同。

Play 商店现已添加“平板电脑精选应用程序”选项。我检查了this

我是否应该通过添加 <supports-screens android:requiresSmallestWidthDp="600"> 来开发另一个仅适用于平板电脑的应用程序? ?

但我读过heregoogle play 不会使用标签 requiresSmallestWidthDp 进行过滤.

看到这个Phones are picking tablet build from Android play store如果我使用android:largeScreens="true" Note2、Grand、Nexus-4 等手机可以选择平板电脑版本。但我只是希望屏幕 > 7 英寸应该安装我的应用程序。其他不应在 Play 商店中显示安装按钮。

既然这个选项似乎不起作用,那么我该如何开始呢?我可以使用的 list 是否有任何限制,以便应用程序只能安装在平板电脑上?

我发现另一种方法是制作手机和平板电脑的通用应用程序。对设备的屏幕尺寸应用任何条件检查。根据屏幕尺寸,我可以区分平板电脑的流程和手机的流程。

我完全困惑了,哪条路应该最好走。任何指导或提示都会对我做出正确的决定有很大帮助。

最佳答案

正如 Best Practices 中指出的那样Android 开发者网站的部分:

If you don't want your app to be used on handsets (perhaps your app truly makes sense only on a large screen) or you need time to optimize it for smaller screens, you can prevent small-screen devices from downloading your app by using the <supports-screens> manifest element.

因此,您需要做的是确定您认为适合平板电脑的屏幕尺寸,并仅支持这些屏幕。例如,按照开发人员的建议。再次访问网站,您可以使用<supports-screen>将其限制为仅大屏幕和更大的屏幕。 list 中的元素,如下所示(也借自 Android 开发网站):

<supports-screens
android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="true"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="600"
/>

这并不能保证您的应用程序不会在某些类别的超大型手机(年轻人喜欢称之为“平板手机”)上运行,但这只是试图基于任意的东西来限制它的本质在 Android 开发中,手机与平板电脑的区别尤其明显,尤其是当真正的区别只是屏幕尺寸时。我还可以提到,最好将平板电脑 UI 构建到您的应用程序中,但这可能需要一些额外的工作,具体取决于两个 UI 的差异程度。

无论如何,您的主要问题只是确定多小才算太小,并相应地限制它。 Google Play 应遵循屏幕尺寸的下限,但 <supports-screens> 中的上限在较大的屏幕上元素将被忽略,因为应用程序将以兼容模式运行。为了防止更大屏幕,无论出于何种原因,您都需要使用 <compatible-screens> ,除非您的 UI 由于某种原因完全不灵活,否则您可能不想这样做。

¹ 这听起来很奇怪。

关于android - 仅为平板电脑开发应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20185123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com