91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

Ubuntu SDK開發工具鏈如何安裝和使用

發布時間:2021-11-16 09:39:48 來源:億速云 閱讀:413 作者:小新 欄目:互聯網科技

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

一、安裝Ubuntu SDK   

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

    先看看如何安裝Ubuntu SDK。

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

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

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

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

然后,就可以運行啦。可以看到與QT Creator幾乎完全一樣的界面,只是增加了很多工程模版。

$ ubuntu-sdk

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

二、Scope界面作用域

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

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

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

三、Scope是數據聚合的呈現

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

Ubuntu SDK開發工具鏈如何安裝和使用

    但是,Scope并不知道也不在乎是什么調用的它,這就意味著Scope也能調用Scope。Scope可從包括其他Scope在內的任意數據源聚合數據。

Ubuntu SDK開發工具鏈如何安裝和使用

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

四、QML和JavaScript的集成應用

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

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

五、實踐經驗和問題、總結

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

    下一步再試下獨立安裝的環境有沒有問題。

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

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

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

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

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

向AI問一下細節

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

AI

肃北| 成安县| 清新县| 长葛市| 阿城市| 霸州市| 专栏| 东明县| 镇赉县| 沧源| 湖州市| 天柱县| 阿克| 龙井市| 九寨沟县| 阳高县| 民县| 黎川县| 淅川县| 佛山市| 大关县| 盐边县| 清新县| 茶陵县| 南康市| 抚顺县| 阿拉善左旗| 天水市| 信宜市| 临海市| 乌苏市| 宜都市| 平谷区| 白沙| 遂宁市| 邵武市| 井陉县| 扎囊县| 海盐县| 百色市| 和龙市|