MeeGo移动应用程序开发入门

移动开发
MeeGo handset版本则是Qt应用,包括桌面管理器和窗口管理器,以及各种应用,你会看到Qt无所不在。这篇文章就以最简单的篇幅介绍一下如何在Linux下搭建一个MeeGo Handset环境。

我们曾经讲过“在QT SDK下构建MeeGo Touch开发环境”,本文将讲一下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  
  7.  

执行启动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  
  4.  

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

看看源代码

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

  1. root@meego-handset-sdk:/# zypper install yum  
  2. root@meego-handset-sdk:/# zypper install yum-utils  
  3.  

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

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

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

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

说明

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

【编辑推荐】

  1. 在QT SDK下构建MeeGo Touch开发环境
  2. 诺基亚发布开发框架Qt4.7 推出快速UI工具
  3. 华丽中的朴实 MeeGo终端UI设计界面(多图)
  4. 详解MeeGo Touch服务框架
责任编辑:佚名 来源: cuteqt
相关推荐

2010-11-18 15:52:32

QMLMeeGo

2010-05-02 14:35:47

Meego开发

2011-02-22 10:23:43

2011-12-06 10:10:59

云计算移动应用

2010-05-12 14:12:44

Meego开发

2010-08-18 09:23:19

Flash Lite移动应用程序开发

2015-09-07 09:21:32

移动应用Android平台模板

2010-08-11 09:45:03

2013-02-22 09:28:45

MEAP软件移动应用开发HTML5

2018-12-28 14:10:57

开发工具 移动应用

2013-01-17 15:51:42

Android开发应用程序组件

2011-10-13 16:34:30

MeeGoQt插件

2022-01-20 15:33:30

区块链创新初创公司

2011-03-21 09:44:22

Facebook智能手机

2014-05-31 22:54:37

Azure移动服务应用程序

2011-11-17 15:01:37

AdobeAIR移动应用

2011-04-29 10:46:32

iPhone开发入门iPhoneiOS

2021-11-16 13:46:29

移动应用安全应用程序

2016-07-29 13:47:05

RethinkDBWeb

2012-10-11 09:16:42

政府部门开发
点赞
收藏

51CTO技术栈公众号