简介

有三种运行通过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. Unity和Lua交互

    用lua就表示项目用到了热更新,通常每次热更新都会从服务器获取最新的lua脚本放到Android/ios设备的本地目录下,但是lua应该放到哪个目录下呢,这里就先说说lua里面的路径问题 1.不可以放 ...

  2. tomcat8编码设置和gc异常解决

    用startup.bat启动 编码解决: 用编辑器打开catalina.bat文件找到set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% " 更改为 se ...

  3. Mysql性能优化三:主从配置,读写分离

    大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢 ...

  4. day-8 python自带库实现ID3决策树算法

    前一天,我们基于sklearn科学库实现了ID3的决策树程序,本文将基于python自带库实现ID3决策树算法. 一.代码涉及基本知识 1. 为了绘图方便,引入了一个第三方treePlotter模块进 ...

  5. cmp快排 结构体快排

    由于深陷于JAVA的面向对象思想,常常会用到结构体,记一下这个模板,方便直接调用进行结构体排序: struct point { int val,turn; }; bool cmp(struct poi ...

  6. ipfs02笔记

    IPFS-day02 其他常用操作 添加文件并用文件夹包裹 ipfs add xxx -w 把內容快取到本地,并提供给他人.官网文档 ipfs pin add QmT7TX5vGmFz86V8cDkP ...

  7. java多线程二之线程同步的三种方法

          java多线程的难点是在:处理多个线程同步与并发运行时线程间的通信问题.java在处理线程同步时,常用方法有: 1.synchronized关键字. 2.Lock显示加锁. 3.信号量Se ...

  8. Coursera: Internet History, Technology, and Security

    课程网址:https://www.coursera.org/learn/internet-history 学习笔记: Week 1: History - Dawn of Early Computing ...

  9. 个人作业Week3-案例分析(201521123103 吴雅娟)

    根据博客要求,写一篇个人随笔 参考来自: http://www.cnblogs.com/xinz/archive/2012/03/26/2417699.html: http://www.cnblogs ...

  10. SQL Server Profiler的简单使用,方便查找和发现SQL执行的效率和语句问题

    1 打开Server Profiler 2 去掉不必要的干扰,数据库的连接和断开之类的 3. 选择“显示所有列”,之后在列表中,勾选“DatabaseName”项. 4设置筛选器,这里设置只是过滤数据 ...