如何使用SDK在Ubuntu设备(包括仿真器和桌面)上运用应用程序

简介

有三种运行通过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部分,帮助决定要使用的工具包。

时间: 2024-12-15 05:08:34

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

Hi3520 SDK 在ubuntu下安装说明

Hi3520 SDK 安装以及升级使用说明 序 1.先明确文中的几个概念. 主片: 多片级联应用中,指PCI主片. 从片: 多片级联应用中,指PCI从片. 主arm:指双核中的arm11. 从arm:指双核中的arm9. 2.第六章 FAQ,新增如何调整主从arm MMZ和os内存,实现16D1编码 or 16D1解码. 3.2009-12-15,精简内存,减少了从arm os内存,调整了16-bit mmz分配. 第一章 Hi3520 SDK V1.x.x.x 版本升级操作说明 如果您是首次安

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

背景 VS 2017 升级至  VS 2017 v15.3 后,.Net Core 1.1 应用编译报错: Error: 包含了重复的"Content"项..NET SDK 默认情况下包括你项目中的"Content"项.可以从项目文件中删除这些项,或者如果希望将其显示包含在项目文件中,则可以将"EnableDefaultContentItems"属性设置为"false". Error : Duplicate 'Content'

iOS开发:在多平台、设备及64位架构上运行

最近在新工程上线是遇到很多适配的问题,尤其是旧工程64位设备的适配,现在整理一下. Base SDK vs. Deplyment Target 1.配置Base SDK设置 1)选择工程导航面板上的工程文件 2)编辑面板上搜索base sdk Base SDK设置引导编译器使用该版本的SDK编译和构建应用,也就是说,它会直接控制应用使用哪些API. 2.Deplyment Target运行应用需要的最低操作系统版本 支持多个SDK时的注意事项: 框架的可用性有时新的SDK会增加一个完整框架,较早

Ubuntu 14.04 Remmina远程桌面连接Windows计算机

可以在/usr/share/applications/目录下启动Remmina远程桌面客户端或者直接在Dash中搜索Remmina即可 启动后如下图,可以新建,复制,编辑,删除远程桌面客户端 选择新建后,基本项目中档案名称哪里输入你想要显示的名称,服务器位置可uyi输入IP地址或者远程主机的计算机名称,然后输入相应的帐号和密码,及连接时的分辨率,色彩等. 高级选项中可以选择画质,是否共享打印机,是否禁用剪贴板同步功能 SSH选项可以选择是否启用SSH通道,以及SSH服务器信息,SSH验证信息.

ubuntu 12.04 eclipse增加桌面快捷方式

1.创建桌面启动器(编辑/usr/share/applications/eclipse.desktop) 1 [Desktop Entry] 2 Encoding=UTF-8 3 Name=eclipse 4 Comment=Eclipse IDE 5 Exec=/opt/eclipse/eclipse 6 Icon=/opt/eclipse/icon.xpm 7 Terminal=false 8 StartupNotify=true 9 Type=Application 10 Categori

解决Ubuntu输入密码后无法进入桌面,一直停留在登陆界面的问题

不知道今天做了些什么诡异的操作,刚才重启了Ubuntu之后,发现输入密码之后,闪了一下又回到了登陆界面,根本无法进入系统-心想完了,好不容易把Ubuntu弄得个人十分的满意,那不成要重新启动.不用不用,经过了1个小时的担惊受怕,问题终于解决,使得我能够现在在这里敲下这一篇博文! 网上说好像是说修改了什么系统变量,反正我不懂,百度了n就之后无解,换用谷歌,立马找到解决方案-- 在登陆界面按下Ctrl + Shift + F1 进入命令行模式,输入你的用户名和密码之后,敲入下面几行命令就可以了! $

UBUNTU最小化搭建LXDE桌面环境

1.基础系统搭建: sudo apt-get install xorg lxde-common lxsession desktop-file-utils openbox sudo apt-get install build-essential leafpad lxterminal obconf sudo apt-get install xarchiver unrar rar p7zip-full sudo apt-get install ttf-wqy-microhei 2.安装小小输入法: 访

在Ubuntu 12.04 桌面上设置启动器(快捷方式)

在Ubuntu 12.04 桌面上设置启动器(快捷方式)过程讲解: 如下图所示,Eclipse 和 SQLDeveloper 都可以直接双击打开,这些应用程序的启动器都在 /usr/share/applications文件夹下面,进入后将其复制到桌面即可. 下面介绍怎么在/usr/share/applications下,为应用程序建立这样的启动方式:以SQLDeveloper为例 终端进入/usr/share/applications, 新建文件  gedit eclipse.desktop  

使用本脚本可以自动批量完成中间节点环境的部署工作,包括:Nginx编译安装、添加程序管理脚本、设置开机启动、反向代理配置、证书分发、添加iptables规则等

使用本脚本可以自动批量完成中间节点环境的部署工作,包括:Nginx编译安装.添加程序管理脚本.设置开机启动.反向代理配置.证书分发.添加iptables规则等.脚本支持自定义nginx安装版本.设置编译模块.配置监听端口等. 1. Nginx Role规则说明 本脚本用于中间节点(Nginx反向代理)环境的自动化配置,主要内容包括: 安装基础依赖环境: 创建nginx启动用户(支持自定义用户): 下载nginx安装文件(可自定义nginx版本): 解压安装文件: 执行编译安装(可自定义编译参数和