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

Android 如何确保您的应用程序与一系列设备兼容?,android,Android,在Google play(应用程序市场)中,如果某个应用程序与您的设备不兼容(出于某种原因,比如小屏幕等)。然后它甚至没有显示在列表中 现在,作为一名应用程序开发人员,我决不想无意中在我的应用程序中添加一个限制,禁止一系列设备使用它 因此,在开发过程中,我如何确保应用程序至少能够在我想要的设备类型上运行 另外,现在我正在开发一个应用程序&用2.3.5版在我的手机上进行测试。谷歌不时地改变一些方法的名称和标志 对于较新的android版本,我可以在emulator上进行测试,但在手机/标签等上进行

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

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

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

另外,现在我正在开发一个应用程序&用2.3.5版在我的手机上进行测试。谷歌不时地改变一些方法的名称和标志

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


请建议。

默认情况下,应用程序将提供给尽可能广泛的用户

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

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

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

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,请看我的答案

我对2.3.5有一个愿望。我发现一款游戏在我的手机上运行得非常完美,但它不适用于同一版本但屏幕大小不同的三星型号