溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu SDK開發(fā)工具鏈如何安裝和使用

發(fā)布時間:2021-11-16 09:39:48 來源:億速云 閱讀:407 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章主要為大家展示了“Ubuntu SDK開發(fā)工具鏈如何安裝和使用”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Ubuntu SDK開發(fā)工具鏈如何安裝和使用”這篇文章吧。

一、安裝Ubuntu SDK   

    移動設備的軟件開發(fā)需要幾個東西:IDE、代碼編輯器、聯(lián)機調(diào)試器、模擬器、交叉編譯器,其中模擬器和交叉編譯器是桌面開發(fā)不需要的。

    先看看如何安裝Ubuntu SDK。

    使用Ubuntu14.10及其以后版本的,可以直接安裝:

$ sudo apt-get update && sudo apt-get install ubuntu-sdk

如果是Ubuntu14.04及其以前的版本,首先執(zhí)行以下操作把安裝源加入進系統(tǒng):

$ sudo add-apt-repository ppa:ubuntu-sdk-team/ppa

然后,就可以運行啦??梢钥吹脚cQT Creator幾乎完全一樣的界面,只是增加了很多工程模版。

$ ubuntu-sdk

    接著就可以開始一個QML程序的設計了。這里是一個QML的例子:https://developer.ubuntu.com/zh-cn/apps/qml/tutorials/building-your-first-qml-app/。

二、Scope界面作用域

    Scope是針對移動應用創(chuàng)建的新界面體驗,與以前的Unity界面互相補充,提供了設備的新的桌面,而Unity也在移動設備上可以使用,可以通過觸摸屏進行快捷劃出。查看Scope的開發(fā)過程:https://developer.ubuntu.com/zh-cn/scopes/tutorials/scope-development-procedures/

    Scope將從幾乎任意來源衍生出來的內(nèi)容直接提供給Ubuntu shell。用戶在Scope中輸入一個檢索項,Scope產(chǎn)生內(nèi)容,然后該內(nèi)容即顯示出來,一如我們所見。用戶隨后選擇感興趣的搜索結果及其預覽內(nèi)容, 通常還有 更多數(shù)據(jù)。用戶輕觸或單擊預覽、歌曲或視頻畫面、相關頁面將顯示在瀏覽器中,或者打開應用程序并進行恰當操作。

    Scope將內(nèi)容發(fā)送給任意應用程序之外的用戶。 諸如web或數(shù)據(jù)庫查詢等簡單內(nèi)容,或者經(jīng)過細粒度訪問控制的、組織多樣化 的內(nèi) 容(衍生自多種數(shù)據(jù)源)將直接進入用戶體驗。Scope是Ubuntu的核心特征之一。那么,就讓我們從Scope開發(fā)人員較為感興趣的主要Scope特 性概覽開始吧。

三、Scope是數(shù)據(jù)聚合的呈現(xiàn)

    Scope實質(zhì)上就是查詢。它向調(diào)用它的客戶提供結果(內(nèi)容),同時還提供結果預覽階段的數(shù)據(jù)。例如,用戶可能在Ubuntu shell中輸入一個檢索項,shell即調(diào)用一個Scope。Scope執(zhí)行查詢并將結果呈現(xiàn)給shell(呈現(xiàn)查詢結果的位置)。

Ubuntu SDK開發(fā)工具鏈如何安裝和使用

    但是,Scope并不知道也不在乎是什么調(diào)用的它,這就意味著Scope也能調(diào)用Scope。Scope可從包括其他Scope在內(nèi)的任意數(shù)據(jù)源聚合數(shù)據(jù)。

Ubuntu SDK開發(fā)工具鏈如何安裝和使用

    Scope是一種自動查詢程序,它向調(diào)用它的任何東西返回查詢結果(以及預覽數(shù)據(jù))。正是因為這種架構,在Ubuntu shell中,以聚合自多種數(shù)據(jù)源且顯示風格具有美感的豐富內(nèi)容提高用戶體驗的可能性也比較的多。即使沒有初始查詢字符串,Scope也能提供內(nèi)容;從而使得沒有用戶交互作用的情況下也能顯示豐富的內(nèi)容。

四、QML和JavaScript的集成應用

    QML與HTML5類似,提供了一種描述性的界面設計語言,同時可以支持與JavaScript的集成應用,從而提供了一種類似于網(wǎng)頁的內(nèi)容呈現(xiàn)界面。但與HTML5不同的是,QML已經(jīng)定義了原生API的調(diào)用框架和API,而HTML5還需要進行擴展,通過增值開發(fā)商的運行框架層提供支持原生API的轉(zhuǎn)接。最終,都提供了輕量化的、動態(tài)的具有HTML的設計和原生API的強大功能,為開發(fā)新一代的“混合式”App提供很好的支持。

    不過,第三方通過HTML5擴展出來的混合APP框架可以同時支持iOS和Android系統(tǒng),而Scope目前就只能運行在Ubuntu的設備上了,由于基于QT理論上是可以跨平臺的,但Scope是否會移植到其它平臺暫時未知,而且如果用了Ubuntu的特有功能肯定是不行的了。

五、實踐經(jīng)驗和問題、總結

    目前在Ubuntu14.10上在VirtualBox虛擬機中使還有些小Bug,使用Ubuntu-SDK啟動后,主窗口會把其它的窗口蓋住,這時選擇一下左邊的其它工具欄,就可以正常操作了,可能是這個版本的QTCreator的Welcome窗口的問題。創(chuàng)建工程后運行,總是提示glx錯誤,導致crash,郁悶也!

    下一步再試下獨立安裝的環(huán)境有沒有問題。

    安裝Ubuntu14.10。下載,做一個啟動U盤,執(zhí)行如下的命令:

df -h                                    ??匆幌略O備列表
sudo diskutil umount /dev/disk3s1        #卸載設備,不是彈出??!彈出就無法找到裸設備。
sudo dd bs=1m if=ubuntukylin-14.10-desktop-amd64.iso of=/dev/rdisk3    #寫入U盤,用時較長,耐心等候。

    一點小插曲:按照上面的方法做完啟動盤后,Mac OS X就顯示無法識別的設備了(嚇了朕一跳?。隽藘杀槎际侨绱?。硬著頭皮放到啟動機器上,結果正常啟動,十分鐘左右就安裝完了(贊一個?。?。然后再執(zhí)行Ubuntu-SDK的安裝,完全正常,上面的虛擬機中的問題都沒有了。估計是VirtualBox對OpenGL驅(qū)動的問題了。   

    總體來說,QT與Ubuntu的結合,創(chuàng)造出一個跨多種設備、統(tǒng)一OS內(nèi)核的開發(fā)套件,是堪比微軟的Virsual Studio+.NET和蘋果的xcode+swift的東東,而且背靠gnu的gcc等強大的編譯工具集,雖然整合性仍需完善,但可用的各種工具是要遠遠超過那兩個王牌軍的,而且還是開源的。

以上是“Ubuntu SDK開發(fā)工具鏈如何安裝和使用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI