Dirección URL

在安卓* 系统中使用音频接口用于数据传输

概述

作为移动设备和平板电脑的一种接口,音频接口 (audio jack) 的主要功能是播放音乐。 但是,音频接口的另一个用途也不容忽视,即传输数据。

一直以来,整个行业都在开发利用音频接口来连接设备的更多用途。 iHealth 实验室的 Glucometer[1] (血糖检测仪)、Irdroid[2](提供红外遥控电视、机顶盒和音频组件功能)和 NFC 阅读器 Flojack*[3](具有近场通信功能,支持与 NFC 标签或移动设备进行交互传输)等外围设备的功能均可通过音频接口连接来实现。

可穿戴设备和外围设备拥有广泛的市场前景,因此我相信音频接口将会成为重要的数据通信门户。 在本文中,我将会更加详细地介绍这种新特性。

简介

音频接口有两种标准: OMTP 和 CTIA[4]。  OMTP 是一种国际性标准,而 ATIS 是美国标准,常用于 Apple iPhone* 和 iPad*。 两者的区别在于 V-Mic 和 GND 的位置,如图 1 所示。

  • Android*
  • Android*
  • audio jack
  • data communication
  • OMTP
  • audio jack interface
  • 优化安卓* 应用内存使用的小窍门

    简介

    Android* 系统中的内存分配和释放总是会带来一定的代价。 中国有句话叫做 “由俭入奢易,由奢入俭难”,真实地反应了内存的使用情况。

    我们设想这样一种最坏的场景,当您在编译包含数百亿行代码的应用时,突然出现内存溢出 (OOM) 的情况并导致系统崩溃。 于是您开始调试应用,分析 hprof 文件。 幸运的话,您可以找到问题的根源,并修复占用内存最多的进程 (memory killer)。 但有时您可能不那么走运,您会发现系统中有如此多的小型变量和临时文件占用了内存资源,以至于简单的修补也无济于事。这意味着您必须重构代码,但却只能节省几千字节甚至几字节的内存,而其中还存在潜在的风险。

    这篇文章详细介绍了 Android 内存管理,解释了管理系统中非常重要的几个方面。 另外本文也会涉及改进内存管理、检测和避免内存泄漏,以及分析内存使用情况等内容。

    Android 内存管理

    Android 使用分页和 mmap 而非提供交换区来管理内存,即除非释放所有引用对象,否则凡是应用所占的内存都不能被调用。

  • Android*
  • Android*
  • Memory Allocation; Garbage Collection; Memory Analysi; Memory Leak
  • 基于64位架构使用英特尔® 线程构建模块并行化安卓* 应用

    全新的 Android L 64 位操作系统已于近日推出。 在本文中,我将向您展示如何利用英特尔® 线程构建模块(英特尔® TBB)轻松地开发面向 Android L 64 位架构的并行应用。 英特尔® TBB 是一个跨平台模板库,可用于创建并行程序。 它可以创建和同步数据流,同时隐藏架构详情,支持您在更高的抽象化水平上工作。 英特尔® TBB 可以在所有架构上运行。 对于 Android,请使用 4.3 及更高版本。

  • Android*
  • Android*
  • Android
  • tbb
  • Intel
  • parallel
  • application
  • sample
  • JumpChat案例 – 在基于英特尔® Atom™ 处理器的设备上使用MediaCodec进行硬件解码

    下载 PDF [PDF 416KB]

    Christine M. Lin,软件工程师

    简介

    在 Android* 平台上,处理视频流的通信应用可充分利用英特尔® 凌动™ 处理器上的硬件加速功能。 这样可以轻松提升性能,同时降低 CPU 利用率和功耗。

    2014 年秋季,英特尔与 WebRTC 视频聊天 ISV JumpChat 联手合作,共同优化了其 Android 应用在英特尔凌动处理器 E3800 平板电脑上的性能。 经过此番努力,我们将双向高清视频聊天应用的 CPU 利用率降低了 10%,功耗降低了 1.3 瓦。 本案例研究描述了我们与 JumpChat 是如何合作实现上述成果的,旨在向您展示借助 MediaCodec 能够非常轻松地为支持的编解码器提供硬件加速。

  • Android*
  • Android*
  • Atom E3800
  • HW decode
  • MediaCodec
  • 基于Google Android* Studio的英特尔® INDE

    下载 Intel INDE for Google Android Studio.pdf

    简介

    本文将向您介绍一个简单的示例,说明如何使用英特尔® 集成式本机开发人员环境(英特尔 ® INDE)内的谷歌 Android* Studio。

  • Desarrolladores
  • Android*
  • Android*
  • Intel® INDE
  • Android Studio
  • Herramientas de desarrollo
  • Desarrollo de juegos
  • 如何基于英特尔® x86平台开发和评价64位安卓* 应用

    简介

    现在,越来越多的移动最终用户设备支持 64 位架构。 使用 64 位安卓*系统是打入市场的理想方式。 本文将介绍英特尔® 64 位架构上的安卓系统及其独特的功能,其中包括技术详情、性能优势、问题说明,以及可用于英特尔® 凌动™ 处理器平台上的安卓系统的解决方案。

    英特尔将继续针对其 64 位处理器推出领先的全新特性。 希望利用英特尔® 高级加密标准新指令(英特尔® AES-NI)以及其他创新技术的开发人员,只需在 64 位模式下对其应用进行编译即可。 英特尔正在优化面向 64 位架构的安卓系统,并创建能够为高级开发人员带来出色 CPU 功能的 SDK。

    借助谷歌最近发布的 x86 64 位安卓 5.0 模拟器映像,开发人员能够针对基于英特尔凌动的设备创建 64 位应用。

  • Desarrolladores
  • Android*
  • Android*
  • HTML5
  • Java*
  • JavaScript*
  • Intermedio
  • Android
  • 32-bit
  • 64-bit
  • Android app development
  • Apps
  • performance
  • Herramientas de desarrollo
  • Optimización
  • Elusive Algorithms – Parallel Scan

    jim@quickthreadprogramming.com

    This article on parallel programming will choose one of those elusive algorithms that upon first glance seem to be neither vectorizable nor parallelizable. The intent of this article is not to address the specific algorithm, but rather to provide you with an approach to problems that share similarities with this algorithm. The elusive algorithm for this article is the inclusive scan:

  • Desarrolladores
  • Servidor
  • Arquitectura Intel® para muchos núcleos integrados
  • Computación en paralelo
  • Beatbuddy, un juego independiente, se expande con nuevas tecnologías

    Introducción

    ¿Cómo hace una empresa de desarrollo de juegos independiente para mantenerse vigente y ampliar su mercado? Veamos el caso de la multipremiada Threaks, creadora de BeatBuddy, y hablemos con el codirector ejecutivo Wolf Lang para ver cómo se abren camino en el mundo del desarrollo de juegos.

    De proyecto estudiantil a proyecto independiente

  • Desarrolladores
  • Socios
  • Estudiantes
  • Android*
  • Apple iOS*
  • Microsoft Windows* 8.x
  • Android*
  • Desarrollo de juegos
  • UX
  • Windows*
  • Unidad
  • Beatbuddy
  • Threaks
  • th3aks
  • 2-in-1
  • unity
  • slate
  • indy
  • Desarrollo de juegos
  • Migración
  • Interfaces de Touch
  • Experiencia del usuario y diseño
  • 英特尔® Energy Profiler安卓版入门

    着手改进您的电源和能源管理

    通过英特尔® Energy Profiler 分析,面向系统的英特尔® VTune™ Amplifier 可帮助您优化 Linux* 嵌入式平台、Android* 或 Windows* 系统上的代码的电源管理。 通过功耗分析,您可以发现浪费能源的行为,从而显著延长设备的电池续航时间。

    监控不同的硬件睡眠状态,包括硬件从睡眠状态中唤醒的原因。 探测 CPU 频率以分析您系统的功耗问题。 以可视的方式执行结果比较,快速量化和证明改进之处。

  • Desarrolladores
  • Desarrolladores para Intel AppUp®
  • Android*
  • Android*
  • Intel® Energy Profiler
  • Amplificador Intel® VTune™
  • Intel VTune Amplifier for systems
  • SoC Watch
  • Intel System Studio
  • Suscribirse a Dirección URL