我想尝试 Ubuntu Touch 应用程序开发,我有几个问题,希望你们能回答我...我打算使用 HTML5。-
应用程序是否必须经过审核过程,如 Apple 的应用商店和 Ubuntu 软件中心?
- 是否可以监控应用程序的活动,如下载次数、用户等?
- 我没有智能手机,那么我能否在 Ubuntu SDK 中可靠地测试应用程序?
- 我可以为应用程序收费吗?
- 我可以使用 HTML5 访问手机/平板电脑的内置功能,如摄像头、GPS 和加速度计吗?我知道这支持 Android 和 iOS,但不太确定 Ubuntu。-
Ubuntu Touch 有官方桌面应用商店吗,或者第三方uApp 浏览器唯一的选择?
如果能回答上述几个问题,我将不胜感激。
提前致谢!
答案1
以下是一些问题的答案,希望能够帮助您:
- 应用程序是否必须经过像 Apple 的应用商店和 Ubuntu 软件中心那样的审核过程?
当您将应用程序上传到 Ubuntu 商店时,商店会自动审核该应用程序。在这里,应用程序从审核到发布只需 5 分钟!这是因为应用程序是受限制的,因此无需进行代码审查。因此,应用程序发布到商店的速度比从 Apple 的应用商店或 Ubuntu 软件中心发布应用程序的速度要快得多。
- 是否可以监控应用程序的活动,如下载次数、用户数等?
当你将应用发布到商店时,会出现页让开发者了解有多少人下载了您的应用、下载日期以及用户来自哪个地区。由于您正在开发 HTML5 应用,因此您可以集成分析软件,例如谷歌分析实时为您提供更多信息。
- 我没有智能手机,所以我能可靠地测试 Ubuntu SDK 中的应用程序吗?
Ubuntu SDK 有一个 Ubuntu 设备选项卡来管理 Ubuntu 模拟器,因此您可以像拥有真实设备一样测试您的应用程序。当您的应用程序准备好进行测试时,请随时联系Google Plus 上的 Ubuntu 应用开发者社区让人们在真实设备上测试您的应用并获得反馈。
- 我可以对应用程序收费吗?
是的,Ubuntu Store 确实允许开发人员对其应用程序收费。
- 我可以使用 HTML5 访问手机/平板电脑的内置功能,如相机、GPS 和加速度计吗?我知道 Android 和 iOS 支持此功能,但不太确定 Ubuntu 是否支持。
展望HTML5 API 页面在 developer.ubuntu.com 上,似乎没有用于访问这些功能的原生 API。但是,由于 Ubuntu Touch 原生支持 HTML5,因此很可能支持其中一些功能。
要使用这些功能,最好的方式是查看科尔多瓦指南适用于 Ubuntu。Cordova 是一款出色的 API,可用于开发可访问设备传感器的跨平台 HTML5 应用。有关 Ubuntu HTML5 应用开发的更多信息,请参阅HTML5 页面在 developer.ubuntu.com 上。
- Ubuntu Touch 有官方桌面应用商店吗?或者第三方uApp 浏览器唯一的选择?
有一个应用商店,但它位于 Ubuntu 的 Unity 8 版本中,即在 Ubuntu 手机上运行的版本。有一个 Unity 8 的桌面预览,但需要将其安装在您的桌面上。最终,Unity 8 将成为桌面上的默认应用。在此之前,您必须从 uApp 浏览器或模拟器上的商店。
希望这对你有帮助!如果你还有其他问题,请参阅开发者网站,社区, 或者askubuntu.com