我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1400|回复: 1

[业界/制造] 使用英特尔® HAXM 开发 Android* 可穿戴及电视应用

[复制链接]
  • TA的每日心情
    开心
    2024-10-7 21:17
  • 签到天数: 103 天

    [LV.6]常住居民II

    92

    主题

    1万

    回帖

    7万

    积分

    三级逆天

    积分
    73181

    终身成就奖特殊贡献奖原创先锋奖社区居民忠实会员社区劳模最爱沙发社区明星原创达人优秀斑竹奖宣传大使奖

    QQ
    发表于 2016-3-6 00:04:58 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    Android* 经历了很长的发展过程,并取得了长足的进步,从最初的手机,到后来的平板电脑、Google TV*、Android Wear*、Android TV*(取代 Google TV)和 Android Auto*。 对于开发人员来说,构建和测试能够在所有这些设备上运行的应用是一项巨大的挑战。 除不同的设备外形和显示器分辨率之外,应用验证和测试也是一个非常复杂的问题。 不过,英特尔® HAXM 能够为这些问题提供解决之道。

    英特尔® 硬件加速执行管理器 (HAXM) 是一款低开销、高性能和低延迟的硬件辅助型 Android 模拟器。 了解更多信息,请访问: https://software.intel.com/zh-cn ... d-execution-manager

    借助英特尔 HAXM,开发人员能够在开发系统上运行多个 Android 模拟器场景,完全无需担心会出现性能、负载或延迟问题。 这样有利于实施应用开发和测试的迭代流程,从而显著提高开发人员的工作效率。

    非 x86 Android 模拟器映像的启动速度慢,UI 响应迟缓。 与许多第三方 Android 模拟器不同,英特尔 HAXM 可帮助您在所有 Android API 和平台发布的第一时间使用最新版本。

    如欲了解有关使用英特尔 HAXM 的详细说明,请访问:https://software.intel.com/zh-cn ... -intel-architecture

    在本篇博客中,我们将探讨开发人员如何利用英特尔 HAXM 模拟器开发针对不同平台(Android Wear 和 TV)和设备的通用 Android 应用。

    使用通用 Android 示例应用

    Google 最近发布了一款示例通用应用,向开发人员展示如何借助同一个代码库开发面向不同设备外形的应用。 请点击以下链接,了解更多信息: https://github.com/googlesamples/android-UniversalMusicPlayer

    该示例应用针对如何借助同一个代码库开发面向不同设备外形的应用提出了几点最佳实践。 请按照上述链接中的说明构建应用。 在本文中,我们将使用该示例应用加载面向 TV、Wear 和手机的 x86 HAXM 模拟器场景。

    这一项目可直接导入至 Android Studio*,以便开发人员充分利用集成的模拟器特性。 如果您更喜欢使用其他 IDE,以下内容将会对您有所帮助。

    如果您习惯使用命令行,只需调用示例源目录的 gradle 构建脚本。

    1
    gradlew assembleDebug
    apk 位于 “mobile/build/outputs/apk/mobile-debug.apk” 文件夹。

    创建 Android TV 和 Wear 的 AVD

    我们需确保下载的是最新版面向 TV 和 Wear 的 Android SDK 模拟器映像,以及面向手机/平板电脑的标准 Android 映像。

    打开 android ADK 管理器。 您可以通过命令行来调用(您的路径应包含 <Android-SDK>/tools 文件夹):

    > android

    Android SDK Manager

    接下来,我们需创建模拟器配置 (AVD) 以使用上述映像。

    打开 Android Virtual Device 管理器。 您可以通过命令行来调用

    > android avd

    Android Virtual Device (AVD) Manager

    Android Wear 模拟

    创建 Android Wear AVD 配置,如下所示。

    Android Wear AVD Configuration

    点击 “OK”,然后在 AVD Manager 窗口中点击 “Start…” 以启动 Wear 模拟器。 以下所示为首次启动 Wear 模拟器时的屏幕快照。

         Android Wear Emulator

    Android Wear 要求手机安装伴侣应用。 该应用仅在 Google Play 应用商店内提供,因此要求我们使用能够访问 Google Play 应用商店的设备。

    https://play.google.com/store/ap ... ndroid.wearable.app

    我们需要配置了 adb 调试的设备,Wear 模拟器和设备均显示在 adb 设备列表中:

        Android adb devices

    最后,我们需要转发 tcp 端口:

    1
    > adb -d forward tcp:5601 tcp:5601
    现在,Wear 模拟器应该可以连接您的设备。 Wear 模拟器的连接状态与断开状态请见以下屏幕快照。

       Android Wear Emulator Connected and Disconnected state

    有关创建 Wear 应用的详细说明,请访问: http://developer.android.com/tra ... /apps/creating.html

    与所有 android apk 一样,我们可以使用 adb 在 Wear 模拟器上手动安装示例应用 apk:

    1
    > adb -s emulator-5554 install -r mobile\build\outputs\apk\mobile-debug.apk
    我们可以使用下面的代码验证其确实已被安装并在 Wear 模拟器上可用:

    1
    > adb -s emulator-5554 shell pm list packages | grep example


    示例应用的程序包名称已列于 com.example.android.uamp。

    我们甚至可以使用下面的代码手动运行 Wear 模拟器上的示例应用:

    1
    > adb -s emulator-5554 shell monkey -p com.example.android.uamp -c android.intent.category.LAUNCHER 1
    现在,Wear 模拟器设备正运行该示例应用。



    Android TV 模拟

    创建 Android TV 模拟器配置 (AVD),如下所示。

        Android TV AVD Configuration

    点击 “OK”,然后在 AVD Manager 窗口中点击 “Start…” 启动 TV 模拟器。

    我们可以使用

        > adb devices 验证是否可以通过 adb 访问该模拟器

    请记下模拟器 ID(例如,emulator-55xx),您可以将它用作 adb 命令的对象。 使用下面的代码安装 apk:

    1
    > adb -s emulator-55xx install -r mobile\build\outputs\apk\mobile-debug.apk
    最后,使用下面的代码在Android TV 模拟器场景中启动应用:

    1
    > adb -s emulator-55xx shell monkey -p com.example.android.uamp -c android.intent.category.LAUNCHER 1
    运行于 Android TV 模拟器场景的示例应用:

       

    开发人员可根据需要创建并启动多个模拟器配置/场景。

    英特尔 HAXM 可以在安装期间配置大小合适的内存。

    以下屏幕快照为 Wear、TV 和手机的 AVD 配置。

       

    以下是运行于三种场景(TV、手机和 Wear)的通用示例应用及其 CPU 利用率(请注意低 CPU 开销):

       

    开发人员可以调整内存配置,以实现进一步优化。 在本文中我们所探讨的模拟器特性只是非常小的一部分。 全部可用配置选项,敬请访问 http://developer.android.com/tools/help/emulator.html
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-15 09:55
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    10

    主题

    458

    回帖

    604

    积分

    二级逆天

    积分
    604

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2023-5-30 10:04:33 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    每日签到,有金币领取。


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表