论坛风格切换切换到宽版
发帖 回复
返回列表  提醒:不能用迅雷等P2P下载,否则下载失败标(二级)的板块,需二级才能下载,没二级不要购买,下载不了
  • 1323阅读
  • 1回复

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

上一主题 下一主题
离线longxuekai
 

性别:
帅哥
发帖
18755
金币
29153
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看楼主 倒序阅读 使用道具 0楼 发表于: 2016-03-06
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 Vp1Q^`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  
tR .>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 映像。 UZL-mF:)&  
ug/P>0  
打开 android ADK 管理器。 您可以通过命令行来调用(您的路径应包含 <Android-SDK>/tools 文件夹): F)50 6  
#UnGU,J  
> android {;38&Izwz  
PkOtg[Z  
Android SDK Manager T2to!*T  
?U,XyxN  
接下来,我们需创建模拟器配置 (AVD) 以使用上述映像。 q#0yu"<  
}cIj1:  
打开 Android Virtual Device 管理器。 您可以通过命令行来调用 "VeNc,-nfQ  
^C8f(  
> android avd '<wZe.Q!  
08$l=  
Android Virtual Device (AVD) Manager $cGV)[KWp@  
|vj!,b88n#  
Android Wear 模拟 s ~i,R  
L @8[.  
创建 Android Wear AVD 配置,如下所示。 nB |fw"  
I^QB`%v5  
Android Wear AVD Configuration ab5i7@Ed  
%Gjjl*`E  
点击 “OK”,然后在 AVD Manager 窗口中点击 “Start…” 以启动 Wear 模拟器。 以下所示为首次启动 Wear 模拟器时的屏幕快照。 CasFj9,  
6w0r)  
     Android Wear Emulator Zk # C!]=  
(k %0|%eR  
Android Wear 要求手机安装伴侣应用。 该应用仅在 Google Play 应用商店内提供,因此要求我们使用能够访问 Google Play 应用商店的设备。 k")3R}mX  
A:?w1"7gT  
https://play.google.com/store/apps/details?id=com.google.android.wearable.app :5zO!~\  
}& 01=nY  
我们需要配置了 adb 调试的设备,Wear 模拟器和设备均显示在 adb 设备列表中: z"!=A}i  
={nuz-3  
    Android adb devices Byns6k  
3UGdXufw  
最后,我们需要转发 tcp 端口: &&n-$WEl  
WoWBZ;+U  
1 GV SVNT}I  
> adb -d forward tcp:5601 tcp:5601 `"|u NVn  
现在,Wear 模拟器应该可以连接您的设备。 Wear 模拟器的连接状态与断开状态请见以下屏幕快照。 i'0ol^~y6  
d\rs/ee  
   Android Wear Emulator Connected and Disconnected state v?4MndR  
I=V]_Ik4 N  
有关创建 Wear 应用的详细说明,请访问: http://developer.android.com/training/wearables/apps/creating.html ptpu u=3"  
W.<I:q`eO  
与所有 android apk 一样,我们可以使用 adb 在 Wear 模拟器上手动安装示例应用 apk: _lG\_6oJ,  
!%YV0O0  
1 MtK5>mhZI`  
> adb -s emulator-5554 install -r mobile\build\outputs\apk\mobile-debug.apk ZQDw|*a@  
我们可以使用下面的代码验证其确实已被安装并在 Wear 模拟器上可用: $@L}/MO  
zC$(/nZ  
1 }!Xj{Eoc  
> adb -s emulator-5554 shell pm list packages | grep example Ks^EGy+O:-  
J OH=)+xj  
a.g:yWL\  
示例应用的程序包名称已列于 com.example.android.uamp。 2a:JtJLl  
ht^xc c  
我们甚至可以使用下面的代码手动运行 Wear 模拟器上的示例应用: " ZFK-jn/  
Gw Z(3  
1 s& WHKCb  
> adb -s emulator-5554 shell monkey -p com.example.android.uamp -c android.intent.category.LAUNCHER 1 X6: c-  
现在,Wear 模拟器设备正运行该示例应用。 ' |K408i   
+wg|~Lef h  
0~j0x#  
{KalVZX2R  
Android TV 模拟 $v+t ~b  
~@bh[o~rF  
创建 Android TV 模拟器配置 (AVD),如下所示。 <f`G@  
/CN`U7:E  
    Android TV AVD Configuration D.R 7#^.  
\py \rI  
点击 “OK”,然后在 AVD Manager 窗口中点击 “Start…” 启动 TV 模拟器。 qU,u(El  
Wi(Ac8uh  
我们可以使用 \LpR7D  
Q#rj>+?  
    > adb devices 验证是否可以通过 adb 访问该模拟器 S-k:+4  
QGQ> shIeZ  
请记下模拟器 ID(例如,emulator-55xx),您可以将它用作 adb 命令的对象。 使用下面的代码安装 apk: X,h"%S<c#H  
[Dq!t1  
1 B @8 ]!  
> adb -s emulator-55xx install -r mobile\build\outputs\apk\mobile-debug.apk cfd7)(6  
最后,使用下面的代码在Android TV 模拟器场景中启动应用: u DpCW}  
d% :   
1 K=82fF(-  
> adb -s emulator-55xx shell monkey -p com.example.android.uamp -c android.intent.category.LAUNCHER 1 `aW>h8$I)  
运行于 Android TV 模拟器场景的示例应用: _]whHS+  
%^$7z,>;  
     7U\GX  
0xYPK7a=L\  
开发人员可根据需要创建并启动多个模拟器配置/场景。 g",htYoEnj  
/ `Glf|  
英特尔 HAXM 可以在安装期间配置大小合适的内存。 Ma,2_oq+  
.v{ok,&  
以下屏幕快照为 Wear、TV 和手机的 AVD 配置。 d}t7bgk'j  
@H^Yf  
     6eh\-+=  
|8m;}&r$  
以下是运行于三种场景(TV、手机和 Wear)的通用示例应用及其 CPU 利用率(请注意低 CPU 开销): M &g1'zv?/  
'-7rHx  
     Gd8FXk,.!  
M3U*'A\  
开发人员可以调整内存配置,以实现进一步优化。 在本文中我们所探讨的模拟器特性只是非常小的一部分。 全部可用配置选项,敬请访问 http://developer.android.com/tools/help/emulator.html


评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

一般

差劲
离线小小鱼儿

性别:
人妖
发帖
461
金币
444
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 1楼 发表于: 2023-05-30
Re:使用英特尔® HAXM 开发 Android* 可穿戴及电视应用
  


快速回复
限150 字节
 
上一个 下一个