blackberry10入门经历
来源:互联网 发布:空中网淘宝旗舰店 编辑:程序博客网 时间:2024/05/10 18:26
一、关于开发语言选择
黑莓支持c++ native、c++qt/cascades、java、html5等,找了很久也没找到官方主推哪种语言,现在正好在学C++,所以觉得用C++,打算就算bb10没前途,起码熟练了C++嘛。对于native、qt还是cascades呢,我选择了cascades,因为对native不了解,qt好像说不能用开发包里那些控件。
二、关于开发环境搭建
csdn有个bb10开发专区http://blackberry.developer.csdn.net/index.html,集中了网上大部分关于bb10的资源。
点下载sdk,里面有三个下载链接,BlackBerry 10 Native SDK、BlackBerry 10 Dev Alpha Simulator、Plug-in for Microsoft Visual Studio,最后一个应该是个vs的开发插件,我打算用eclipse来开发,所以只下了前面两个。
下完直接安装就可以了,装完之后,发现sdk自带了个eclipse,就是已经把sdk和eclipse一起集合了,不像android,要自己去找eclipse,自己去下sdk,然后还要各种配,bb10完全傻瓜式。
模拟器需要通过vmware来运行,装完模拟器之后实际上得到的是一个vmdk的虚拟系统,从vmware直接打开虚拟系统就可以了,我的默认安装路径是C:\Documents and Settings\Administrator\My Documents\VirtualMachines\BlackBerry10Simulator-BB10_0_09-1673。
打开模拟器之后,发现模拟器很大,怎么调节大小呢?虚拟机的安装文件夹下有一个controller.exe,打开它可以连接控制虚拟机。
controller需要输入ip,ip显示在模拟器的左下角,如果发现ip是0.0.0.0,那是因为vmware没连上网。
这样解决:在vmware中 edit->vitual network editor->选中vmnet8->点左下角restore default->ok。
bb10模拟器的使用:
一开始还真不知道怎么用,下面是一些常用操作:
1、点击左下角黑框弹出键盘。
2、点住上部黑框往下拉是通知栏。
3、点住下部黑框往上拉是返回主界面,搞了好久都不知道怎么返回主界面,晕。
这样,开发环境就搭建好了。
三、第一个bb10 程序
打开sdk,就是一个eclipse,使用方法完全一样。
我第一个项目是导入example中的项目:new->example->BlackBerryCascades C++ Project provided SDK Samples->Hellocascades.
运行这个项目,弹出配置框,build configuration 选择simulator-debug,发现提示program dose not exist错误。
这是因为例子里的项目是预计在设备中运行的,只支持arm架构,而模拟器是x86的,必须添加x86支持。很简单,
看看项目的binaris目录下,是不是只有[arm/le]?那就对了。
右键项目->build configurations->seractive->simulator debug.
然后右键项目,重新build一下,你发现binaris目录下多了了[x86/le],这时候再运行项目,就可以在模拟器中看到了。
四、关于移植android项目
需要下载eclipse3.8,android开发工具和bb10插件,http://developer.blackberry.com/android/documentation/install_plugin_prerequisites_2016780_11.html
完全按照这个步骤就能配置好环境。
装完之后,这个环境完全可以用来开发android的。
导入android项目,右键项目,发现比正常的eclipse多了个blackberry tools选项,选他,add blackberry nature to project,好了,这样就转为bb10项目了。。。。惊叹。。。。。黑莓是怎么做到的。
run,选择blackberry android lauch,就可以运行项目了,效果出来跟android一模一样,这点太佩服了。
我的入门经历,希望对新手有点帮助,不足之处,多多指教。
- blackberry10入门经历
- Unity3d用户手册Blackberry 10 开发入门Blackberry10 FAQ
- Hadoop入门学习经历
- BlackBerry10的起航
- BlackBerry10 Cascades之DockLayout
- BlackBerry10 开发环境搭建
- BlackBerry10开发环境搭建
- directx 入门经历(一)
- BlackBerry10 学习Signals和Slots
- blackberry10平台下Phonegap开发
- C语言编程入门者的经历
- php我的菜鸟入门经历
- STM32入门经历,高手不要进!
- PHP入门经历和学习过程分享
- RIM再度暗示将对BlackBerry10授权
- 每日一篇BlackBerry10开发——序
- BlackBerry10(虚拟机)开发环境配置
- 设置 Unity,为 Blackberry10 设备构建应用程序
- android学习笔记---35_Intent意图,深入解剖
- MySQL学习笔记2DML
- LimeJS--Html5游戏引擎简介1(安装)
- javax.servlet.ServletException: Servlet execution threw an exception
- 自己动手编写一个VS插件(三)——创建工具栏之一
- blackberry10入门经历
- 【6】Decide if one string is a rotation of another string or not
- 高精度整数加法
- js实现给指定元素的后面追加内容的代码
- 第五章子类继承性5_1
- JavaScript解析:让搜索引擎看到更真实的网页
- day04,数组的操作,遍历,查找,选择冒泡排序,进制转换,二维数组
- 有关GetSaveAsFilename 方法的使用说明
- C++答题记录