南魂0 2011-10-20
美国西部时间18号早上,也就是我们的19号凌晨,BlackBerry DevCon活动隆重举行,PlayBook 2.0开发测试版随之发布。PlayBook 2.0的一个重要功能就是支持Android应用。那么,如何将Android应用移植到PlayBook上呢?我自己测试了一下,成功在PlayBook上运行Android应用,下面我们来看看具体的方法。
因为PlayBook 2.0上带有一个Android Player的组件,Android应用只需要做一个简单的转换,转换成PlayBook的bar文件,就可以在PlayBook上运行了。有关Android应用转换成PlayBook应用的官方网页如下:https://bdsc.webapps.blackberry.com/android/
从上面的网页中可以了解到,将Android应用转换成PlayBook的bar文件有三种方法:
通过网页应用在线转换
通过Eclipse Plug-in在Eclipse环境中转换
使用命令行工具进行转换
其中通过网页在线转换最简单,下面就讲讲这种方法的具体准备工作和转换过程。
1. Android SDK的准备
转换过程需要Android SDK的支持,需要提前安装好Android SDK,有关Android SDK的安装请参看相关文章。
2. PlayBook 2.0 的准备
为了最终测试转换的应用,得有个PlayBook 2.0环境,如果你有一个PlayBook在手上,你可以到以下网站注册,升级PlayBook的操作系统到2.0版本。https://bdsc.webapps.blackberry.com/android/beta/bbtablet20/register/
注册完等一段时间(按官方说法是一个小时以内),在PlayBook上检查软件升级(Software Update)可以开始升级PlayBook操作系统。具体操作在上面的网站中有指引。
如果你没有PlayBook在手上,只能通过模拟器测试了,在以下网址中点击Simulator可以下载一个PlayBook模拟器:https://bdsc.webapps.blackberry.com/android/tool/
3. 申请签名密钥
在Android应用的转换过程中需要对应用进行签名,而应用签名需要一个签名密钥。所以我们需要到BlackBerry官网上申请一个签名密钥。
有关PlayBook签名密钥的申请在BlackBerry官网上专门有一篇文章进行介绍,请参考:https://bdsc.webapps.blackberry.com/android/documentation/request_a_code_signing_key_1767016_11.html
大概过程如下:
先去下面的网站填写申请https://bdsc.webapps.blackberry.com/android/signingkey
需要填写姓名,公司名等基本信息,还需要填写一个邮件地址和一个PIN码,这两个比较关键,最终签名密钥会发送到填写的邮件地址上,安装签名时需要用到PIN码。注意这里的PIN码和手机或者是PlayBook的PIN码都没有关系,你自己填写一个6到10位的数字就行,如1234567890,填完一定要记住,后面需要使用的.
然后你就会收到带有签名密钥的邮件了,里面有两个csj文件:
RIM Development Key (RDK)
Berry PlayBook debug token (PBDT)
之前的做法是将csj文件导入到PlayBook开发环境中生成p12密钥文件,然后就在PlayBook开发环境中直接使用签名工具进行签名。现在有了在线工具就可以直接在网页上使用上面的csj文件了。将两个csj文件保存下来,一会需要使用到。
4. 第一次转换
准备好签名密钥后就可以到网站上开始转换Android 的apk文件了,因为第一次转换的时候需要设置签名密钥,所以第一次签名的过程有点特殊。具体过程如下:
通过浏览器打开以下网页:https://bdsc.webapps.blackberry.com/android/bpaa/
打开后出现欢迎页面如下,点击“Go>>”到下一步: