【问题标题】:Preparing apps for the nexus 10为 nexus 10 准备应用程序
【发布时间】:2012-12-19 16:01:02
【问题描述】:

我正在开发一个安卓录音应用程序,我们的应用程序目前设计用于所有安卓手机、Nexus 7 和摩托罗拉 Xoom 平板电脑。

我想知道是否有任何指南或最佳做法可以重新设计/修改我们的 Nexus 10 应用。更具体地说,以下几点的任何指示都会非常有帮助:

  • 支持新的 2560x1600 分辨率的 UI 指南
  • Android资源文件相关修改(基于similar guidelines
  • 任何经过修改以在 nexus 10 上运行的示例或开源应用程序
  • 创建和运行 nexus 10 模拟器的最佳实践,因为默认情况下没有此类 AVD 设备(下面的屏幕截图)。关于创建一个的任何想法,请牢记高分辨率。

【问题讨论】:

  • 我的应用在 Nexus 7(实际平板电脑)上运行良好,但我不拥有 Nexus 10,所以我使用模拟器,我发现垂直线将我正在使用的 GridView 只是消失了。水平线仍然存在。标准日历应用程序在模拟器中的白色方块之间也没有垂直线(配置为模拟 Nexus 10),所以我怀疑这是一个模拟器问题,并且这些线会重新出现在实际的 Nexus 10 设备上。其他人在模拟 Nexus 10 时遇到 GridView 的垂直线消失的问题?
  • 让我试试 Carl。
  • Soham:如果线条消失,只需在模拟器中尝试日历应用程序就足够了。我的 AVD 配置如 Paul Burke 在此页面上的答案中所述。我正在为 AVD 使用 API 级别 17 (4.2)。谢谢。
  • 嗨,Carl,日历应用程序在 Paul anony.ws/4O4 描述的 nexus 10 模拟器上完美运行
  • 感谢您的检查!我在没有 Google API 的情况下将我的 AVD 设置为 API 17。当我使用 Google API 将其更改为 API 17 时,日历看起来不错。但是,我自己的使用 GridView 的应用程序在其网格上仍然缺少垂直线,即使使用 Google API,我仍然怀疑模拟器,但担心它可能会以某种方式出现在真实设备上。反正我不会再劫持你们的cmets了!

标签: android android-emulator nexus-10


【解决方案1】:

只要您有 xhdpi 资产和为 10 英寸平板电脑制作的布局,您就不必做任何事情(除了添加一个新的 xxhdpi 启动器图标,正如 @Mattias 所述)。

要制作 Nexus 10 AVD,请导航至设备定义:

然后,单击新设备。填写如下:

现在它将列在上面显示的设备下拉列表中。

【讨论】:

  • 感谢您的截图。图片让一切变得如此简单。
【解决方案2】:

关于你的第二点,资源: 虽然nexus 10 是xhdpi 设备,但它将使用xxhdpi 中的启动器图标“一个桶”(如果可用),因此请确保提供一个,因为它看起来会更好/更清晰/更清晰。原因是此设备上有更大图标的空间。 xxhdpi 处的启动器图标大小为 144x144 像素。

参考见: https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW

【讨论】:

    【解决方案3】:

    模拟 Nexus 10 的最佳方法是使用 AndroVM。我目前正在以完整的 Nexus 10 2560x1600 分辨率在其上运行 Android,如果我将 AndroVM 设置为使用 320dpi,它就适合我的高清屏幕。

    哦..而且速度非常快:-)

    我个人在模拟器和真实硬件设备上使用它,因为它响应速度极快,而且 APK 的部署速度快如闪电。

    顺便说一句,我自己并没有为 AndroVM 项目做出贡献,但它大大加快了我自己的开发周期。在所有开发周期中,开发人员等待查看他们的代码调整是否使用模拟器或硬件设备会增加相当大的时间开销。在正常代码开发过程中,无论屏幕大小如何,我都强烈推荐使用 AndroVM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多