1

这可能是一个很容易回答的问题,或者我可能不清楚直接进入 Android 开发。

我有一个 phonegap Android 应用程序,在平板电脑和手机尺寸的页面视图上具有不同的 mediaquery 视图。

当我尝试模拟器时,我必须选择手机的视图或尺寸,所以我选择了与我的应用程序相同的尺寸,这看起来很棒我的问题是有这么多的 Android 设备,我是否必须支持所有不同的尺寸才能让我的应用程序运行?我需要创建某种液体布局吗?

在准备好的 css 上做更好的处理zoom: 75%;是最好的方法吗?

当您向 Google Play 提交应用程序时,您必须选择您的应用程序是为哪种设备设计的?

我尝试向亚马逊商店提交应用程序,但多次被拒绝,因为我在专门为 Kindle Fire 设计应用程序时必须支持摩托罗拉 Zoom。

谢谢你的帮助。

4

2 回答 2

0

这是一个重要的问题。我认为 Phonegap/cordova 还没有准备好作为专业应用程序开发的高端平台。但是总有一些技巧可以让它工作。

如果您正在为 Android 开发,我目前对您的问题的处理方法是;

  1. 开始创建尺寸为 320x480(与 iPhone 3GS 相同)的设计,为什么?查看谷歌设备市场份额;屏幕尺寸和密度
  2. 我更喜欢使用 illustrator,因为它允许以后以更高分辨率导出资产。所以后来我在我的应用程序中包含图像,我没有指定宽度/高度;让容器决定。
  3. 我的应用程序位于全局容器内。当我完成应用程序时,我使用脚本来检测当前窗口大小并设置全局容器的-webkit-transform-origin-webkit-transform以适应屏幕。
  4. 首先在浏览器中测试您的应用,然后在真实/模拟设备上测试;我建议使用 Chrome,因为它有一个设备仿真面板..

这有点hacky,但它现在有效..

于 2014-01-20T23:46:34.363 回答
0

你试过 jQuerymobile 吗?它适应所有不同的尺寸,您不必担心。只需确保正确处理mobileinitdeviceready事件

于 2012-08-20T20:02:28.363 回答