在这篇文章中,我们将介绍学生如何做培训准备前的准备工作。提前准备并安装好自己的环境是做好一个培训非常重要的步骤。否则我们将浪费我们自己很多的宝贵的时间在课堂上!
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手机的官方宣传
视频来更进一步了解。
3)QML应用开发
你如果是一个入门级的开发者,我建议你先看看我们的入门级的教程:
通过这几个小的练习,你可以对QML语言的设计有一个初步的了解。
Flickr应用开发
教程的源码在:
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开发流程。
教程的源码在:
bzr branch
lp:~liu-xiao-guo/debiantrial/dianpianclient8
我们可以在Shell中输入以上的指令来下载源码。
更多关于Scope开发的例程可以在
链接找到。
- 如果你想开发一个department的Scope,请参阅文章“
在Ubuntu OS上创建一个department 点评Scope (Qt XML)”
- 如果你对go语言比较熟悉,你可以“
使用golang来设计我们的Ubuntu Scope”。
- 如果你想对你的搜索的结果进行过滤,你可以参阅文章“
如何在Ubuntu Scope中利用Filter来更加精准地提高搜索的质量”
开发者可以在商店下载我的
scopetemplates来查看一些可以用来显示的template.你也可以发现它的源码在
地址.
5)HTML 5开发
我们可以参阅文章“
在Ubuntu手机平台上创建一个HTML 5的应用”来学习如何在Ubuntu平台上开发HTML 5的应用。源码在地址下载:
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
刘老师微博:老刘就是老牛