Ubuntu 手機開發培訓準備

2puT發表於2016-07-21

在這篇文章中,我們將介紹學生如何做培訓準備前的準備工作。提前準備並安裝好自己的環境是做好一個培訓非常重要的步驟。否則我們將浪費我們自己很多的寶貴的時間在課堂上!


                 

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語言的設計有一個初步的瞭解。

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的應用。原始碼在地址下載:


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

劉老師微博:老劉就是老牛

相關文章