2012-12-09 38 views
0

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

,作为一个应用程序开发者,我从来没有想在我的应用程序,从一系列的设备,禁止其无意中加限制。

因此,在开发我怎么能确保该应用程序将能够在我打算设备至少应类型运行。

而且,现在我正在开发一个应用程序&与2.3.5版本测试它在我的手机上。而现在每一个&然后谷歌改变一些方法名称&标志。

对于较新的Android版本,我可以测试它在模拟器,但在手机/标签/等测试它。是不同的事情。

请建议。

回答

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

在清单文件中,您可以提及哪种类型的设备要运行您的应用程序。而为了测试,你可以为不同的设备创建模拟器来测试你的应用程序。尝试制作应用用户界面,使其可以在所有设备上运行。

Google changes some method names & flags 

每当Android的改变任何事情它永远是向上兼容意味着,如果你已经应用了2.2将在2.2及以上运行(屏幕尺寸或分辨率是其他东西)

关于UI看我的回答这里 Layout for 720*1280 devices

1

默认情况下,应用程序将提供给同样宽的范围内的用户尽可能的。

有一定的局限性,你可以在你的清单文件中定义,如不上可用的屏幕尺寸小,但它们在你的自由裁量权。

唯一的限制谷歌在你规定的是,谁具有较低的Android版本比您的最低SDK版本的任何用户无法看到您的应用程序。为了解决这个问题,您可以为较低的SDK版本设计应用程序(我相信2.2版本以上版本可以访问大约95%的用户群)或者维护APK的多个版本。

+0

我有一个愿望HD 2.3.5用。我发现一款游戏在我的手机上完美运行,但它不适用于具有相同版本但屏幕尺寸不同的三星型号 – reiley

0

阅读this。这真的会有所帮助。接下来的Eclipse会帮助你很多,首先你可以在清单中定义你想要支持的内容(屏幕大小和硬件需求,或者即使它们不是必需的但可以使用)。您可以运行版本检查并根据您运行的Android版本实施API。这就是我自己所做的,我检查API级别,如果它大于或等于我希望运行的API,则运行它,否则我会尝试查找兼容的代码(通常使用兼容性库),或者放弃对该功能的支持,例如JellyBean通知没有真正的扩展通知任何工作,但我可以使用NotifcationCompat构建器。

相关问题