這篇文章主要為大家展示了“Ubuntu SDK開(kāi)發(fā)工具鏈如何安裝和使用”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Ubuntu SDK開(kāi)發(fā)工具鏈如何安裝和使用”這篇文章吧。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司與策劃設(shè)計(jì),泰州網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:泰州等地區(qū)。泰州做網(wǎng)站價(jià)格咨詢:18982081108
移動(dòng)設(shè)備的軟件開(kāi)發(fā)需要幾個(gè)東西:IDE、代碼編輯器、聯(lián)機(jī)調(diào)試器、模擬器、交叉編譯器,其中模擬器和交叉編譯器是桌面開(kāi)發(fā)不需要的。
先看看如何安裝Ubuntu SDK。
使用Ubuntu14.10及其以后版本的,可以直接安裝:
$ sudo apt-get update && sudo apt-get install ubuntu-sdk
如果是Ubuntu14.04及其以前的版本,首先執(zhí)行以下操作把安裝源加入進(jìn)系統(tǒng):
$ sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
然后,就可以運(yùn)行啦??梢钥吹脚cQT Creator幾乎完全一樣的界面,只是增加了很多工程模版。
$ ubuntu-sdk
接著就可以開(kāi)始一個(gè)QML程序的設(shè)計(jì)了。這里是一個(gè)QML的例子:https://developer.ubuntu.com/zh-cn/apps/qml/tutorials/building-your-first-qml-app/。
Scope是針對(duì)移動(dòng)應(yīng)用創(chuàng)建的新界面體驗(yàn),與以前的Unity界面互相補(bǔ)充,提供了設(shè)備的新的桌面,而Unity也在移動(dòng)設(shè)備上可以使用,可以通過(guò)觸摸屏進(jìn)行快捷劃出。查看Scope的開(kāi)發(fā)過(guò)程:https://developer.ubuntu.com/zh-cn/scopes/tutorials/scope-development-procedures/
Scope將從幾乎任意來(lái)源衍生出來(lái)的內(nèi)容直接提供給Ubuntu shell。用戶在Scope中輸入一個(gè)檢索項(xiàng),Scope產(chǎn)生內(nèi)容,然后該內(nèi)容即顯示出來(lái),一如我們所見(jiàn)。用戶隨后選擇感興趣的搜索結(jié)果及其預(yù)覽內(nèi)容, 通常還有 更多數(shù)據(jù)。用戶輕觸或單擊預(yù)覽、歌曲或視頻畫(huà)面、相關(guān)頁(yè)面將顯示在瀏覽器中,或者打開(kāi)應(yīng)用程序并進(jìn)行恰當(dāng)操作。
Scope將內(nèi)容發(fā)送給任意應(yīng)用程序之外的用戶。 諸如web或數(shù)據(jù)庫(kù)查詢等簡(jiǎn)單內(nèi)容,或者經(jīng)過(guò)細(xì)粒度訪問(wèn)控制的、組織多樣化 的內(nèi) 容(衍生自多種數(shù)據(jù)源)將直接進(jìn)入用戶體驗(yàn)。Scope是Ubuntu的核心特征之一。那么,就讓我們從Scope開(kāi)發(fā)人員較為感興趣的主要Scope特 性概覽開(kāi)始吧。
Scope實(shí)質(zhì)上就是查詢。它向調(diào)用它的客戶提供結(jié)果(內(nèi)容),同時(shí)還提供結(jié)果預(yù)覽階段的數(shù)據(jù)。例如,用戶可能在Ubuntu shell中輸入一個(gè)檢索項(xiàng),shell即調(diào)用一個(gè)Scope。Scope執(zhí)行查詢并將結(jié)果呈現(xiàn)給shell(呈現(xiàn)查詢結(jié)果的位置)。
但是,Scope并不知道也不在乎是什么調(diào)用的它,這就意味著Scope也能調(diào)用Scope。Scope可從包括其他Scope在內(nèi)的任意數(shù)據(jù)源聚合數(shù)據(jù)。
Scope是一種自動(dòng)查詢程序,它向調(diào)用它的任何東西返回查詢結(jié)果(以及預(yù)覽數(shù)據(jù))。正是因?yàn)檫@種架構(gòu),在Ubuntu shell中,以聚合自多種數(shù)據(jù)源且顯示風(fēng)格具有美感的豐富內(nèi)容提高用戶體驗(yàn)的可能性也比較的多。即使沒(méi)有初始查詢字符串,Scope也能提供內(nèi)容;從而使得沒(méi)有用戶交互作用的情況下也能顯示豐富的內(nèi)容。
QML與HTML5類似,提供了一種描述性的界面設(shè)計(jì)語(yǔ)言,同時(shí)可以支持與JavaScript的集成應(yīng)用,從而提供了一種類似于網(wǎng)頁(yè)的內(nèi)容呈現(xiàn)界面。但與HTML5不同的是,QML已經(jīng)定義了原生API的調(diào)用框架和API,而HTML5還需要進(jìn)行擴(kuò)展,通過(guò)增值開(kāi)發(fā)商的運(yùn)行框架層提供支持原生API的轉(zhuǎn)接。最終,都提供了輕量化的、動(dòng)態(tài)的具有HTML的設(shè)計(jì)和原生API的強(qiáng)大功能,為開(kāi)發(fā)新一代的“混合式”App提供很好的支持。
不過(guò),第三方通過(guò)HTML5擴(kuò)展出來(lái)的混合APP框架可以同時(shí)支持iOS和Android系統(tǒng),而Scope目前就只能運(yùn)行在Ubuntu的設(shè)備上了,由于基于QT理論上是可以跨平臺(tái)的,但Scope是否會(huì)移植到其它平臺(tái)暫時(shí)未知,而且如果用了Ubuntu的特有功能肯定是不行的了。
目前在Ubuntu14.10上在VirtualBox虛擬機(jī)中使還有些小Bug,使用Ubuntu-SDK啟動(dòng)后,主窗口會(huì)把其它的窗口蓋住,這時(shí)選擇一下左邊的其它工具欄,就可以正常操作了,可能是這個(gè)版本的QTCreator的Welcome窗口的問(wèn)題。創(chuàng)建工程后運(yùn)行,總是提示glx錯(cuò)誤,導(dǎo)致crash,郁悶也!
下一步再試下獨(dú)立安裝的環(huán)境有沒(méi)有問(wèn)題。
安裝Ubuntu14.10。下載,做一個(gè)啟動(dòng)U盤(pán),執(zhí)行如下的命令:
df -h ??匆幌略O(shè)備列表 sudo diskutil umount /dev/disk3s1 #卸載設(shè)備,不是彈出?。棾鼍蜔o(wú)法找到裸設(shè)備。 sudo dd bs=1m if=ubuntukylin-14.10-desktop-amd64.iso of=/dev/rdisk3 #寫(xiě)入U(xiǎn)盤(pán),用時(shí)較長(zhǎng),耐心等候。
一點(diǎn)小插曲:按照上面的方法做完啟動(dòng)盤(pán)后,Mac OS X就顯示無(wú)法識(shí)別的設(shè)備了(嚇了朕一跳?。?,做了兩遍都是如此。硬著頭皮放到啟動(dòng)機(jī)器上,結(jié)果正常啟動(dòng),十分鐘左右就安裝完了(贊一個(gè)?。?。然后再執(zhí)行Ubuntu-SDK的安裝,完全正常,上面的虛擬機(jī)中的問(wèn)題都沒(méi)有了。估計(jì)是VirtualBox對(duì)OpenGL驅(qū)動(dòng)的問(wèn)題了。
總體來(lái)說(shuō),QT與Ubuntu的結(jié)合,創(chuàng)造出一個(gè)跨多種設(shè)備、統(tǒng)一OS內(nèi)核的開(kāi)發(fā)套件,是堪比微軟的Virsual Studio+.NET和蘋(píng)果的xcode+swift的東東,而且背靠gnu的gcc等強(qiáng)大的編譯工具集,雖然整合性仍需完善,但可用的各種工具是要遠(yuǎn)遠(yuǎn)超過(guò)那兩個(gè)王牌軍的,而且還是開(kāi)源的。
以上是“Ubuntu SDK開(kāi)發(fā)工具鏈如何安裝和使用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
文章題目:UbuntuSDK開(kāi)發(fā)工具鏈如何安裝和使用
分享地址:http://jinyejixie.com/article32/pocesc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站收錄、小程序開(kāi)發(fā)、標(biāo)簽優(yōu)化、網(wǎng)站排名、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)