如何确保您的应用程序与一系列设备兼容



在Google Play(应用市场)中,如果应用程序与您的设备不兼容(出于某种原因,例如屏幕尺寸小等)。然后它甚至没有显示在列表中。

现在,作为一名应用程序开发人员,我永远不想无意中在我的应用程序中添加一个限制,禁止它进入一系列设备。

因此,在开发时,如何确保应用程序至少能够在我想要的设备类型上运行。

另外,现在我正在开发一个应用程序,并在手机上使用2.3.5版本对其进行测试。谷歌时不时地会更改一些方法名称和标志。

对于较新的 android 版本,我可以在模拟器上对其进行测试,但在手机/标签/等上进行测试是另一回事。

请指教。

how can I make sure that the application will be able to run on atleast the type of devices that I intend.

在清单文件中,可以提及要运行应用的设备类型。对于测试,您可以为不同的设备创建模拟器来测试您的应用。尝试使应用 UI 能够在所有设备上运行。

Google changes some method names & flags

每当Android更改任何内容时,它将始终向上兼容,这意味着如果您为2.2制作了应用程序,它将在2.2及更高版本上运行(屏幕尺寸或分辨率是另一回事)

关于UI,请在此处查看我的答案720*1280设备的布局

默认情况下,

应用程序将可供尽可能多的用户使用。

您可以在清单文件中定义某些限制,例如在小屏幕上不可用,但由您自行决定。

Google 对您施加的唯一限制是,任何 Android 版本低于最低 SDK 版本的用户都无法看到您的应用。为了解决这个问题,您可以为较低的SDK版本设计应用程序(我相信为2.2及更高版本构建可以让您访问大约95%的用户群)或维护多个版本的APK。

阅读本文。它真的会有所帮助。接下来的 Eclipse 将对您有很大帮助,首先,您可以在清单中定义您希望支持的内容(屏幕尺寸和硬件要求,或者即使它们不是必需的,但可以使用)。您可以运行版本检查并实施 API,具体取决于您运行的 Android 版本。这就是我个人所做的,我检查 API 级别,如果它大于或等于我希望运行的 API,我会运行它,否则我会尝试查找兼容的代码(通常使用兼容性库)或者放弃对该功能的支持,例如 JellyBean 通知,扩展通知实际上没有任何解决方法,但我可以使用 NotifcationCompat 构建器。

相关内容

最新更新