如何使用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通用部分的指南。