`
thierry.xing
  • 浏览: 665081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
580fa9c1-4a0c-3f40-a55a-c9256ce73302
Sencha Touch中...
浏览量:0
社区版块
存档分类
最新评论

开发自己的第一个MeeGo应用(1)

 
阅读更多

本文将指导大家了解并深入MeeGo 开发的学习。

 

1 搭建开发环境

开发MeeGo 需要的只有一个工具,那就是Qt Creator ,目前最新的版本是2.2.1 ,大家可以在Nokia 的官网上免费下载到。

http://qt.nokia.com/downloads

 

建议大家直接下载离线(offline 版本),因为在线版的下载实在很慢,而且经常中断。

下载完后,点击安装,安装非常简单,但是需要注意的是

1 选择Installation Folder 时,点击Custom (图1 ),然后需要手动勾选Experimental 下的Harmattan 选项,以及MeeGo 1.2 HarmattanHarmattan Emulator 这个就是MeeGoSDK 和模拟器(图2 )。

2 安装目录不能有中文和空格,以及任何特殊字符,所以建议只接安装在某个盘符下的根目录,比如:D:\QtSDk

 

qt_install.PNG

1

 

qt_install1.PNG

2

 

安装过程比较慢,大约10 分钟左右,安完后打开Qt Creator (图3

qt_install2.PNG

3

 

2 第一个MeeGo 应用

Qt Creator 中点击“文件”- 》“新建文件或工程”,选择Qt Quick 项目下的Harmattan Application (图4

meego1.PNG

4

 

然后点下一步,选择工程目录时,请选择和Qt SDK 在一个盘符的目录,

比如: 如果你的Qt SDKD 盘,那么你的工程目录也必须在D 盘,否则会有编译错误。

然后一直点Next ,直到Finish 。(Qt Creator 默认生成的MeeGo 图标是64

X64 的,实际上需要80X80 的,png 格式的图标会显示在桌面,svg 格式的图标会显示在MeeGo 系统自带的程序管理器列表中,的这点大家做真实项目时,需要注意)

最后一步时,Qt Creator 会弹出一个对话框,询问是否添加包到工程中(图5 ),点击“是”即可

 

meego2.PNG

5

 

这样第一个MeeGo 程序框架建立完毕,主工程目录下有很多生成的文件和文件夹,在这里我们需要关注的是

1 资源文件/rec.qrc ,这个文件下记录了整个应用所用到的文件,qmljs ,图片,音视频等等,都需要在这里注册,否则会出现找不到的情况。

2 其他文件/qml ,大家可以发现这里已经生产好了两个qml 文件,

(1)    main.qml ,这是整个项目的根文件,记录了应用的初始qml ,主题,背景,菜单等一些全局内容。

(2)    MainPage.qml ,这是一个整个应用的第一个Pagemain.qml 已经写明initialPage : mainPagePageMeeGo 的基础页面单元,类似于AndroidActivtiyWeb 开发中的html 。页面的跳转使用的是PageStack 这种出入栈的形式。

 

我们先来跑跑这个程序,首先需要打开MeeGo 模拟器(图6 ):在左侧栏中点“项目”,然后再Harmattan 下点“运行”,这时左下角的工具栏会多出一个qemu 模拟器的图标,点击就会打开模拟器

meego3.PNG

6

 

等模拟器完全起来,进入MeeGo 桌面,需要大概3 分钟(图7 ),

meego5.PNG

 

Qt Creator 点击工具栏的绿色箭头“运行”,程序就会编译,生产一个deb 包,然后上传到模拟器上并运行。这个程序包含一个Menu ,一个Button 和一个Hello WordLabel 。(图9 ),要退出程序,在屏幕“上左右”三个方向边缘用鼠标向内侧滑动。

注意:MeeGo 的模拟器暂时不支持竖屏显示。

meego4.PNG

 

 

1
1
分享到:
评论

相关推荐

    LinuX OS新贵:MeeGo.pdf

    它结合了Moblin的核心操作系统能力和Maemo在移动产业的影响力,以及Qt应用和用户界面框架,开发者可以使用Qt编写MeeGo应用程序。首个版本预计在2010年第二季度发布。 MeeGo的架构分为三个层次:以Moblin内核为主的...

    梦想回忆录:MeeGo的的历史、荣光和坎坷一生

    - **里程碑**: 诺基亚770被视为Maemo历史上的第一款标志性产品,它不仅支持无线网络和蓝牙连接,还拥有便于浏览网页的功能,开启了便携设备的新纪元。 - **意义**: 770的成功证明了基于Linux的操作系统在移动领域...

    安装meego.pdf

    - 第一次进入MeeGo系统时,需要完成键盘类型、时区、时间和日期以及创建用户的设置。 #### 结语 MeeGo作为一个高度定制化的操作系统,不仅为用户提供了一个稳定可靠的工作平台,也为开发者提供了一个充满创新可能...

    meegomarks_1_488391.0.4_armel.deb_ForReal_MeeGo_

    标题中的"meegomarks_1_488391.0.4_armel.deb_ForReal_MeeGo_"揭示了这是一个针对MeeGo操作系统的应用程序,名为"meegomarks",版本号为1.488391.0.4,且是为armel架构设计的。"armel"指的是适用于ARM架构(Advanced...

    MeeGo手持移动设备的UI设计指南.docx

    + 当用户第一次启动一个应用程序时,即开始了一个新的任务 + 在该应用程序里此任务将会以当前内容的动态缩略图形式显示在切换器中 + 用户可以通过屏幕左上角的主页按钮(home)选择进入切换器 + 当第二个应用...

    MeeGo手持移动设备的UI设计指导书.doc

    这份设计指导书旨在帮助开发者解决在设计和开发MeeGo应用程序时遇到的问题,内容随着项目的进展不断更新和完善。 **使用指南** 这份设计指南主要分为交互设计和视觉设计两大部分,目前侧重于交互设计,未来可能会...

    《SymbianS60第3版手机程序开发与实用教程》光盘源代码

    《Symbian S60第3版手机程序开发与实用教程》是一本深入探讨Symbian OS操作系统在S60第三版平台上的应用程序开发的专业书籍。该书的光盘源代码包含了作者为了辅助读者理解并实践书中理论所设计的一系列实验和示例...

    UNSTABLE-fastern9_1.1.7_armel.deb_reboot_MeeGo_

    MeeGo是一个开源操作系统,由诺基亚和英特尔共同开发,主要用于移动设备,如智能手机和平板电脑。Nokia N9是首款也是唯一一款采用MeeGo系统的商业手机。由于MeeGo已经停止开发,对于这款设备的第三方软件支持主要...

    手机应用软件开发平台 中大刘宁

    ### 手机应用软件开发平台...从底层操作系统的设计到上层应用软件的开发,每一个环节都需要深入的技术理解和创新能力。随着技术的不断进步和市场需求的变化,智能手机软件及其操作系统开发将会面临更多新的机遇和挑战。

    opptimizer_1.5.4_armel.deb_tool_MeeGo_

    MeeGo是诺基亚与英特尔合作开发的一款开源操作系统,主要针对移动设备,如智能手机和平板电脑。它基于Linux内核,融合了Maemo和 Moblin两个项目的优势,旨在提供一个统一、高性能的平台。然而,由于种种原因,MeeGo...

    opptimizer-ui_1.2.7_armel.deb_tool_MeeGo_

    MeeGo是一个开源操作系统,由诺基亚和英特尔共同开发,专为移动设备设计,特别是智能手机和平板电脑。虽然它的生命周期较短,但因其开放源代码的特性,仍然有一部分开发者和爱好者对其保持热情。这款优化器UI工具便...

    Qt嵌入式编程实现

    其次,Qt的安装和使用是初学者步入Qt编程世界的第一步,涉及下载Qt软件开发套件(Qt SDK),安装过程和配置开发环境。安装完成后,开发者可以使用Qt提供的集成开发环境Qt Creator,它是一个功能强大的开发工具,集成...

    详解如何配置Qt使用VS2010进行开发

    **第一步:下载与安装** 1. **下载 Qt SDK 和 VS2010 的 Qt 插件** - **Qt SDK:** [http://qt.nokia.com/downloads/sdk-windows-cpp](http://qt.nokia.com/downloads/sdk-windows-cpp) - **Visual Studio 2010 ...

    诺基亚N900软件包53个软件

    这款设备不仅拥有出色的硬件配置,还支持多种应用程序的安装,使得用户能够根据个人需求定制自己的手机体验。下面将详细讨论诺基亚N900的软件生态以及压缩包中可能包含的53个软件应用。 1. **Maemo操作系统**:...

    《计算机基础与应用(第五版)》项目三 任务3 移动终端应用 .ppt

    4. **MeeGo**:一个开源项目,由诺基亚和英特尔合作开发,但并未广泛推广。 5. **Windows**:微软推出的移动操作系统,主要用于Windows Phone和一些平板设备。 其中,iOS和Android占据了市场主导地位,它们各自拥有...

    年移动开发平台大回顾.docx编程资料

    这一决策旨在为开发者提供更加统一和高效的开发工具,鼓励其为这两个平台开发更多高质量的应用程序。此外,诺基亚还宣布支持利用HTML5技术开发网络内容和应用程序,以适应新兴技术的发展趋势。 #### Android平台...

Global site tag (gtag.js) - Google Analytics