- 浏览: 17808 次
最近访客 更多访客>>
最新评论
-
missing1314521:
看来兄弟你为情所伤 啊
人生若梦,神马都是浮云,,,,,,, -
missing1314521:
感同身受啊兄弟,新的一年事业要有新进展,男人还是事业为重的好, ...
以后谢绝谈情,神马都是浮云。
meego平台程序开发总结
2011年04月07日
MeeGo项目结合英特尔的Moblin和诺基亚的Maemo, 为下一代计算设备打造了一个基于Linux的开源软件平台。MeeGo软件平台为开发人员的应用程序提供了最大范围的设备选择,包括上网本和入门级桌面设备,便携式计算和通讯设备,车载信息娱乐设备,联网电视,媒体电话等等-均使用共同的开发框架Qt。MeeGo将帮助消费者从不同的设备中获得创新的应用程序体验。 MeeGo项目由Linux基金会管理。如需了解有关MeeGo的更多信息,请登陆www.meego.com。 MeeGo为Linux基金会商标。 本博客内容是MeeGo中文站在CSDN发表的文档或邀请的技术专家撰稿。如果需要转载、录用文章,必须点击“联系作者”与博客管理员书面联系取得许可。
基于meego平台开发应用程序有一段时间了,尤其是最近一个多月,天天加班,赶进度。目前,这个阶段的代码终于冻结更新了,因此,也有时间静下心来总结一下。
1. meego平台处于一个持续更新的状态,一些底层的库,在上游更新的很快,但是,编译到meego平台的时候,则是远远的落后于上游的更新速度。这种策略,跟ubuntu这类桌面环境是相似的。对于开发团队来说,如果使用meego的sdk和模拟器,则不会有什么大的问题。但是,我们的团队采用的方法是在PC上直接安装一些比较底层的库的最新的版本,比如libmeegotouch,然后开发代码,在PC上先调试运行,然后再使用meego的sdk为目标平台重新编译一次,这种做法的好处就是开发起来更方便,不利的地方就是由于PC上库的版本比meego平台上对应的库的版本高,需要经常检查函数是否和版本匹配。
2. meego应用程序的启动速度,比qt程序会慢一些,在PC上,这种启动速度,勉强还可以接受,但是在我们的目标平台上,则慢的出奇,超出了可以忍受的范围,目前正在进一步分析慢的原因,想办法解决。
3. meego中,使用了tracker数据库,从我们团队成员的学习情况以及第三方团队的反馈信息来看,这个东西有一定的难度,学习成本比较高,虽然trackr很强大。
4. meego的音频子系统,推荐使用的pulseaudio音频后台程序,最近一段时间,开发任务中暂无音频相关程序,所以没有持续跟踪 pulseaudio的状态,但是就前两个月的调试结果来看,meego上的pulseaudio还没有达到很稳定的状态。(我们使用的是intel的处理器和平台,arm平台上meego的音频子系统,可能情况不一样,我没有用过)
5. meego的视频子系统,后端使用的是gstreamer框架,所以用起来还是很方便的,但是,gsreamer还是太底层,上层应用开发者,推荐使用的是qtmobility中的multimedia框架,这也是个新东西,需要学习(一个多月前我下载的libmeegotouch代码中,本来有个 MVideoWidget,直接使用gstreamer,可以播放本地视频,但是最新的libmeegotouch代码中,这个widget已经被移除了,估计是让为给qtmobility中的multimedia)。另外,虽然底层的框架是gstreamer,但是,硬解码相关的gstreamer插件,现在还不可用,应该还需要再等一段时间才会集成进来。
6. meego上的鼠标手势,是基于qt的gesture的,现在也还不完善,qt中定义的五种基本手势,我们的平台上目前只有3种,而且,最诡异的是,gestureEvent的传递,是不确定的,有些时候有这个event,但是有些时候又没有,为此我们反复调整过好几次代码。
7. meego中的css,这是我们遇到的最头痛的问题,我们在PC上调好的css文件,在meego平台上运行的时候,很诡异的出现整体失效的情况,检查过很多遍,我们的css语言绝对是完全正确的。而我们发现,引起整体失效的原因,竟然是css文件中某些位置上的空格,或者是某个单位值,或者是某个小数点。这个问题现在实在没有办法解决,只能等待平台上meego的升级。
8. 黑屏现象,这是一个系统级的bug,程序在运行的时候,经常会黑屏,然后xserver重启。
9. event循环挂住,这个是在测试中发现的,程序界面还在,但是不响应任何事件,通过调试发现,整个事件循环在某个地方被挂住了,直接导致程序无法响应后续的event,这个情况很难进一步调试,目前也没有解决。
总的来看,meego现在还不够稳定,没有达到产品级的要求,还需要继续努力。作为meego平台应用程序开发者,希望meego尽快完善起来。
原文链接:http://yanghuidang.iteye.com/blog/870308
发表评论
-
Android 2.2兼容性移植
2012-01-20 02:52 498Android 2.2兼容性移植 2011年05月04日 ... -
eclipse+ADT 进行android应用签名打包详解
2012-01-20 02:52 805eclipse+ADT 进行android应用签名打包详解 ... -
Android学习笔记11――TXT阅读器实例学习
2012-01-20 02:52 785Android学习笔记11――TXT阅读器实例学习 2011 ... -
Ubuntu下利用GAE和GappProxy搭建本地代理
2012-01-20 02:52 232Ubuntu下利用GAE和GappProxy搭建本地代理 2 ... -
以后谢绝谈情,神马都是浮云。
2012-01-19 10:44 701以后谢绝谈情,神马都是浮云。 2011年12月23日 恋 ... -
呔!浮云神马的传说中的皇室7组…
2012-01-19 10:44 741呔!浮云神马的传说中的皇室7组… 2012年01月13日 ... -
人生若梦,神马都是浮云,,,,,,,
2012-01-19 10:44 790人生若梦,神马都是浮云 ... -
神马都是浮云
2012-01-19 10:44 463神马都是浮云 2011年05月26日 生活总 ... -
神马,神马,不是浮云
2012-01-19 10:43 589神马,神马,不是浮云 2011年06月09日 神马, ... -
Android 系统简单介绍
2012-01-17 03:14 755Android 系统简单介绍 2011年11月20日 写 ... -
老机首选:龙行天下GHOST XP SP2万能预装系统软件自选安装终结版 201007
2012-01-17 03:14 1917老机首选:龙行天下GHOST XP SP2万能预装系统软件自选 ... -
HTC Desire G7刷机
2012-01-17 03:14 916HTC Desire G7刷机 2011年10月07日 ... -
绝对纯净:龙行天下GHOST XP SP3软件自选安装纯净版 2010 V13.0 2010年6月
2012-01-17 03:14 1204绝对纯净:龙行天下GHOST XP SP3软件自选安装纯净版 ... -
嵌入式linux启动信息完全注释(2.2)(转载)
2012-01-17 03:14 522嵌入式linux启动信息完 ... -
小沈阳一样的东北人
2012-01-16 01:48 618小沈阳一样的东北人 2009年09月22日 ... -
东北人都难懂的东北话
2012-01-16 01:48 928东北人都难懂的东北话 2009年09月27日 >2 ... -
美丽的哈尔滨,热情的东北人!!【视觉惊艳篇】
2012-01-16 01:48 656美丽的哈尔滨,热情的东 ... -
正宗东北人全知道!
2012-01-16 01:48 637正宗东北人全知道! 2009年10月30日 www.j ... -
[转] 东北人等级考试~~~~
2012-01-16 01:48 555[转] 东北人等级考试~~~~ 2009年10月02日 ... -
异或运算符^
2012-01-11 01:42 587异或运算符^ 2011年09月01日 按位异或运算符^ ...
相关推荐
meego 开发 环境 搭建 教程meego 开发 环境 搭建 教程
配置Meego开发环境(实用)配置Meego开发环境(实用)配置Meego开发环境(实用)配置Meego开发环境(实用)
MeeGo开发指南,结合QT有助于移动平台开发应用程序。
qt meego开发入门
在Windows下搭建MeeGo开发环境
用qml写的GTD事务管理软件,主要面向Meego平台。
MeeGo开发指南1.0开发教程.pdf
移动开发-面向MeeGo平台基于手势的人机交互技术的研究.pdf
基于 MeeGo v1.2 操作系统的英特尔平板电脑用户体验白皮书 Intel Tablet User Experience for the MeeGov1.2 Operating System Ixonos_Your Expert On MeeGo.pdf WeTab - First Tablet Based on MeeGo Technology....
热米狗中文MeeGo社区配合MeeGo官方,在移动领域的一次区域性宣传大会上做的MeeGo介绍,旨在吸引更多人来关注MeeGo,支持MeeGo。 MeeGo整合自Moblin与Maemo −上网本(Netbooks) −手持设备(Handsets) −平板...
Meego软件开发基础PPT课件.pptx
meego体系架构图 meego体系架构图 meego体系架构图
这是一个介绍meego全过程资料的讲义,里面的讲义全是英文版的,总体的介绍了meego的使用,如何搭建开发meego应用程序开发环境
《SymbianS60第3版手机程序开发与实用教程》光盘源代码
MeeGo SDK Overview--MeeGo Day April 2011
界面设计以UI设计法则作为我们的核心信条,他驱使我们的每一个...使用这个教程可以帮助你解决在设计和开发MeeGo应用程序上遇到的问题,他们的内容都是“活”的,因此在项目开发的同 时他们的内容也会随着增加和改变。
windows xp/windows 7下meego操作系统虚拟机。用于meego应用程序开发。
介绍meego手机的特性 及meego的发展历史
一个曾在从事MeeGo开发的程序员的梦想回忆录:MeeGo的的历史、荣光和坎坷一生
meego为数不多的应用,为数不多的社交应用