`
izuoyan
  • 浏览: 9287227 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MeeGo handset 1.1开发环境[5]:一个desktop小应用

阅读更多

  在MeeGo handset 1.1 SDK上实现Hello World 中,我们进一步讨论了如何使用ssh client和hanset runtime模拟器之间进行互动:

  1. 通过QT Creator作为开发环境,并在模拟器(target)上运行。
  2. 如何通过ssh命令行,运行在本地窗口上(host的性能比模拟器好很多)
  3. 如何利用设置环境参数DISPLAY,通过ssh的命令行,将app运行在模拟器上

  此外,我们希望能够作为一个icon放置在target(模拟器)上。在模拟器上点击toolbar中间的三角符号,呈现如下界面:

  这里我们看到有SMS的应用。我们查看/usr/share/application的目录,发现里面有多个应用的desktop文件,而sms仅仅是其中的一个。相关的图标文件,可以在/usr/share/icons/hicolor里面。因此如果只能显示一个sms应用,实际不正常。因此我进行了下面的操作来恢复将/usr/share/application/sms.desktop文件mv到~/中,然后再将该文件从~/中恢复回来。这样sms将作为最后一个应用排列,而非第一个。具体原因不详,但是由此可以修正模拟器的app图标显示问题。修正后,界面如下面右图。

  将这个环境设计好,我们将为我们的hello world程序,也作为一个图标加载上去。下面是相关的参考:

步骤一:可以利用mad工具,为创建初始的环境

  在wiki的安装Meego SDK的过程中,http://wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux#Install_MeeGo_Target 中介绍了如何利用cross platform complie toolchain,即创建target的开发环境。如下:

mad -t meego-handset-ia32-1.1 pscreate -t qt-simple qttest

  我们注意到qttest下面有一个目录为data,data里面包括相关的desktop文件和图标,可以根据我们的需求进行修改。

步骤二:利用QtCreator工具,创建rpm包

  我们在QtCreator工具打开qttest,选择Build All,我们看到缺省地build后的建立在文件夹qttest-build-meego,qt不允许编译的文件夹放置在源文件内,所有需要另外设置。

  我们看到在qttest文件夹内,生成qttest.spec,这个关键的rpm的spec文件,可以根据我们的需求进行修改。

  如果我们通过QtCreator来向模拟器上发布,我们注意到QtCreator触发的执行命令是在/usr/local/bin下面,还没看到在那里修改,如果一定需要通过QtCreator来发布,并且调测,我们需要修改qttest.pro文件和qttest.desktop文件,设置新的执行路径。

  我们进入相关的界面,可以看到qttest已经发布上去,如下图:

相关链接:我的MeeGo/Moblin相关文章

分享到:
评论

相关推荐

    在Windows下搭建MeeGo开发环境

    在Windows环境下搭建MeeGo开发环境是一项技术性的任务,主要涉及到操作系统兼容性、文件系统格式、SDK安装、网络代理配置、目标与运行时环境创建、Qt Creator的配置以及模拟器加速等多个步骤。以下是对这些知识点的...

    Windows XP下安装MeeGo SDK for netbook &handset

    《在Windows XP下安装MeeGo SDK for netbook & handset的详细步骤》 MeeGo SDK,全称为MeeGo Software Development Kit,是专为...这个过程需要一定的计算机知识,但只要按照步骤细心操作,就能顺利搭建起开发环境。

    制作一个Meego镜像的方法小结

    ### 制作一个Meego镜像的方法小结 随着开源技术的发展与应用,越来越多的人开始关注并使用基于Linux内核的操作系统。其中,MeeGo作为一款由英特尔和诺基亚联合开发的操作系统,因其良好的性能及丰富的功能而受到...

    JIL widget system API specfication(Handset API)1.1 JIL Widget 系统API(终端侧API)1.1规范

    本规范文档旨在为开发者提供一个全面的技术指南,涵盖了一系列用于开发运行在终端设备上的Widget应用程序的API。本章节包括以下部分: - **关于此文档**:介绍文档的目的、适用范围以及如何使用。 - **读者反馈**:...

    精讲Meego技术及其主要优势

    3. **快速开发与部署**:利用Qt和Web运行时的应用开发环境,开发者可以轻松地创建跨平台应用,加速产品的上市时间。 4. **全面的工具集**:Meego提供了一系列开发工具,如Qt Creator和Web应用开发插件,帮助开发者...

    Android开发环境配置(pdf)

    2007年11月,Google联合33家手机厂商、软硬件供应商、手机芯片供应商和移动运营商成立了开放手机联盟(Open Handset Alliance),发布了Android开放手机软件平台,旨在创建一个标准化、开放式的移动生态系统。...

    An Open Handset Alliance Project -- Android

    基于Linux内核,Android利用Java语言进行编程,并且作为开放手机联盟(Open Handset Alliance, OHA)的第一个产品发布。 #### 二、发展历程 - **2005年7月**:Google收购了Android公司。 - **2007年11月5日**:...

    Android入门必备:用Eclipse开发Android应用程序.doc

    首先,Android是由Open Handset Alliance(OHA)创建的,这是一个由Google领导的联盟,旨在推动移动设备的开放标准。Android是一个开源的操作系统环境,特别设计用于移动设备。 Android的核心组成部分包括: 1. **...

    Handset WinDriver.rar

    总的来说,"Handset WinDriver.rar"为我们提供了一个了解和实践手持设备驱动开发的窗口。通过学习和使用其中的工具,开发者可以更深入地理解驱动程序的工作原理,提升设备的性能和用户体验。在实际开发过程中,结合...

    Android介绍&开发环境搭建.ppt

    总结,Android是一个全面且强大的移动操作系统,其历史、架构、开发环境搭建和程序开发流程为开发者提供了广阔的创新空间。无论你是新手还是经验丰富的开发者,Android都能为你提供足够的工具和资源来实现你的创意。

    Android移动应用开发从入门到精通.pdf( 张魏 李卉 )

    根据提供的信息,《Android移动应用开发从入门到精通》这本书由张魏和李卉共同编写,主要面向希望学习或深入理解Android应用开发的技术人员、学生以及对移动应用开发感兴趣的读者。以下是从该书标题、描述及部分提及...

    用Eclipse开发Android应用程序[整理].pdf

    在本教程中,我们将使用 Eclipse 作为开发环境,使用 Android Developer Tools 插件来开发 Android 应用程序。我们还将使用 AndroidManifest.xml 文件来描述应用程序的部署信息,使用 IntentReceiver 来处理 ...

    Android介绍与开发环境搭建ppt课件.ppt

    开发Android应用需要安装Android Studio,这是Google官方提供的集成开发环境(IDE)。开发环境包括: 1. **Android SDK**:包含了Android系统的各种版本的API库和工具。 2. **模拟器**:用于在没有物理设备的情况下...

    免费分享:android平台应用程序开发教程

    - **安装Eclipse IDE**:早期版本的Android应用开发通常使用Eclipse集成开发环境。 - **安装Eclipse插件**:为了支持Android应用开发,需要在Eclipse中安装特定的插件。 #### 四、创建第一个Android应用 - **创建...

    Android应用开发

    - **Eclipse安装**:虽然现在许多开发者倾向于使用Android Studio,但Eclipse仍然是一个非常流行的集成开发环境(IDE),并且支持Android开发。 - **Android SDK安装**:Android Software Development Kit (SDK) ...

    Handset_USB_Driver_32_v4.8.0

    标签"Handset v4.8.0"可能代表该驱动是针对摩托罗拉手持设备的一个特定版本,"v4.8.0"暗示了这是驱动的第四次重大更新,第八次次要更新,这通常意味着它包含了多个先前版本的修复和改进,以提供更好的兼容性和性能。...

    用 Eclipse 开发 Android 应用程序

    - **ADT Plugin**:Android Developer Tools (ADT)是Eclipse的一个插件,用于简化Android应用开发过程。 #### 三、Android SDK介绍 - **定义**:Android SDK是Android开发者的基本工具包,包含了创建、调试和发布...

Global site tag (gtag.js) - Google Analytics