联发科安卓 SDK 开发者指南
版本:1.0
发布日期:2014 年 9 月 8 日
规范如有变更恕不另行通知。
© 2014 MediaTek Inc.
本文件包含的内容为联发科技有限公司所有.
严禁未经授权擅自复制全部或部分本文信息.
目录
联发科安卓 SDK 开发者指南开发者指南
1 介绍 ......................................................................................................................................... 5
2 联发科 Android 手机技术 ........................................................................................................ 6
2.1 HotKnot 无线数据传输 ................................................................................................... 6
2.2 多 SIM 卡7
2.3 多媒体操作 ..................................................................................................................... 8
2.3.1 肖像增强功能 ................................................................................................. 8
2.3.2 图像变换 ......................................................................................................... 8
2.3.3 高清录音和文件标签 ...................................................................................... 9
2.4 多媒体捕捉 ..................................................................................................................... 9
2.4.1 手势检测 ......................................................................................................... 9
2.4.2 多视角 (MAV) 图像捕捉 ............................................................................ 9
2.4.3 摄像机音频和视频设置 ................................................................................ 10
3 联发科设备的开发................................................................................................................. 11
3.1 联发科 Android SDK ...................................................................................................... 11
3.2 Android 参考手机 ......................................................................................................... 11
4 入门 ....................................................................................................................................... 12
4.1 系统必备组件 ............................................................................................................... 12
4.2 下载
4.3 安装
12
13
4.3.1 安装 API 包 .................................................................................................... 13
4.3.2 安装工具程序包 ........................................................................................... 13
4.4 使用联发科 API 进行开发 ............................................................................................ 14
4.4.1 联发科功能的 API ......................................................................................... 14
4.5 联发科兼容性 API ......................................................................................................... 15
4.6 配置和使用联发科模拟器 ............................................................................................ 18
4.6.1 替换标准的模拟器 ........................................................................................ 18
4.6.2 创建一个 Android 虚拟设备 ......................................................................... 19
4.6.3 其他配置和工具 ........................................................................................... 22
4.7 联发科模拟器支持的 API ............................................................................................. 23
© 2014 MediaTek Inc.
Page 2 of 34
本文件包含的内容为联发科技有限公司所有.
严禁未经授权擅自复制全部或部分本文信息.
5
联发科安卓 SDK 开发者指南开发者指南
4.8 联发科 DDMS 指南 ....................................................................................................... 23
4.8.1 运行联发科 DDMS ........................................................................................ 23
4.8.2 模拟来自于任一 SIM 卡的电话 .................................................................... 24
4.8.3 模拟从任一 SIM 卡中发出的短信 ................................................................ 24
4.8.4 模拟耳机设备的变化 .................................................................................... 25
4.8.5 模拟电源状态 ............................................................................................... 26
4.8.6 模拟传感器状态 ........................................................................................... 27
4.8.7 模拟 SD 卡状态 ............................................................................................. 27
4.9 其他工具....................................................................................................................... 28
Intel®硬件加速执行管理器 ........................................................................... 28
API 指南 ................................................................................................................................. 29
5.1 API 级别和兼容性 ......................................................................................................... 29
5.2 使用 HotKnot (com.mediatek.hotknot) .......................................................................... 30
5.2.1 创建 HotKnot 发送应用程序 ......................................................................... 30
5.2.2 创建 HotKnot 接收应用程序 ......................................................................... 31
5.3 使用多 SIM (com.mediatek.telephony) ......................................................................... 32
TelephonyManagerEx 类 ................................................................................ 32
SmsManagerEx 类 .......................................................................................... 32
5.4 使用 MAV 捕捉 (com.mediatek.hardware) .................................................................... 34
CameraEx 类 .................................................................................................. 34
5.3.1
5.3.2
4.9.1
5.4.1
© 2014 MediaTek Inc.
Page 3 of 34
本文件包含的内容为联发科技有限公司所有.
严禁未经授权擅自复制全部或部分本文信息.
图表目录
联发科安卓 SDK 开发者指南开发者指南
表 1 AVD 设置的建议值 ................................................................................................................ 21
表 2 联发科为 SDK 的 API 支持 ..................................................................................................... 23
表 3 按级别所示的联发科 API 支持 ............................................................................................ 30
图 1 屏幕间的 TX 和 RX 网格之间的相互作用 ............................................................................ 6
图 2 处理前 (左) 和肖像的增强处理之后(右) .................................................................... 8
图 3 解压 API ZIP 的内容到 Android SDK .................................................................................. 13
图 4 用联发科 API 编码 ............................................................................................................... 14
图 5 为兼容性 API 创建 libs 文件夹 ................................................................................................ 15
图 6 复制兼容性 API jar 到项目中 ........................................................................................... 15
图 7 应用程序项目中兼容性 API JAR 文件 ................................................................................. 16
图 8 解压的兼容性 API JAR 显示出可用的 API ....................................................................... 16
图 9 在 bin 文件夹中生成的项目 APK 文件 ............................................................................... 17
图 10 用联发科模拟器文件替换标准模拟器文件 ....................................................................... 18
图 11 Android 虚拟设备管理器 ................................................................................................. 19
图 12 联发科设置模拟 AVD 设置 ................................................................................................... 20
图 13 启动联发科模拟器.............................................................................................................. 21
图 14 联发科模拟器显示双 SIM 卡图标 ....................................................................................... 22
图 15 使用 Call1 和 Call2 模拟通话。 ....................................................................................... 24
图 16 使用 Send1 和 Send2 模拟发送信息。 ................................................................................ 24
图 17 各种耳机设备的模拟 .......................................................................................................... 25
图 18 各种电源的模拟 ................................................................................................................. 26
图 19 传感器的各种状态.............................................................................................................. 27
图 20 模拟插入或取出 SD 卡的选项 ............................................................................................ 27
图 21 Windows 下查询 HAXM 是否存在 ......................................................................................... 28
图 22 Linux 下查询 HAXM 是否存在 ............................................................................................. 28
图 23 跨级别的 API 支持.............................................................................................................. 29
© 2014 MediaTek Inc.
Page 4 of 34
本文件包含的内容为联发科技有限公司所有.
严禁未经授权擅自复制全部或部分本文信息.
1 介绍
联发科安卓 SDK 开发者指南开发者指南
本开发者指南介绍了联发科的 Android SDK。它提供了安装和使用 SDK 的所有信息,并介绍基
于联发科芯片的 Android 设备的独特技术信息。
在联发科技 创意实验室网站上对 SDK 详细的 API 文档提供了补充 API 参考。
© 2014 MediaTek Inc.
Page 5 of 34
本文件包含的内容为联发科技有限公司所有.
严禁未经授权擅自复制全部或部分本文信息.
2 联发科 Android 手机技术
联发科安卓 SDK 开发者指南开发者指南
联发科芯片在不断增长的 Android 设备家族中占据核心位置。我们的芯片为 Android 手机带来
多 SIM 卡、文件传输(使用 HotKnot)、成像、视频和手势控制功能。本章将为您介绍这些
技术。
2.1 HotKnot 无线数据传输
HotKnot 是联发科发明的一种创新的数据和文件传输机制。它利用了电容式触摸屏的物理
特性,使数据在两个设备之间进行交换。
该技术利用了电容式触摸屏的特性,使得两个手机靠近时(小于图 1 厘米),一个手机屏幕的
传输网格可以与另一个手机的接收网格进行交互。这个过程如图 1 所示。
TX网格
设备A
RX网格
设备B
图 1屏幕间的 TX 和 RX 网格之间的相互作用
这种技术对于设备制造商的吸引力在于,不像近场通讯 (NFC) 需要增加无线电功能和在 BOM
中添加天线,HotKnot 是利用手机屏幕工作的,该组件已经在他们的 BOM 表中。
HotKnot 为用户提供类似 NFC 的点击发送/共享数据交换功能。然而,不像 NFC,当设备在非
常近距离时被窥探或黑客入侵的危险要小得多。
HotKnot(com.mediatek.HotKnot)的联发科 API 使您能充分利用该技术,通过检测启用手
机触摸屏的 HotKnot 的存在,建立两个手机之间的连接,以及手机之间的数据传输。
© 2014 MediaTek Inc.
Page 6 of 34
本文件包含的内容为联发科技有限公司所有.
严禁未经授权擅自复制全部或部分本文信息.
联发科安卓 SDK 开发者指南开发者指南
用 HotKnot 可以做 NFC 能做的手机到手机数据传输的任何事情,例如:
• 交换网站地址,联系人数据,照片和视频
• 交换游戏进程
• 交换应用程序之间的离散数据
• 交换设备性能数据,蓝牙配对,WiFi 连接,或其他服务连接
• 便利移动支付
2.2 多 SIM 卡
多 SIM 技术使设备使用 2 个或多个 SIM 卡来访问移动网络。这使用户能够从一个电话使用多
个移动用户。典型的例子可以包括:
• 一个 SIM 用作个人用户,另一个用于企业或雇主的用户。
• 经常旅行的人可能有一个 SIM 卡用于自己的本国网络,另一个用于他们要前往的国家的当
地网络。
• 利用不同运营商之间不同的包月套餐;一个 SIM 卡可以提供便宜的电话,另一个用于便宜
的数据流量。
联发科的 API(com.mediatek.telephony),使您可以获取可用的 SIM/用户的信息,并侦听 SIM
卡变化或活动,如呼叫或使用数据流量,或所连接电池的详细信息。此外,该 API 允许应用程
序创建短信,并使用特定 SIM 卡发送。
© 2014 MediaTek Inc.
Page 7 of 34
本文件包含的内容为联发科技有限公司所有.
严禁未经授权擅自复制全部或部分本文信息.
2.3 多媒体操作
联发科安卓 SDK 开发者指南开发者指南
利用硬件优化,联发科提供给您大量的图像和音频处理增强功能,可以为您提供性能改进和功
能独特的应用程序。
2.3.1 肖像增强功能
就像在商业工作室使用的为杂志和广告增强肖像的工具,这些图像效果使您可以创建应用为用
户提供增强他们捕捉任何肖像风格的能力。这些效果提供的范围包括:
• 皮肤平滑
• 肤色调整
• 脸部“减肥”
• 眼睛放大
图 2 处理前 (左) 和肖像的增强处理之后(右)
图像编辑效果(com.mediatek.effect)API 使您能够在图像编辑应用程序中充分利用这些功能。
2.3.2 图像变换
联发科芯片组对许多图像编辑工具提供带有硬件加速的支持,可以:
• 水平或垂直翻转图像
• 顺时针旋转 90、 180 或 270 度
• 裁剪图像
• 对图像进行抖动处理
• 调整 JPEG 图像的编码质量
• 调整图像的锐度
这些 API(com.mediatek.imagetransform)使您能够充分利用这些功能,并提供更敏感的
图像编辑应用程序。
© 2014 MediaTek Inc.
Page 8 of 34
本文件包含的内容为联发科技有限公司所有.
严禁未经授权擅自复制全部或部分本文信息.