目录

MeeGo移动应用程序开发入门

目录

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了,并可以进行操作。

https://i-blog.csdnimg.cn/blog_migrate/2c8369b9da6d5089eb45ac87af0f80a1.jpeg

▲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中进行开发,我会将自己的学习体会陆续写出来和大家交流。

原文链接: