首先新的操作系統(tǒng)面臨的最大難點(diǎn)就是生態(tài)鏈的構(gòu)造,相比安卓他們真的有能力提供更加智能的開發(fā)套件嗎?他們真的有能力把python優(yōu)化到c++的執(zhí)行效率嗎?那么他們有什么優(yōu)勢吸引開發(fā)者呢?

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的涇川網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
很多人已經(jīng)論述很多了。首先鴻蒙不太可能不兼容Android(這里所說的兼容是指代碼級兼容,并非運(yùn)行級兼容,亦即,開發(fā)人員通過不太多的額外工作,就能做到讓應(yīng)用既能在Android上運(yùn)行也能在鴻蒙上運(yùn)行)。否則的話,像MeeGO一樣強(qiáng)制使用Qt,鴻蒙將迫使程序員面臨巨大的職業(yè)選擇難題(決定是否放棄Java而轉(zhuǎn)向C++),最終像MeeGO一樣遭到棄用。至少在早期,鴻蒙完全不具備這樣的號召力。因此,鴻蒙在本質(zhì)上很可能是一個用更聰明的編譯器編譯出來的在更優(yōu)化的Linux環(huán)境下運(yùn)行應(yīng)用的中間件。在這方面,恕我直言,似乎看不到有非常光明的未來。Android從1.0到9.0,已經(jīng)把Java語言在移動平臺上遇到的各種問題解決得比較好了,也許速度還能再快一些,但是已經(jīng)不是決定因素。當(dāng)年的WindowsPhone和Symbian速度都很快,使用很流暢,但有用嗎?
還有很多人寄希望于國家強(qiáng)制推廣鴻蒙,這個在政府集采市場是有可能的,但在消費(fèi)者市場則可能性非常小。強(qiáng)制推廣鴻蒙,意味著小米、OPPO、Vivo、一加等品牌都成了殉葬品,可能還要面臨三星、蘋果等公司在國際上的訴訟和折騰,更要命的是國內(nèi)移動通信平臺將由于被獨(dú)家技術(shù)徹底壟斷而變得脆弱,華為的些許技術(shù)欠缺將導(dǎo)致非常大的影響,國家不會為鴻蒙冒這么大的風(fēng)險。
鴻蒙很難成功。注意是很難,不是絕對不能。
如果18年之前問這個問題,我確定的回答,不會成功。因?yàn)橐粋€系統(tǒng)的生態(tài)太難建設(shè)了。連系統(tǒng)大佬微軟+手機(jī)大佬諾基亞都折戟在這上面。阿里的阿里云手機(jī)系統(tǒng)也已經(jīng)偃旗息鼓。你就可以看到它有多難了。而為什么18年后有可能,為啥?因?yàn)槎际潜瞥鰜淼牡摹9雀璎F(xiàn)在已經(jīng)開始限制華為使用了。任何事情有人逼你去做,你總能發(fā)揮出巨大的潛力。
而且華為從輿論上,人心上有很大優(yōu)勢。尤其是在中國。人心可用,得人心者的天下嘛。不要以為只是一個口號。人家一巴掌打過來。華為用手擋著了。還要甩手打過去。你不支持嗎?這時候華為出系統(tǒng),即使前期有很多不如意,大家都會諒解。這在一個互聯(lián)網(wǎng)輿論可以解決很多事的現(xiàn)在,太寶貴了。所以華為應(yīng)該早一點(diǎn)出,因?yàn)楹芏嗳说戎南到y(tǒng),不要忘記連系統(tǒng)的名字都是網(wǎng)友起的。華為說的很清楚,之前是沒有計(jì)劃華為系統(tǒng)的,但是媒體已經(jīng)很確定是華為有手機(jī)系統(tǒng),并且叫鴻蒙。華為開始做手機(jī)系統(tǒng),也就自然而然選擇了這個名稱。這就叫借勢。
而且我們知道鴻蒙系統(tǒng)是要兼容安卓應(yīng)用的,這就很大程度上可以解決軟件生態(tài)問題。如果完全重起爐灶那就很難了,從開發(fā)成本來說就很難了,畢竟多一個系統(tǒng),就多一份工作。
第二個問題,國內(nèi)其他廠商會不會采用,這個要看具體華為系統(tǒng)的開放程度,如果是開源,那有可能。如果不是,那100%別的廠商不會用。
不想當(dāng)將軍的士兵不是好士兵,同樣不想擁有自己系統(tǒng)的手機(jī)廠商是沒有理想的手機(jī)廠商。誰也不會把自己的命根交給別人看管,為什么現(xiàn)在手機(jī)廠商愿意用安卓,就是因?yàn)榘沧渴情_源的,大家都可以用。谷歌有所有權(quán),但沒有管理權(quán)。這個系統(tǒng)都可以從底層來修改。可以刪減或加入自己的東西。所以大家才原因用它。
如果有廠商用鴻蒙系統(tǒng),華為本身就是做手機(jī)的,還用它的系統(tǒng)。那豈不是運(yùn)動員和裁判賽跑。就天然處于劣勢。就像 游戲 廠商不會用騰訊云。電商不會用阿里云一樣。誰也不會把關(guān)鍵的東西交給競爭對手。
所以其他廠商用鴻蒙系統(tǒng)是不可能的。
華為鴻蒙系統(tǒng)會不會成功要等他出了,體驗(yàn)到才知道,現(xiàn)在說他成不成功也只是嘴巴里說說,按照華為最近發(fā)的硬件來說,偏硬件來補(bǔ)充軟件,系統(tǒng)主要還是要開發(fā)者,而開發(fā)者到你系統(tǒng)做一個app就要考慮你給的利潤。好比如ios,3/7分,國外安卓1/9分,國內(nèi)分成不定,比如騰訊至少和oppo商店就吵架過,騰訊要求oppo商店下載的騰訊新手游要5/5分,所以說鴻蒙系統(tǒng)要做好,第一就是和開發(fā)者利潤空間,廠家會不會的話,這點(diǎn)我可以很明顯和你說,不會,不敢得罪谷歌是一碼,廠家干嘛幫別人養(yǎng)大孩子,國產(chǎn)手機(jī)競爭激烈,你死掉,我利潤就賺到。
沒有大的變革是不可能成功的!
1.想建生態(tài)很難,就算國家出面,國外肯定不會聽!國內(nèi)的市場又滿足不了這么多手機(jī)廠商!舍掉誰對國家都是損失!
2.騰訊 游戲 負(fù)優(yōu)化華為系統(tǒng)不知真假,但是一個把柄放人家手里沒人會愿意,除非華為不做手機(jī),不然不會有手機(jī)廠商愿意接入
支持國貨,支持華為。
相信每一個國人都是這么想的。
華為胡蒙系統(tǒng)!真實(shí)的菊花。哈哈哈哈!
不看好,底層還是人家的
您好,很高興為您解答:
不看好Qt for Android。以下簡稱QfA.
1. 跨平臺只在PC上有優(yōu)勢,在移動設(shè)備上毫無優(yōu)勢。移動設(shè)備整體的應(yīng)用風(fēng)格需要保持一致,你外部加進(jìn)來一個UI,倒是和平臺保持一致了。你如何保持和原生UI的這種使用一致性。
2.在開發(fā)易用度上,Android(java) API 已經(jīng)做得很好,包括事件,廣播,服務(wù)等Qt里有的基本上Android API里已經(jīng)做得很好,從Qt開發(fā)者轉(zhuǎn)為java開發(fā)者也很容易。 而如果要寫QfA應(yīng)用,開發(fā)者不僅要懂Qt,同樣也避免不了要寫java代碼。
3. 如果要寫和其它app通信的時候,QfA的災(zāi)難性就來了。如果是上層的幾乎等完整的搞一遍Android API吧。 另外對于和設(shè)備相關(guān)的一些調(diào)用(GPS/Telephony)等,QfA的工作量一下子就上來了,這時候你還指望QML么?
4.性能呢? QfA對于圖形渲染區(qū)的請求還得在java的接口請求,是不是又要繞了個大彎。
5. 軟件體積。 終端用戶要用Qt app,勢必要先裝一個Qt lib, 或者在你的app 中一起靜態(tài)發(fā)布。
在有很多優(yōu)秀的QfA app出現(xiàn)之前,大家不帶樂意只為一個好的app 去裝一個大的軟件,而會愿意選擇一個原生軟件替代。
6.官方支持。目前Qt開發(fā)團(tuán)隊(duì)多少人?但目前他們要支持多少平臺。 如果沒有一個比較大的商業(yè)級別軟件在用QfA,官方能做的就是讓這個軟件在Android平臺能編譯,運(yùn)行,解決一些明顯的bug。
7. Qt做mobile最好的機(jī)會就是被大款看上。她也曾經(jīng)被看上過(Nokia 和 Intel)。 但是被Elop害死了。
如果我的回答沒能幫助您,請繼續(xù)追問。
Qt是一個跨平臺的C++圖形用戶界面應(yīng)用程序框架。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所用功能。Qt是完全面向?qū)ο蟮模苋菀讛U(kuò)展,并且允許真正地組件編程。和Java 的“一次編譯,到處運(yùn)行”跨平臺不同的是,Qt 是源代碼級的跨平臺,一次編寫,隨處編譯。
簡單的說vc能開發(fā),QT也行
設(shè)置qt-android開發(fā)環(huán)境
第一步:創(chuàng)建一個Android項(xiàng)目
我以Empty Qt
Project為例.點(diǎn)擊Choose后出現(xiàn)一個對話框要求填寫Project的名字和選擇路徑,輸入完成后點(diǎn)擊Next,到下面一個比較重要的操作:選擇Qt
Version
注意,默認(rèn)是選擇Destkop的,正確應(yīng)該按上圖設(shè)置.設(shè)置后按Next確認(rèn)一下,沒有錯就按Finish完成Qt-Android項(xiàng)目的建立.只要正確建立了Qt項(xiàng)目,就完成了一大半了.下圖是完成后的一個截圖:
第二步:編寫程序
在這步大家按照平常Qt
Creator的步驟寫程序就好.但是注意的是,有些模塊暫時還沒有移植,例如Qt網(wǎng)絡(luò)模塊,所以不能有網(wǎng)絡(luò)相關(guān)的應(yīng)用(不過我想這遲早會移植的).
作為例子,我就用hello
world吧:#includeQApplication#includeQLabelintmain(intargc,
char**argv){QApplicationapp(argc,
argv);QLabel*label=newQLabel("palign=centerHello,
World!/p");label-show();returnapp.
exec();}第三步:設(shè)置編譯選項(xiàng)
Projects標(biāo)簽
- Run 展開Package configurations,選擇Android target
SDK,(android7為例)
展開緊跟下面的Deploy configurations,選擇Deploy local qt
libs
然后按左邊倒數(shù)第三個綠色三角按鈕運(yùn)行:
第四步:手機(jī)上運(yùn)行
你寫的應(yīng)用會打包成apk放在你項(xiàng)目文件夾里的/android/bin里面.把它拷到手機(jī)上安裝.但是這樣手機(jī)還不能運(yùn)行這個程序,畢竟Android系統(tǒng)沒有Qt的庫.這個時候你就需要Ministro,一個為Android系統(tǒng)Qt程序運(yùn)行下載所需要的庫.可以到電子市場搜索Ministro,或者到Ministro項(xiàng)目里下載:Ministro
.安裝好Ministro后再運(yùn)行Qt程序,根據(jù)提示下載需要的庫.
當(dāng)然可以,也可以開發(fā)手機(jī)應(yīng)用。Qt是跨越平臺的集成開發(fā)環(huán)境,WIN,LINUX,MOC,都能開發(fā)應(yīng)該軟件
剛看到中國首個桌面操作系統(tǒng)開發(fā)者平臺“開放麒麟”發(fā)布了,新聞稿表示將打造具有自主創(chuàng)新技術(shù)的開源桌面操作系統(tǒng),通過開放操作系統(tǒng)源代碼的方式,讓開發(fā)者共同參與國產(chǎn)開源操作系統(tǒng)的開發(fā)。[獻(xiàn)花花]
問了幾個技術(shù)領(lǐng)域朋友。有朋友說,看到國家來主推自有桌面操作系統(tǒng)挺振奮,但官網(wǎng)社區(qū)首先推出自有的開源 UI 庫UKUI,感覺還是沒有放到自主和生態(tài)方面去考慮,因?yàn)橥瞥龅?UKUI 是采用 QT 來開發(fā)的,QT 雖然有社區(qū)免費(fèi)版,但如果使用的話,基于 QT 的軟件也需要開源,閉源的話則需要向 QT 付費(fèi),QT 的價格非常昂貴,官網(wǎng)的專業(yè)版價格是每個開發(fā)者每年3620美元。而且使用 QT 會完全依賴于 QT 的庫,可以理解成 windows 的 sdk,android 的 ndk,ios 的 sdk。
因此,如果使用 QT 的庫,并且閉源發(fā)布的話,則必須購買它的授權(quán),也就是3620美元每開發(fā)者每年,相比之下,windows的 sdk,android的 NDK是免費(fèi)的,iososx 的 sdk如果要發(fā)布上架也就是每企業(yè)600多元人民幣每年。
如果開放麒麟主推 QT 來做開發(fā)的話,起碼一點(diǎn)就是要提供類似 QT 的有自主產(chǎn)權(quán)的免費(fèi) SDK,這樣才能構(gòu)建出可持續(xù)發(fā)展的生態(tài)來。
也有朋友覺得現(xiàn)在的系統(tǒng)無非就是Windows和蘋果系統(tǒng),還有一種是開源無版權(quán)的linux系統(tǒng)。如果想做操作系統(tǒng)替代,現(xiàn)在最好的途徑就是推廣linux。linux的生命力在于開源和互助,在于linux愛好者聚集的開源社區(qū),集大家的智慧壯大系統(tǒng),社區(qū)的參與者可以有個人,公司,政府機(jī)構(gòu),正所謂星星之火可以燎原。現(xiàn)在這些打著國產(chǎn)系統(tǒng)幌子的廠商用Windows的壟斷性模式去運(yùn)作linux,而不是在某個關(guān)鍵點(diǎn)發(fā)力。最后只能是失敗。
網(wǎng)上還有不少人質(zhì)疑為何不跟華為鴻蒙合作。事實(shí)上,鴻蒙主要是在嵌入式領(lǐng)域發(fā)揮作用。而麒麟(國家選定的PK體系中的K)主要做桌面系統(tǒng),兩者并不沖突。
多說一點(diǎn):PK體系是目前國家主流選擇。P是指銀河飛騰,K就是麒麟。關(guān)鍵應(yīng)用必須移植到PK體系上。
文章標(biāo)題:qt開發(fā)鴻蒙應(yīng)用,QT 鴻蒙
地址分享:http://chinadenli.net/article27/dsiehjj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)、關(guān)鍵詞優(yōu)化、網(wǎng)站營銷、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)