简介

有三种运行通过SDK创建的应用程序的方式:在桌面上,在联网的Ubuntu设备上,以及在仿真器中。这些方式为互补性方式,因为各有优缺点。您首先将了解如何管理SDK的设备类型,以及哪一个类型用于测试应用程序的不同方面。

设置设备工具包

设备工具包是SDK的一个重要概念:它们使您能够为数个设备和架构生成应用程序,无论您的开发环境如何。如果您还未添加任何设备工具包也不必担心,在您启动新项目时,您始终可以创建新工具包。

请查看工具包上的文件详细了解这些类型,或只需遵循后续步骤。

在首次创建项目时,SDK将要求您至少创建一个工具包,并为其选择两个方面:

  • 您的应用程序将使用的框架(大多数时候,您会希望使用与Ubuntu版本编号匹配的最新稳定版本。例如14.04)
  • 设备的架构(armfh:大多数手机和平板电脑,或i386:桌面)

添加多个工具包,允许您在多个上下文、架构和显示大小条件下测试您的应用程序。

管理工具包

“Projects”页上的“Build & Run”选项卡让您可以创建、删除和更改现有工具包。当您忘记创建特定的设备工具包时,或者当您的应用程序演变为支持其他设备和架构时,这个选项卡特别有用。

添加设备

“Devices”页使您可查看已连接的Ubuntu设备,管理它们的设置(启用开发人员模式、从您的桌面克隆网络配置到设备…),以及创建新设备(仿真器)。

创建仿真器

单击窗口底部的“+”按钮,打开“Create emulator”对话框。您需要选择设备的名称、架构(i386仿真器的运行速度将加快)和系统图象的渠道:stable是Ubuntu的最新官方版本,devel是通过验证的最新每日构建,而devel-proposed包含仍需要测试的新变动。

创建一个仿真器需要下载约300MB,并准备一张系统图象,可能需要一些时间。

启动仿真器

一旦您的仿真器已构建完成,您即可配置一些启动变量:

  • Scale:仿真器窗口的大小
  • Memory:分配给设备的RAM介于 512和 1024MB之间

启动后,仿真器可像其他任何设备一样进行管理,并且能够使用兼容的设备工具包运行应用程度。

注意:当Ubuntu在仿真器上启动后,系统将要求您为对话框输入一个密码:默认密码为“0000”。

运行您的应用程序

现在,您已创建或连接设备,您可通过SDK窗口左侧上的一个按钮选择该设备,以运行您的应用程序。图标上的红色/橙色/绿色点指示其状态(此处,我的手机已连接,且准备好托管应用程序)。

一旦您选中运行目标后,下方的播放图标将启动您的应用程序。

提示:要启动的键盘快捷键:Ctrl + R。

每个设备类型的优势/警告是?

桌面

SDK构建和运行您的应用程序的方式与其他任何桌面应用程序一样。即使Ubuntu的目标是达到全面融合(在所有设备上的平台和库相同),Ubuntu 14.04和14.10还未完成达到这一点。这意味着您的应用程序不能使用手机平台的全部功能。无论如何,这是测试您的应用程序UI在数个显示大小下的显示情况的最快方式。

仿真器

您桌面上的手机大小设备。使用您的应用程序和平台所有功能的一种绝佳方式,无需通过USB连接设备。SDK将打开一个仿真器实例,并启动仿真器上的应用程序。

设备

应用程序将上载到您已连接和启动的Ubuntu设备。我们建议您在指定的设备上最大限度利用平台并测试您的应用程序的响应能力。

启动失败

如果启动您的应用程序时出现错误,编辑器底部的“Application Output”窗格上进行记录。

后续步骤

您可以准备好开始编写应用程序了!接下来很重要的一步数,查看Ubuntu应用平台部分,了解应用程序开发人员需了解的信息,以及有关Ubuntu通用部分的指南。

准备好开始编码了吗?查看QMLHTML5部分,帮助决定要使用的工具包。

如何使用SDK在Ubuntu设备(包括仿真器和桌面)上运用应用程序的更多相关文章

  1. [VS] - "包含了重复的“Content”项。.NET SDK 默认情况下包括你项目中的“Content”项。

    copy to :http://www.cnblogs.com/jinzesudawei/p/7376916.html VS 2017 升级至  VS 2017 v15.3 后,.Net Core 1 ...

  2. Ubuntu与ROS的Docker桌面系统与ROS在线练习课程(在线Linux虚拟机)

    ROS在线练习课程正在逐步完善中,目前以ROS官网中文资料制作,可参考: https://www.shiyanlou.com/courses/854  邀请码 U23ERF8H 安装Ubuntu+RO ...

  3. java Android SDK安装与环境变量配置以及开发第一个Android程序

    JAVA的安装与环境变量的配置 1.先下载JAVA,并且安装. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3 ...

  4. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II

    接着上一节继续搭建我们的LNMP平台,接下来我们安装PHP相关的服务 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5- ...

  5. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySQL+PHP) Part IV

    接下来我们去下载 WorePress 用最新的 3.7.1 下载地址是:http://cn.wordpress.org/wordpress-3.7.1-zh_CN.zip 我们先建立一个文件夹 /va ...

  6. 如何在Ubuntu Unity上修改应用程序图标

    转自如何在Ubuntu Unity上修改应用程序图标 这篇文章将教大家在Ubuntu Unity上修改应用程序图标,这个教程适合于Ubuntu 14.04, Ubuntu 13.10, Ubuntu ...

  7. ubuntu系统下创建软件桌面快捷方式

    转自ubuntu系统下创建软件桌面快捷方式 默认情况下,ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制- ...

  8. ubuntu 13.04 xrdp 远程桌面连接问题[转载]

    本人ubuntu12.04,遇到了同样的问题,用一下方法解决了,mark一下. ubuntu 13.04 xrdp 远程桌面连接问题. win 7 远程桌面连接 ubuntu desktop 有几种办 ...

  9. Ubuntu上将终端安装到右键上

    Ubuntu上将终端安装到右键上 author:headsen chen    2017-10-12  10:26:12 个人原创,允许转载,请注明作者和出处,否则依法追究法律责任 chen@chen ...

随机推荐

  1. Android Open Source Projects(汇总与整理)

    Android Open Source Projects 目前包括: Android开源项目第一篇——个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager ...

  2. abs项目 - 战线拉的太长

    abs项目 - 战线拉的太长 “从项目中来,到项目中去”. 坑是踩不完的,尽量做到不要踩重复的坑就好. 最近的这个项目,从2016的8月份左右开始立项,一直做到2017的2月份,还是有很多的问题在继续 ...

  3. HDU 4467 Graph(图论+暴力)(2012 Asia Chengdu Regional Contest)

    Description P. T. Tigris is a student currently studying graph theory. One day, when he was studying ...

  4. phpcms v9手机门户配置方法

    一.确定一个域名作为你手机wap站点的访问域名,例如:http://m.tezhengzong.com. 接下来在域名管理系统中简析这个域名到你的服务器地址. 二.修改\caches\configs\ ...

  5. lintcode-104-合并k个排序链表

    104-合并k个排序链表 合并k个排序链表,并且返回合并后的排序链表.尝试分析和描述其复杂度. 样例 给出3个排序链表[2->4->null,null,-1->null],返回 -1 ...

  6. Oracle入门书籍推荐

    作者:eygle |English [转载时请标明出处和作者信息]|[恩墨学院 OCM培训传DBA成功之道] 链接:http://www.eygle.com/archives/2006/08/orac ...

  7. WIN8/8.1/10换系统常见的几个问题

    1.如果高级选项中没有UEFI固件设置,这该怎么进入BIOS呢? 答:还有一种方法是,首先关闭快速启动,然后重启,开机画面出来之后按F1,F2,F12,delete,总有一个是对的(不确定的话可以四个 ...

  8. 高中信息技术《算法与程序设计VB(选修)》知识要点

    原博主: http://blog.sina.com.cn/buyanshibai [转载] (一)算法 1.定义 相关题解: 1算法:就是解决问题的方法和步骤.算法是程序设计的“灵魂”,算法+数据结构 ...

  9. [Leetcode] Interger to roman 整数转成罗马数字

    Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 t ...

  10. [Leetcode] Best time to buy and sell stock ii 买卖股票的最佳时机

    Say you have an array for which the i th element is the price of a given stock on day i. Design an a ...