没有合适的资源?快使用搜索试试~ 我知道了~
MRE中文开发者FAQ
5星 · 超过95%的资源 需积分: 9 34 下载量 12 浏览量
2011-09-02
16:37:04
上传
评论 1
收藏 549KB PDF 举报
温馨提示
试读
29页
MRE开发环境 开发限制 程序框架 系统接口 通讯接口 图形图像接口 字符集接口 I/O接口 网络接口 多媒体接口 真机调试
资源推荐
资源详情
资源评论
版本: 1.0
发布日期: 2011-01-16
© 2008 - 2011 MediaTek Inc.
This document contains information that is proprietary to MediaTek Inc.
Unauthorized reproduction or disclosure of this information in whole or in part is strictly prohibited.
Specifications are subject to change without notice.
MRE 开发者 FAQ
MRE 开发者 FAQ
MediaTek Confidential
© 2011 MediaTek Inc.
Page 2 of 29
This document contains information that is proprietary to MediaTek Inc.
Unauthorized reproduction or disclosure of this information in whole or in part is strictly prohibited.
目录
1 目的 .......................................................................................................................................... 6
1.1 范围 ................................................................................................................................. 6
1.2 术语 ................................................................................................................................. 6
1.3 参考资料 .......................................................................................................................... 6
2 开发环境 ................................................................................................................................... 7
1.1 安装 MRE SDK ................................................................................................................ 7
1.1.1 MRE SDK 都支持 VS2008 的哪些版本? .......................................................... 7
1.2 模拟器调试 ...................................................................................................................... 7
1.2.1 怎样在模拟器启动应用程序 .............................................................................. 7
1.3 常见问题 .......................................................................................................................... 7
1.3.1 Build error ........................................................................................................ 7
1.3.2 在仿真器文件系统中没有找到对应的 MRE App ................................................. 8
3 开发限制 ................................................................................................................................... 9
3.1 开发语言限制 ................................................................................................................... 9
3.2 内存使用限制 ................................................................................................................... 9
3.3 字节对齐限制 ................................................................................................................... 9
3.4 函数使用限制 ................................................................................................................... 9
3.5 源文件数量限制 ............................................................................................................. 10
3.6 变量类型限制 ................................................................................................................. 10
3.7 位置无关限制 ................................................................................................................. 10
3.8 可执行文件大小限制 ...................................................................................................... 11
4 程序框架 ................................................................................................................................. 12
4.1 框架概览 ........................................................................................................................ 12
4.2 注意事项 ........................................................................................................................ 12
4.2.1 消息队列 ........................................................................................................ 12
4.2.2 外部事件的处理 .............................................................................................. 12
4.2.3 后台运行的处理。 .......................................................................................... 12
4.3 常见问题 ........................................................................................................................ 13
4.3.1 应用程序能否添加自定义的事件? .................................................................. 13
4.3.2 为什么调用 vm_exit_app 后程序会崩掉?......................................................... 13
4.3.3 当在应用中呼出电话时,系统界面紊乱是怎么回事? ...................................... 13
4.3.4 MRE 是否支持应用程序开机自动运行?.......................................................... 13
4.3.5 MRE 是否支持应用程序后台运行? ................................................................ 13
4.3.6 为什么我开发的后台运行程序按挂机键后直接退出了? ................................... 13
5 系统接口 ................................................................................................................................. 14
5.1 注意事项 ........................................................................................................................ 14
5.1.1 可用内存的计算 .............................................................................................. 14
MRE 开发者 FAQ
MediaTek Confidential
© 2011 MediaTek Inc.
Page 3 of 29
This document contains information that is proprietary to MediaTek Inc.
Unauthorized reproduction or disclosure of this information in whole or in part is strictly prohibited.
5.1.2 内存分配和释放 .............................................................................................. 14
5.1.3 定时器的处理。 .............................................................................................. 14
5.2 常见问题 ........................................................................................................................ 14
5.2.1 MRE 上内存分配可以调用标准 C 的 malloc/realloc 吗? .................................. 14
5.2.2 内存分配失败的原因有哪些? ......................................................................... 15
5.2.3 vm_get_time 获取到的时间是什么时间? ........................................................ 15
5.2.4 如何产生随机数? .......................................................................................... 15
5.2.5 游戏中能否使用浮点数及浮点数运算,如果有,使用浮点数有什么值得注
意的地方? ...................................................................................................... 15
5.2.6 为什么我开发的程序在背光灯熄灭后就不再运行了? ...................................... 15
6 通信接口 ................................................................................................................................. 16
6.1 常见问题 ........................................................................................................................ 16
6.1.1 如何判断手机是否处于飞航模式?.................................................................... 16
6.1.2 vm_send_sms 接口可以用来计费吗? ............................................................ 16
6.1.3 为什么使用 vm_send_sms 发送短信会失败? ................................................. 16
6.1.4 MRE 提供了短信拦截功能吗? ....................................................................... 16
7 图形图像接口 .......................................................................................................................... 17
7.1 注意事项 ........................................................................................................................ 17
7.1.1 图层的使用 ..................................................................................................... 17
7.1.2 画布的使用 ..................................................................................................... 17
7.1.3 矢量字体的使用 .............................................................................................. 18
7.2 常见问题 ........................................................................................................................ 18
7.2.1 MRE 支持哪些图片格式? .............................................................................. 18
7.2.2 创建层失败的原因有哪些? ............................................................................ 18
7.2.3 怎样将图片绘制到屏幕上? ............................................................................ 19
7.2.4 图片资源解码后在内存中占用多少空间?........................................................ 19
7.2.5 MRE 支持动画吗? ......................................................................................... 19
7.2.6 如何实现 Alpha 效果? ................................................................................... 19
7.2.7 MRE 支持把图片直接设置成手机墙纸吗? ...................................................... 19
7.2.8 如何同时实现图片的镜像和翻转? .................................................................. 19
7.2.9 先将一张背景透明的图片绘制到新建的一块画布上,再往层上绘制时为什
么背景变成黑色了? ....................................................................................... 19
7.2.10 绘制的时候怎么确定剪裁区的范围?............................................................... 20
7.2.11 我创建了一块比屏幕还大的画布,并在上面绘制了一些东西,但是后来在
将画布上超出屏幕的部分绘制到层上时为什么没有效果? ............................... 20
7.2.12 MRE 中的颜色是如何定义的? ....................................................................... 20
7.2.13 为什么 VM_INT_TO_565(0xFF0000)不是红色的? .................................... 20
7.2.14 用文件形式打开图片,然后解码绘制,发现图片花掉,是什么原因? .............. 20
7.2.15 vm_graphic_blt 支持层到层吗? ..................................................................... 20
7.2.16 外部事件返回后,绘制在快速层上的内容没有显示是怎么回事? ..................... 20
MRE 开发者 FAQ
MediaTek Confidential
© 2011 MediaTek Inc.
Page 4 of 29
This document contains information that is proprietary to MediaTek Inc.
Unauthorized reproduction or disclosure of this information in whole or in part is strictly prohibited.
7.2.17 如何获取字符的高度和宽度? ......................................................................... 20
7.2.18 为什么 vm_graphic_set_font 接口无效? ........................................................ 20
8 字符集接口 .............................................................................................................................. 21
8.1 注意事项 ........................................................................................................................ 21
8.1.1 海外产品转码 ................................................................................................. 21
8.1.2 转码字符长度限制 .......................................................................................... 21
8.1.3 vm_ucs2_string 接口的使用 ............................................................................ 21
8.1.4 vm_ucs2_to_gb2312 接口的使用 .................................................................... 21
8.2 常见问题 ........................................................................................................................ 21
8.2.1 vm_gb2312_to_ucs2 的第二个参数需要传多大的数? .................................... 21
9 I/O 接口 ................................................................................................................................... 22
9.1 注意事项 ........................................................................................................................ 22
9.1.1 文件读写 ........................................................................................................ 22
9.1.2 资源加载 ........................................................................................................ 22
9.1.3 字符输入 ........................................................................................................ 22
9.1.4 插拔 T 卡的处理。 .......................................................................................... 22
9.1.5 日志输出 ........................................................................................................ 22
9.1.6 文件保存规范 ................................................................................................. 22
9.2 常见问题 ........................................................................................................................ 23
9.2.1 加载资源失败的原因有哪些? ......................................................................... 23
9.2.2 创建的文件保存到哪里? ................................................................................ 23
9.2.3 PC 上 MRE 如何模拟手机的磁盘? ................................................................. 23
9.2.4 创建文件失败,有哪些原因? ......................................................................... 23
9.2.5 MRE 可以一次性创建多级目录吗? ................................................................ 23
9.2.6 如何使用 MRE 的日志系统? .......................................................................... 23
9.2.7 有时候使用日志接口会导致程序崩掉,这是怎么回事? ................................... 24
9.2.8 如何调出系统输入框? ................................................................................... 24
9.2.9 调用 MRE 系统输入法输入完成后,点击“确定”后如何获取刚输入的字符
串? ............................................................................................................... 24
9.2.10 在手机上对应用名称的字数有限制吗? ........................................................... 24
9.2.11 vm_file_rmdir 当文件夹下存在文件,是删除所有文件,还是什么都不做? ............. 24
9.2.12 文件路径支持’/’分割符吗? ............................................................................... 24
9.2.13 使用 vm_find_first 进行查找时怎么判断是目录还是文件呢? ............................. 24
9.2.14 把数据写入文件时,数据没全部写完就返回了,是什么原因? ........................ 24
9.2.15 MRE 有没有获取磁盘容量的方法? ................................................................ 24
9.2.16 可以在同一条语句内使用多次 vm_ucs2_string 吗? ........................................ 24
9.2.17 按挂机键退出,为什么存档失败? .................................................................. 25
10 网络接口 ................................................................................................................................. 26
10.1 注意事项 ........................................................................................................................ 26
10.1.1 XML 解析 ....................................................................................................... 26
MRE 开发者 FAQ
MediaTek Confidential
© 2011 MediaTek Inc.
Page 5 of 29
This document contains information that is proprietary to MediaTek Inc.
Unauthorized reproduction or disclosure of this information in whole or in part is strictly prohibited.
10.2 常见问题 ........................................................................................................................ 26
10.2.1 MRE 上最多能同时建立多少个 HTTP 或 SOCKET 连接? ............................... 26
10.2.2 当在 MRE 上传输大文件或数据时,必须把文件数据分成小包发送吗?若要
分,这个工作是由 MRE 完成,还是由应用自己完成? .................................... 26
10.2.3 MRE 上的 SOCKET 支持阻塞吗? .................................................................. 26
10.2.4 MRE 里能显示 WAP 页面吗? ........................................................................ 26
10.2.5 如果在 URL 中有中文怎么办? ......................................................................... 26
10.2.6 vm_asyn_http_req 是如何运行的? ................................................................ 26
11 多媒体接口 .............................................................................................................................. 27
11.1 常见问题 ........................................................................................................................ 27
11.1.1 MRE 支持哪些音频格式? .............................................................................. 27
11.1.2 MRE 可以自己设定声音大小吗? .................................................................... 27
12 真机调试 ................................................................................................................................. 28
12.1 注意事项 ........................................................................................................................ 28
12.1.1 内存需求 ........................................................................................................ 28
12.1.2 绑定 IMSI 号 ................................................................................................... 28
12.2 常见问题 ........................................................................................................................ 28
12.2.1 在真机上运行时为什么会死机和重启? ........................................................... 28
12.2.2 在真机上运行时,提示“SIM 卡验证失败”,是什么原因? ............................ 29
剩余28页未读,继续阅读
资源评论
- yzg8710102014-09-03不错,很好很强大,该文档不仅是对MRE开发,对非MRE的MTK平台开发也很有帮助。
- shinbo2015-01-16没用上。但谢谢。。。
- luolu5202013-11-18不错,很有帮助!
- hunter00812011-12-08不错,很好很强大,该文档不仅是对MRE开发,对非MRE的MTK平台开发也很有帮助。
nerrymeeting
- 粉丝: 2
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于JavaScript的访客预约系统设计源码
- 基于Vue和ECharts的工作租房数据可视化系统设计源码
- 1040g0cg310ravpiu6ibg5pg00tsipsln3ju2d0g 2
- 基于Python的SAR图像去噪CNN-NLM设计源码
- redhat6升级到redhat7,过程redhat6.x-> redhat6.10->rehat7.9 主版本最高版本
- 基于Django的流程引擎设计源码
- 基于Node.js的Express框架与MySQL的后台管理系统设计源码
- 基于Java的Flink流批一体数据处理快速集成开发框架设计源码
- FirstFilterOrderCompare
- Screenshot_2024-03-28-19-17-25-020_com.ss.android.lark.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功