65.9K
CodeProject 正在变化。 阅读更多。
Home

如何使用 Intel® WiDi 将您的应用程序投放到大屏幕

2014 年 8 月 14 日

CPOL

4分钟阅读

viewsIcon

10674

今天我将分享我优化 Grace Application(一款 Android 应用)以适配 Intel® x86 架构以及使用 Intel® WiDi 将 Grace App 带到客厅大屏幕的经验。

引言

博文作者:Somesh Kumar。

今天我将分享我优化 Grace Application(一款 Android 应用)以适配 Intel® x86 架构以及使用 Intel® WiDi 将 Grace App 带到客厅大屏幕的经验。

对于不了解 Grace 的朋友们,这里做一个简要介绍——Grace 是一款移动学习应用,允许用户访问各种在线资源,包括讲师、教师、大学和组织。其目标是通过整合顶尖的学习内容、工具和热情的学习者,简化移动学习,从而创建一个成功的学习平台。

Grace 支持观看在线教育视频、为视频做笔记,以及轻松访问维基百科进行研究。Grace 通过 Intel® WiDi 技术将知识从移动设备(智能手机和平板电脑)带入客厅,这样您就可以在旅途中通过移动设备学习,或者在家时使用客厅的大屏幕进行学习。

目前,Grace Application 支持运行 Android 2.2 或更高版本的 Android 智能手机和平板电脑。我们计划很快发布 Web 版和 iOS 版。

您可以观看这段 简短的介绍视频 来了解 Grace 的功能,并使用以下链接下载并尝试: Google Play 上的 Grace

现在您已经了解了 Grace,让我们来谈谈如何在基于 Intel x86 架构的 Android 设备上适配这款应用。在此次实践中,我使用的是一台带有 Intel x86 处理器的联想 Android 设备——将基于 ARM 的二进制文件移植到 Intel x86 架构非常直接。Grace Application 使用 OpenCV 实现自动视频暂停和播放功能。我唯一需要做的更改是选择 NDK 构建编译标志,使其支持所有处理器架构,然后重新编译源代码以生成新的二进制文件。我通过修改 Grace 的 Android.mk 文件,将 APP_ABI 的值从“armeabi”更新为“all”或“x86”,然后运行 ndk-build 命令来生成 x86 和 arm 处理器的目标代码。就这样!Grace App 在 Intel x86 上运行正常,没有任何问题,也没有对代码进行任何更改。

大多数开发者需要很少甚至无需任何努力即可将基于 ARM 的 Android 应用移植到 Intel x86。只需付出一点点努力,您就可以让您的应用在 Intel x86 设备上运行,并扩大您应用的覆盖范围。

有一本免费电子书——《Android on x86: an Introduction to Optimizing for Intel® Architecture》,您可以下载以了解如何将您的应用程序适配和优化到 Intel 的 x86 架构。本书还讨论了 x86 设备带来的商业潜力和独特的挑战与机遇。

Intel® WiDi 体验

为了将 Grace 应用带到大屏幕,我在 Intel Silicon Valley CodeFest 期间集成了 Intel® WiDi 技术。 Intel® WiDi 技术允许应用程序无线镜像智能手机显示到第二个显示器,并提供增强的用户体验。对于 Grace,我的目标是从应用中无线将视频流式传输到客厅电视,同时让用户能够从他们的智能手机或平板电脑上记下当前播放视频的笔记。在 Intel 团队的鼎力支持下,我成功地将 Intel® WiDi 支持集成到了 Grace 应用程序中。

Intel 团队创建了出色的工具来支持高质量应用程序的开发。如果您是一名 Android 开发者并使用 Android 模拟器,那么您一定会希望使用 Intel HAXM Manager 来加速 Android 模拟器。我认为 HAXM 非常有用——它肯定会加快您的应用程序开发速度,节省您宝贵的时间并减少挫败感。您可以在这里了解更多关于 Intel® HAXM 的信息。

Intel 另一个值得一提的工具是 Intel® Graphics Performance Analyzer (Intel® GPA)。它使开发人员能够通过查找基于 Intel 芯片组的设备上的性能瓶颈来优化应用程序。此工具对于改进性能密集型应用程序和游戏非常有帮助。

有关开发者的所有最新创新、工具和资源,您可以访问 Intel® Android 开发者专区

结论

总的来说,为我的 Grace 应用程序添加对 Intel x86 架构的支持对我来说是一个简单直接的体验。大多数使用 NDK 或 JNI 的应用程序都应该能够通过简单的编译更改在 Intel x86 架构上运行。使用 Intel 的 x86 架构有助于扩大您应用程序的覆盖范围,增加用户群和业务。 Intel®WiDi 是一项非常有前景的技术,易于集成到应用和游戏中。它能够为应用程序增加巨大的价值,并以最小的开发投入提升用户体验。

作者简介

Somesh Kumar (@someshk) 是一位企业家,也是 Mobispectra Technologies LLC 的创始人。Mobispectra Technologies LLC 是一家硅谷初创公司,致力于创造有用、直观的移动应用程序。Somesh 热衷于设计和开发移动应用程序,以解决社会问题并提高生活质量。Somesh 于 2013 年 11 月参加了 Intel Android Codefest - Silicon Valley,他的 Grace 应用程序在 Intel x86 Portathon 大赛中获得了第三名。

相关文章与资源

© . All rights reserved.