Android* 经历了很长的发展过程,并取得了长足的进步,从最初的手机,到后来的平板
电脑、Google TV*、Android Wear*、Android TV*(取代 Google TV)和 Android Auto*。 对于开发人员来说,构建和测试能够在所有这些设备上运行的应用是一项巨大的挑战。 除不同的设备外形和显示器分辨率之外,应用验证和测试也是一个非常复杂的问题。 不过,英特尔® HAXM 能够为这些问题提供解决之道。
[F!h&M0z SmS6B5j\R 英特尔® 硬件加速执行管理器 (HAXM) 是一款低开销、高性能和低延迟的硬件辅助型 Android
模拟器。 了解更多信息,请访问:
https://software.intel.com/zh-cn/android/articles/intel-hardware-accelerated-execution-manager usNq] =)#<u9
qqL 借助英特尔 HAXM,开发人员能够在开发系统上运行多个 Android 模拟器场景,完全无需担心会出现性能、负载或延迟问题。 这样有利于实施应用开发和测试的迭代流程,从而显著提高开发人员的工作效率。
_H@8qR ]|N"jr?7H 非 x86 Android 模拟器映像的启动速度慢,UI 响应迟缓。 与许多第三方 Android 模拟器不同,英特尔 HAXM 可帮助您在所有 Android API 和平台发布的第一时间使用最新版本。
B1j^qoC.5 _aU
:[v*!
如欲了解有关使用英特尔 HAXM 的详细说明,请访问:
https://software.intel.com/zh-cn/android/articles/speeding-up-the-android-emulator-on-intel-architecture Vp1 Q^`a{G :j#zn~7 在本篇博客中,我们将探讨开发人员如何利用英特尔 HAXM 模拟器开发针对不同平台(Android Wear 和 TV)和设备的通用 Android 应用。
{z9,CwJan? u/CR7Y 使用通用 Android 示例应用
-
i{1h" tiy#b8 Google 最近发布了一款示例通用应用,向开发人员展示如何借助同一个代码库开发面向不同设备外形的应用。 请点击以下链接,了解更多信息:
https://github.com/googlesamples/android-UniversalMusicPlayer k~2FlRoC^ q&&uX-ez5W 该示例应用针对如何借助同一个代码库开发面向不同设备外形的应用提出了几点最佳实践。 请按照上述链接中的说明构建应用。 在本文中,我们将使用该示例应用加载面向 TV、Wear 和手机的 x86 HAXM 模拟器场景。
#3O$B*gV6 t R.>d 这一项目可直接导入至 Android Studio*,以便开发人员充分利用集成的模拟器特性。 如果您更喜欢使用其他 IDE,以下内容将会对您有所帮助。
'JO}6
;W u= Ga} 如果您习惯使用命令行,只需调用示例源目录的 gradle 构建脚本。
#sv:)p LWxP}? = 1
wH\
K'/ gradlew assembleDebug
a
*bc#!e apk 位于 “mobile/build/outputs/apk/mobile-debug.apk” 文件夹。
~iIFe+6 *o6QBb 创建 Android TV 和 Wear 的 AVD
-%Jm-^F I 5>:p'zI 我们需确保下载的是最新版面向 TV 和 Wear 的 Android SDK 模拟器映像,以及面向手机/平板电脑的标准 Android 映像。
U ZL-mF:)& ug/P>0 打开 android ADK 管理器。 您可以通过命令行来调用(您的路径应包含 <Android-SDK>/tools 文件夹):
F)50 6 #UnGU,J > android
{;38&