欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

推荐文章:开发黑莓应用作品的心得体会,该如何处理

更新时间: 2014-01-05 02:42:14 责任编辑: Author_N1

 

推荐文章:开发黑莓应用作品的心得体会
题记:我之前一直是一名黑莓的爱好者,在得知2012黑莓大赛开始的时候,我和江丹自发组成了一个小团队,于5月初就报名了。我们这次提交的作品是一款中文阅读软件—Xbook。当然和大家一样,初期也有过很多的想法和创意,但是经过我们两个人的商量,我们最终还是将精力放在了Xbook上,经过了半个月的努力,作品开发完成了并提交至大赛官网。下面跟大家分享一下,这次开发过程中的一些小心得,欢迎大家一起交流。 
正文:

  在PlayBook上做这款阅读软件其实很偶然,在PlayBook的使用中发现黑莓平板不支持阅读中文文本文件,所以就想制作一款能支持中文的阅读软件,发现这个平台支持C/C++语言开发,并且有独立的SDK,于是就研究了起来,并且我对于VC比较熟悉,所以就这样开始了。


  做这样一款软件在WINDOWS上是很简单的,花不了几天就能搞定,但是在基于QNX的PlayBook上开发就显得不是很顺利,再加上对编译器不熟悉,还有Eclipse缓慢的速度和种种使用的不方便,让用惯VC的我很抓狂。可能原因就是BlackBerryNative SDK没有一个图形界面库给你使用,要你自己用Opengles来绘制界面,就是一个简单的绘制文本,从加载字库生成字体,编码转换,生成字体图片,最后交给Opengles来绘制,要写上几百行代码才能完成,并且还发环境对机器要求还是比较高,稍微配置不好的机器用模拟器来开发和调试很慢,后来换了个i7的电脑才解决这问题。

 
  前后花了半个月的时间才做完这款软件,主要是时间是花在了熟悉编译器和开发一个图形界面库上了,当时也了解到有一些第3方图形界面库,如QT等,一个是不熟悉,还有自己写一个使用更方便更顺手点。我从中也接触到了平时不用关心的东西,比如*FreeType**,*Libxml*,*这些东西在WINDOWS上你基本不用关心它,还有就是编码转换,黑莓没有GB2312编码,需要你自己去转换。(可以说,这次开发是有点小辛苦,但是与以往比较,收获也是最大的:我学习到了更多的东西,在开发过程中不断的尝试和解决困难,最终能够实现自己的作品,过程和结果都是令人振奋的。当然作品要是再能获个奖就更振奋啦O(∩_∩)O~**)

  由于测试时间较短,目前软件暴露了一些问题,一个是对黑莓了解不足,打包时没有给程序设置访问文件夹权限,造成有的文件夹中的文本访问不了。还有一个是对几MB的大文件排版慢,当时在排版时加载了每个文本的字体,取得文本字体的宽度和高度,做到了精确的排版,应该只加载一些特殊文本的字体,按其平均或者最大宽度和高度来排版,这样效率会提高很大。


  相对于开发人员的辛苦,黑莓平板的性能可谓完美,高效流畅的性能是其他几款平板无法比拟,所以值得!同时也希望黑莓能够给予开发人员的更多的支持 。黑莓拥有着自己独特的魅力,所以一直有一群坚定不移地忠实粉丝为她狂热。对于我自己来说,我愿意给她更多的关心和爱护,去理解她,支持她!***


附本次大赛作品Xbook简介:具体功能:1、自主开发的显示内核2、展示系统TXT文件列表,自定义搜索文件夹,3、读取TXT文件,支持中英文与符号与格式4、分页显示,快速翻页,支持手势操作5、保存和读取书签功能6、方便的设置字体大小,颜色,间距和背景图片等参数。7、TXT文件大小无限制,轻松读取文件编码:ANSI UnicodeUtf-8Unicode big endian


--参考方法--
用C/C++写确实有OpenGL这块的问题,其实NDK主要是给游戏类应用准备的开发平台,主要是考虑到用户体验和动画效果。推荐使用webworks(html5)开发,不仅可以利用第三方开源的库,而且不会影响用户的体验。在BB10上,黑莓推出了Cascade的NDK,直接将OpenGL这一块在创建应用时做好了,节省了很多的时间。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:42:14
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13382/
本文WWW.DOC100.NET DOC100.NET版权所有。