A-A+

基于x86 Android ndk应用移植指南FAQ

2012年10月17日 学习小计 暂无评论 阅读 1 次

应用邦–基于INTEL® x86架构的Android平板即将上市,为了让开发者们的应用在x86设备上能正常运行,请仔细阅读《基于x86 Android ndk应用移植指南》这篇文档。以下是基于x86 Android ndk应用移植指南开发者们经常遇到的问题,请参考:

Q1: 为什么要把应用移植到基于x86的设备上去?

A1: 基于X86的Android平台,是全新一代的Android架构解决方案。它的面世打破了Android架构只有ARM指令集的尴尬局面,X86指令集在X86汇编主要应用于桌面型计算机当中,而ARM主要是嵌入式设备,如手机,PDA,或其它小型设备当中;现在, X86架构将它在处理浮点数多媒体指令集方面的优势也迁移到Android平台中来,不仅给用户提供了更多的选择,同时也将Android的CPU性能带到一个新的高度。

基于X86的Android 平台是未来最有价值的Android硬件平台,将应用从ARM架构上移植到X86架构上,可以赢得宝贵的市场前期。

Q2: 什么样的应用需要进行移植?

A2: 没有包含X86原生库(例如ARM库)的应用需要移植,否则在x86设备上无法正常运行。

Apk包中包含并使用平台相关库的应用需要移植。

Q3: 如何构建基于x86的设备的原生应用程序?

A3: 获取最新版本的Android NDK,以便为您项目中的Application.mk文件添加x86 ABI ,然后运行ndk-build来创建x86原生库,最后按标准步骤创建应用。更详细的描述请参考x86移植指南, 下载地址 :

Q4: 在哪里下载最新的Android NDK?

A4: http://developer.android.com/sdk/ndk/index.html

Q5: x86 NDK编译出的库文件在什么目录下?

A5: 在libs/x86这个目录下

Q6: 可否将ARM库和x86库创建在同一个apk安装包中?

A6: 可以。最新版的Android NDK可以同时支持ARM与x86的库, 这些库分别放在libs/armeabi和libs/x86目录下, 只要把这些目录都编译到apk中就可以了。

Q7: 如何测试x86设备上的原生应用?

A7: 请在x86模拟器上进行测试。下载地址 :

Q8: x86设备的屏幕分辨率是多大?

A8: 目前是1280*800, 将来会支持更多的分辨率。因此强烈建议您的应用支持高分辨率以取得更好的显示效果。

Q9: 目前x86设备的工作平台版本是多少?

A9: Android2.3.1, 将来会有基于Android 3.x和4.x的设备。

Q10: x86设备中每个应用的虚拟内存和堆栈大小是是多少?

A10: 目前是128M。

Q11: 怎样提交x86设备上的应用?

A11:将贵公司已经移植好的应用,发给daniel.jing@borqs.com或zhili.hu@borqs.com,将会得到专业团队的测试和后期技术支持。通过移植测试的应用,将会转交给INTEL;

Q12: 提交应用有无时间限制?

A12:请联系所在市场确认提交时间,以便或者相应的支持。

Q13: 除了这篇FAQ外还能获得怎样的技术支持,有无开发者论坛?

A13:开发者论坛正在建设,通过论坛可以及时获取最新的资讯和业内的动态,也可以进行开放者之间的互动,让开发者能够更好的获取技术帮助和了解市场前沿;

针对ISV的一些问题:

Q14: 基于x86的设备何时会上市?

A14: 很快就会在市场上看到相关的产品。

Q15: 基于x86的设备产量会有多大?

A15: 待定

给我留言

Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录