在Google Play(应用程序市场)中,如果某个应用程序与您的设备不兼容(出于某种原因,请说小屏幕尺寸等)。然后它甚至没有显示在列表中。
现在,作为一名应用程序开发人员,我从不想在我的应用程序中无意中添加限制,禁止它来自各种设备。
因此,在开发过程中,我如何确保应用程序能够至少运行我想要的设备类型。
另外,现在我正在开发一个app&在2.3.5版的手机上测试它。现在和每一个谷歌改变了一些方法名称&标志。
对于较新的Android版本,我可以在模拟器上测试它,但在手机/标签/等上进行测试。是另一回事。
请建议。
答案 0 :(得分:1)
默认情况下,应用可供尽可能广泛的用户使用。
您可以在清单文件中定义某些限制,例如在小屏幕尺寸上无法使用,但它们由您自行决定。
Google对您施加的唯一限制是,任何Android版本低于最低SDK版本的用户都无法看到您的应用。要解决这个问题,您可以为较低版本的SDK设计应用程序(我认为构建2.2及更高版本可让您访问大约95%的用户群)或维护多个版本的APK。
答案 1 :(得分:1)
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,请在此处查看我的答案 Layout for 720*1280 devices
答案 2 :(得分:0)
阅读this。这真的会有所帮助。下一个Eclipse将为您提供很多帮助,首先您可以在清单中定义您希望支持的内容(屏幕大小和硬件要求,或者即使它们不是必需的但可以使用)。您可以运行版本检查并实施API,具体取决于您运行的Android版本。这就是我个人所做的,我检查API级别,如果它大于或等于我希望运行的API,我运行它,否则我试图找到兼容的代码(通常使用兼容性库)或者删除对该功能的支持,例如JellyBean通知,对扩展通知没有任何解决方法,但我可以使用NotifcationCompat构建器。