在MeeGo handset 1.1 SDK上实现Hello World
中,我们进一步讨论了如何使用ssh client和hanset runtime模拟器之间进行互动:
- 通过QT Creator作为开发环境,并在模拟器(target)上运行。
- 如何通过ssh命令行,运行在本地窗口上(host的性能比模拟器好很多)
- 如何利用设置环境参数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开发环境是一项技术性的任务,主要涉及到操作系统兼容性、文件系统格式、SDK安装、网络代理配置、目标与运行时环境创建、Qt Creator的配置以及模拟器加速等多个步骤。以下是对这些知识点的...
《在Windows XP下安装MeeGo SDK for netbook & handset的详细步骤》 MeeGo SDK,全称为MeeGo Software Development Kit,是专为...这个过程需要一定的计算机知识,但只要按照步骤细心操作,就能顺利搭建起开发环境。
### 制作一个Meego镜像的方法小结 随着开源技术的发展与应用,越来越多的人开始关注并使用基于Linux内核的操作系统。其中,MeeGo作为一款由英特尔和诺基亚联合开发的操作系统,因其良好的性能及丰富的功能而受到...
本规范文档旨在为开发者提供一个全面的技术指南,涵盖了一系列用于开发运行在终端设备上的Widget应用程序的API。本章节包括以下部分: - **关于此文档**:介绍文档的目的、适用范围以及如何使用。 - **读者反馈**:...
3. **快速开发与部署**:利用Qt和Web运行时的应用开发环境,开发者可以轻松地创建跨平台应用,加速产品的上市时间。 4. **全面的工具集**:Meego提供了一系列开发工具,如Qt Creator和Web应用开发插件,帮助开发者...
2007年11月,Google联合33家手机厂商、软硬件供应商、手机芯片供应商和移动运营商成立了开放手机联盟(Open Handset Alliance),发布了Android开放手机软件平台,旨在创建一个标准化、开放式的移动生态系统。...
基于Linux内核,Android利用Java语言进行编程,并且作为开放手机联盟(Open Handset Alliance, OHA)的第一个产品发布。 #### 二、发展历程 - **2005年7月**:Google收购了Android公司。 - **2007年11月5日**:...
首先,Android是由Open Handset Alliance(OHA)创建的,这是一个由Google领导的联盟,旨在推动移动设备的开放标准。Android是一个开源的操作系统环境,特别设计用于移动设备。 Android的核心组成部分包括: 1. **...
总的来说,"Handset WinDriver.rar"为我们提供了一个了解和实践手持设备驱动开发的窗口。通过学习和使用其中的工具,开发者可以更深入地理解驱动程序的工作原理,提升设备的性能和用户体验。在实际开发过程中,结合...
总结,Android是一个全面且强大的移动操作系统,其历史、架构、开发环境搭建和程序开发流程为开发者提供了广阔的创新空间。无论你是新手还是经验丰富的开发者,Android都能为你提供足够的工具和资源来实现你的创意。
根据提供的信息,《Android移动应用开发从入门到精通》这本书由张魏和李卉共同编写,主要面向希望学习或深入理解Android应用开发的技术人员、学生以及对移动应用开发感兴趣的读者。以下是从该书标题、描述及部分提及...
在本教程中,我们将使用 Eclipse 作为开发环境,使用 Android Developer Tools 插件来开发 Android 应用程序。我们还将使用 AndroidManifest.xml 文件来描述应用程序的部署信息,使用 IntentReceiver 来处理 ...
开发Android应用需要安装Android Studio,这是Google官方提供的集成开发环境(IDE)。开发环境包括: 1. **Android SDK**:包含了Android系统的各种版本的API库和工具。 2. **模拟器**:用于在没有物理设备的情况下...
- **安装Eclipse IDE**:早期版本的Android应用开发通常使用Eclipse集成开发环境。 - **安装Eclipse插件**:为了支持Android应用开发,需要在Eclipse中安装特定的插件。 #### 四、创建第一个Android应用 - **创建...
- **Eclipse安装**:虽然现在许多开发者倾向于使用Android Studio,但Eclipse仍然是一个非常流行的集成开发环境(IDE),并且支持Android开发。 - **Android SDK安装**:Android Software Development Kit (SDK) ...
标签"Handset v4.8.0"可能代表该驱动是针对摩托罗拉手持设备的一个特定版本,"v4.8.0"暗示了这是驱动的第四次重大更新,第八次次要更新,这通常意味着它包含了多个先前版本的修复和改进,以提供更好的兼容性和性能。...
- **ADT Plugin**:Android Developer Tools (ADT)是Eclipse的一个插件,用于简化Android应用开发过程。 #### 三、Android SDK介绍 - **定义**:Android SDK是Android开发者的基本工具包,包含了创建、调试和发布...