当前位置: 首页 > backend >正文

MeeGo移动应用程序开发入门

我们曾经讲过“在QT SDK下构建MeeGo Touch开发环境”,在Windows系统上运行MeeGo SDK,在主流linux系统上运行MeeGo SDK ,Meego开发中安装Dropbox等应用详解,MeeGo移动终端设备开发UI设计基础教程等相关Meego入门开发的文章,本文将讲一下MeeGo handset版本的Qt应用,包括桌面管理器和窗口管理器,以及各种应用,你会看到Qt无所不在。这篇文章就以最简单的篇幅介绍一下如何在Linux下搭建一个MeeGo Handset环境。

  下载准备SDK

  要下载的只有两个文件,一个是MeeGo的映像文件,另一个则是脚本文件,可以参考以下命令

1 .    zhu@CuteQt:~$ cd meego /   
2 .    zhu@CuteQt:~ / meego$ wget http: // download3.meego.com / meego - sdk - chroot  
3 .    zhu@CuteQt:~ / meego$ chmod + x meego - sdk - chroot  
4 .    zhu@CuteQt:~ / meego$ wget http: // download3.meego.com / meego - handset - ia32 - 1.0 . 80.9 . 20100706.1 - sdk - pre0729.tar.bz2  
5 .    zhu@CuteQt:~ / meego$ tar xjf meego - handset - ia32 - 1.0 . 80.9 . 20100706.1 - sdk - pre0729.tar.bz2  
6 .    zhu@CuteQt:~ / meego$ mkdir rootfs  

 

  执行启动MeeGo环境

  MeeGo在linux里的执行是利用了chroot环境,将UI运行在Xephyr服务器上,运行命令如下

1 .    zhu@CuteQt:~ / meego$ sudo mount - o loop ,offset = 512 meego - handset - ia32 - 1.0 . 80.9 . 20100706.1 - sdk - pre0729 / meego - handset - ia32 - 1.0 . 80.9 . 20100706.1 - sdk - pre0729.raw rootfs  
2 .    zhu@CuteQt:~ / meego$ sudo . / meego - sdk - chroot rootfs /   
3 .    root@meego - handset - sdk: / # startmeego  

 

  注意命令前的提示符,startmeego是运行在chroot环境里面的,它是一个脚本文件,感兴趣的朋友可以直接用vi打开来看。好了,这时你可以看到运行在Xephyr里的MeeGo了,并可以进行操作。

  

  ▲Meego UI界面

  看看源代码

  既然都是Qt写的代码,那就看看源代码吧。不过这个下载的MeeGo映像文件里的包管理工具里只有Zypper,没有Yum,可以通过以下命令将yum工具装上。

  root@meego-handset-sdk:/# zypper install yum root@meego-handset-sdk:/# zypper install yum-utils

  你想看什么源代码的时候,使用yumdowloader –source packagename 就可以把它下载下来,比如如果想看fennec-qt的代码,只要使用下面命令

  root@meego-handset-sdk:/# yumdownloader –source fennec-qt

  解压rpm软件包,只需要进行安装命令就可以,源代码会被安装到 $HOME/rpmbuild/SOURCES目录下

  root@meego-handset-sdk:/# rpm -i filename.rpm

  说明

  本文是一个基于Xephyr的开发的最基础介绍,MeeGo还可以在QEMU中进行开发,我会将自己的学习体会陆续写出来和大家交流。

 

原文链接:http://tech.it168.com/a2010/1122/1128/000001128825.shtml

http://www.xdnf.cn/news/11614.html

相关文章:

  • 零知识玩转AVH(7)—— 门槛任务(2)所遇错误及解决(1)
  • HTML5移动端手机网站开发流程
  • 什么是等保三级?等保三级的认证流程有哪些?
  • 利用这些“大模型部署工具”轻松部署属于你自己的AIGC大模型吧!
  • 国内外自动驾驶OS盘点
  • python 米家_在S60 3rd Edition 上的Python for S60 简介
  • GBK ansi ascii
  • 信用评分之二--信用评分中的评分卡中的A卡、B卡和C卡
  • matlab中unique的作用,matlab中的unique函数详解
  • 思科模拟器Cisco Packet Tracer交换机的端口聚合配置
  • 热烈庆祝 中国x3d学习网:http://www.x3dcn.cn/正式开通
  • 必看!Python最新学习路线(2024最新版)
  • 移动端web开发
  • 【编程之美】一摞烙饼的排序
  • Mac新升级系统OS X El Capitan实用新功能快速指南
  • react-three/postprocessing库的中文对照总结
  • Android FactoryTest 流程
  • matlab 手指指尖检测,简单粗糙的指尖检测方法(FingerTips Detection) | 学步园
  • iphone开发论坛汇总:
  • 聊聊通用会员卡/通用打折卡
  • 十部值得一看的电影
  • CCProxy代理上网设置方法
  • 硬盘空间丢失的原因及预防方法(转)
  • 在美国,男 / 女卫生间(厕所)的正确称呼为什么?请用英语写出答案。
  • Oracle数据库的备份与恢复
  • 2023年最新QQ设置彩色昵称和动态头像
  • 跟踪百度竞价推广的效果2种方法
  • minecraft正版整合包服务器,我的世界1.7.2基佬整合包
  • SuperOneClick一键Root工具使用方法
  • 2013中国动作片《不二神探》高清BD电影下载