【问题标题】:How to configure an Android emulator for the Kindle Fire?如何为 Kindle Fire 配置 Android 模拟器?
【发布时间】:2012-01-05 09:49:58
【问题描述】:

我想将模拟器配置为与 Kindle Fire 兼容,包括其分辨率。我必须在模拟器设置(或其他地方)中更改什么?

【问题讨论】:

  • 在测试您的应用程序时,您不应该仅仅依赖模拟器,因为它缺乏许多硬件功能。强烈建议在真实设备上测试您的应用。
  • 显然,在每一个可用的 Android 硬件上测试我们所有的应用程序会很好,但这是一个荒谬的想法。
  • 本博客详细介绍了如何在模拟器上为不同设备设置 DPI:blog.blundell-apps.com/…My Blog :-D
  • API 10(我认为是 2.3.3)已经有一个特定的 Kindle Fire 模拟器。

标签: android android-layout android-emulator kindle-fire hdpi


【解决方案1】:

来自Amazon Kindle Fire FAQ

您应该使用以下特性配置您的模拟器:

  • 宽度:600像素
  • 高度:1024像素
  • 抽象 LCD 密度:169
  • 目标:Android 2.3.4 - API 级别 10
  • 内存:512 MB

*注意:设备会预留20px显示软键菜单,使有效纵向分辨率为1004px高x 600px宽,有效横向分辨率为580px高x 1024px宽。

【讨论】:

    【解决方案2】:

    亚马逊最近发布了一个新的 kindle fire 插件,您可以轻松安装它。它模拟设备的外观和感觉,可以在 eclipse 中或从命令行进行设置。查看此处的文档以了解如何安装和运行它:

    https://developer.amazon.com/sdk/fire/emulator-guide.html

    此外,由于 kindle fire 使用 API 级别 10,它不会使用您使用 swdp 限定符的资源文件夹,所以我发现为您的相关资源文件夹使用 -large-mdpi 后缀效果很好。

    【讨论】:

    • 链接重定向到通用的“工具”页面,并且找不到原始的 AVD 指南。看起来亚马逊已经停产了。
    • @SevaAlekseyev 即使我的回答已经过时,我希望它会对你有所帮助stackoverflow.com/a/24285802/957954
    【解决方案3】:

    在创建或编辑 AVD 时,您可以选择 Skin:Built-in(然后选择一些预定义的屏幕类型)或 Resolution - 您可以在此处设置任何自定义分辨率。这是你需要的吗?

    【讨论】:

    • 我就是这样做的。我已经创建了分辨率为 1024X600 的星系标签,所以它适用于 Amazon Kindle fire 吗?
    • 您可能还想查看常见问题解答中支持的功能并相应地设置模拟器硬件属性。例如,禁用摄像头等developer.amazon.com/help/faq.html#KindleFire
    • @Shrey 抱歉,我不太清楚,你的意思是什么。您不创建“Galaxy Tab”或“Kindle Fire”。它只是一个具有目标系统版本、分辨率、内存大小、硬件功能等特性的虚拟设备。那么“它是否适用于 Amazon Kindle fire”是什么意思?
    • 我的意思是我已经提交了一份申请。但它在 Amazon Kindle fire 中并不常见。所以我想为这种分辨率做出合适的布局。因此,我正在谈论制作与 Amazon Kindle fire 分辨率相同的模拟器。希望你明白我的意思。
    • 好吧,如果你想以相同的分辨率(例如 1024x600)在 AVD 上进行测试,那么创建一个并在配置窗口中选择 Skin: Resolution: 并设置适当的值- 1024x600。当然模拟器不能代替真实的设备。例如,它在您的真实显示器上以不同的密度显示其虚拟屏幕,物理尺寸也会有所不同。您可以对其进行部分改进:在启动 AVD 时,选择 将显示缩放为真实尺寸 并设置模拟设备的屏幕尺寸以及显示器的屏幕密度(以 dpi 为单位)。
    【解决方案4】:

    Amazon Kindle Fire Emulator 刚刚推出。查看https://developer.amazon.com/public/resources/development-tools/ide-tools/tech-docs/01-setting-up-your-development-environment

    当然,它依赖于 Android SDK。

    更新:https://developer.amazon.com/docs/fire-tablets/ft-set-up-your-development-environment.html

    从 Fire OS 5 开始,以前可用的 Fire Tablet SDK 插件已弃用;但是,您仍然可以为 Fire 平板电脑开发应用程序。为您的应用使用 Android API 22 (Lollipop) 功能和 Amazon Mobile Apps SDK。

    【讨论】:

    • @Maxgmer 完成,但不再有模拟器,只有默认的 android 东西就足够了。
    【解决方案5】:

    *注意:设备将预留20px显示软键菜单,使有效纵向分辨率为1004px高x 600px宽,有效横向分辨率为580px高x 1024px宽。

    请注意,这仅适用于全屏模式(即隐藏状态栏)。如果您不使用全屏模式,屏幕顶部的可用空间会减少 25 像素,屏幕底部会减少约 50 像素(大约)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多