我目前正在为Android平板电脑设计一个数字菜单应用程序。
以下是我们目前的工作方式:每个餐厅都会收到许多安装了我们应用程序的Android设备(大多数是7英寸平板电脑) - 它们是各种未知和奇怪品牌的低端设备。但它们都是4.0+。
我们尽力使用dp和sp单元基于7“1024x600测试设备优化接口。不幸的是,尽管事实上它们具有完全相同的物理,但很多模型的行为与此不同。大小和分辨率!实际上,我没有发现任何设备的行为与另一个相同......这怎么可能?
另一个重大问题是不稳定。即使经过一些模型(一些低端,一些高端 - 如三星的最新型号)的疲惫测试显示没有任何例外或错误,我们发现一些平板电脑随机崩溃没有明显的原因 - 相同的设置,相同的应用程序,不同片。很多时候不可能知道导致崩溃的原因,因为它不会发生在开发环境中并且没有日志;此外,重现导致崩溃的步骤不会导致任何问题。
我的问题是:这些问题是否存在于低端平板电脑制造商手中,或者这与我们的发展方式有何关联?这些问题是否可以管理?