您的位置:首页 > 其它

Ubuntu 手机开发培训准备

2015-01-04 15:36 288 查看
在这篇文章中,我们将介绍学生如何做培训准备前的准备工作。提前准备并安装好自己的环境是做好一个培训非常重要的步骤。否则我们将浪费我们自己很多的宝贵的时间在课堂上!







1)安装好自己的SDK

如果想在自己的电脑上安装Ubntu系统

学生可以按照文章“Ubuntu SDK 安装”安装好自己的Ubuntu系统及SDK。可以参阅我的视频"Ubuntu
SDK安装视频"来了解更多关于SDK安装的知识.让后根据文章“创建第一个Ubuntu for phone应用”来检验自己安装的环境是否正确。这种安装通常需要在电脑上安装多个系统,或虚拟机(模拟器在虚拟机的效果可能并不好,在虚拟机中模拟器目前不能正常启动)。

如果想做一个专为Ubuntu手机开发而做的Live USB

请参照文章“如何制作Ubuntu SDK Live USB盘”来专门制作一个可以启动的Live USB盘。这个盘可以直接插入到电脑中的USB口中,并启动Ubuntu系统。这个USB盘中已经安装好整个可以供开发的SDK,不需要安装任何额外的软件即可开发。

a) 在BIOS中启动硬件虚拟化功能,这样会使得模拟器的运行速度加快
b) 在BIOS中设置优选顺序以使得USB可以优先启动,或在启动的时候按下F12功能键,并选择由USB来启动Ubuntu

在启动Ubuntu系统后,Ubuntu SDK已经完全安装好了。开发者可以直接进行开发了。建议参阅文章“创建第一个Ubuntu for phone应用”来检验自己安装的环境是否正确。

在开发过程中如果使用手机进行安装时,如果需要密码解锁手机的话,这个密码是“0000”。模拟器的默认密码也是“0000”。

2)Ubuntu手机介绍

对不熟悉Ubuntu手机的开发者来说,可以先观看视频“如何使用Ubuntu手机”来了解Ubuntu手机。如果你想对Ubuntu SDK有更深的认识,请观看视频“如何使用Ubuntu
SDK (视频)”。开发者也可以观看Ubuntu手机的官方宣传视频来更进一步了解。

你可以在地址“Ubuntu手机介绍”下载有关Ubuntu手机介绍的幻灯片,并在地址观看相应的视频

3)QML应用开发

你如果是一个入门级的开发者,我建议你先看看我们的入门级的教程:

QML入门教程(1)

QML入门教程(2)

QML入门教程(3)

通过这几个小的练习,你可以对QML语言的设计有一个初步的了解。

Flickr应用开发

阅读文章“使用Ubuntu SDK开发Flickr应用教程”,并观看视频“Ubuntu手机应用QML开发
(视频)”。幻灯片“Ubuntu应用开发”及幻灯片的培训视频

教程的源码在: bzr branch lp:~liu-xiao-guo/debiantrial/flickr7

我们可以在Shell中输入以上的指令来下载源码。

DeveloperNews RSS阅读器

首先我们可以阅读文章“从零开始创建一个Ubuntu应用--一个小的RSS阅读器”及文章“如何在Ubuntu中使用条件布局”。视频在“在Ubuntu平台上开发Qt
Quick QML应用 (视频)”。在线培训视频

教程的源码在:bzr branch lp:~liu-xiao-guo/debiantrial/developernews4

我们可以在Shell中输入以上的指令来下载源码。

rssreader (POCO 摄像)

开发者可以参照我的最新的练习"从零开始创建一个Ubuntu应用 -- 一个小小的RSS阅读器 (1)"来详细地完成一个应用的练习.在这个练习中使用了一个和上面练习完全不同的模版来完成的.这也是我们推荐的模版.

用Ubuntu SDK创建Currency Converter (视频)

网址也有很多的教程哦!

QML book

开发者可以在网址http://qmlbook.github.io/找到一本关于QML编程的一本书.里面有很多很精彩的内容.是学习QML语言的第一选择.在VoidRealms.com你也可以找到很多有用的Qt及QML开发的视频

4)Scope 开发

大家可以先观看视频“Ubuntu Scope简介及开发流程”来了解Ubuntu OS上的Scope开发流程。

阅读文章“在Ubuntu OS上创建一个dianping Scope (Qt JSON)”,并观看视频“如何在Ubuntu
OS上开发Scope (视频)”。教程的另外一个视频在地址观看。

幻灯片“Scope技术开发”。幻灯片讲演的视频在地址观看。

教程的源码在: bzr branch lp:~liu-xiao-guo/debiantrial/dianpianclient8

我们可以在Shell中输入以上的指令来下载源码。

更多关于Scope开发的例程可以在链接找到。

- 如果你想开发一个department的Scope,请参阅文章“在Ubuntu OS上创建一个department 点评Scope (Qt XML)
- 如果你对go语言比较熟悉,你可以“使用golang来设计我们的Ubuntu Scope”。
- 如果你对javascript语言特别熟练的话,请参阅文章"利用Javascript来创建Ubuntu Scope".培训视频地址.视频中的项目源码.Youtube视频链接
- 如果你想对你的搜索的结果进行过滤,你可以参阅文章“如何在Ubuntu Scope中利用Filter来更加精准地提高搜索的质量

开发者可以在商店下载我的scopetemplates来查看一些可以用来显示的template.你也可以发现它的源码在地址

5)HTML 5开发

我们可以参阅文章“在Ubuntu手机平台上创建一个HTML 5的应用”来学习如何在Ubuntu平台上开发HTML 5的应用。源码在地址下载:

https://github.com/liu-xiao-guo/html-rssreader6

Ubuntu上的HTML5开发幻灯片:Ubuntu上的HTML5开发。幻灯片视频

大家可以利用在线Webapp生成器来生产我们喜欢的网页的click安装包。具体教程“如何使用在线Webapp生成器生成安装包

大家如果对Cordova HTML的开发比较感兴趣,可以学习教程“在Ubuntu平台上创建Cordova Camera HTML5应用

更多例程:

百度翻译: bzr branch lp:~liu-xiao-guo/debiantrial/baidutranslator
字典: bzr branch lp:~liu-xiao-guo/debiantrial/meanings

6)工具

开发者可以下载我的工具FileBrowser在手机上查看自己手机上的文件.具体的介绍在"Ubuntu文件浏览器 - 开发Scope/应用利器".

7)更多的培训材料

我们也有更多的英文的培训材料。开发者可以在地址下载。

如果您的英文足够好,你可以向我们的技术支持mailinglist: ubuntu-phone@lists.launchpad.net发去你的问题。全球的开发者可以帮忙回到你的问题。

如果有任何问题,请在该文章处评论。我会尽力回答你们的问题。大家也可以到Ubuntu手机专有讨论区来讨论问题



对于英文比较好的开发者来说,可以访问网址askubuntu.com来获取更多的信息,或者订购我们的ubuntu应用开发mailinglist

另外,开发者也可以使用IRC上freenode上的channel: #ubuntu-app-devel及#ubuntu-touch来参与讨论以得到答案.



你也可以在网页上连接一个IRC channel:https://webchat.freenode.net/?channels=ubuntu-app-devel

在现场教学中的过程中如果需要联网,请使用如下的用户名及密码

手机的解锁密码为:0000

另外,我们有一个技术支持及讨论的QQ群:391093791.我们的官方微博地址:http://weibo.com/officialubuntu

刘老师微博:老刘就是老牛


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: