
發(fā)布
注冊
/
登錄UI開發(fā)
關(guān)注創(chuàng)建者:ALTAIR 創(chuàng)建時(shí)間:2020-04-20
UI開發(fā)的視頻教程
Altair HyperStudy?多學(xué)科優(yōu)化培訓(xùn)
內(nèi)容大綱:? 1.Python簡介 2.SimLab流程自動(dòng)化? 3.網(wǎng)格自動(dòng)化劃分實(shí)例? 4.UI開發(fā)及綜合實(shí)例
免費(fèi) 4小時(shí)50分鐘 572播放
查看
Altair SimLab?系列網(wǎng)絡(luò)研討會
UI開發(fā)及綜合實(shí)例 (四)Altair SimLab?在動(dòng)力系統(tǒng)中的應(yīng)用 內(nèi)容大綱: 1.動(dòng)力系統(tǒng)網(wǎng)格劃分及模型裝配 2.螺栓、接觸等 3.焊接、曲軸等建模 4.結(jié)果映射缸孔變形
免費(fèi) 5小時(shí)50分鐘 642播放
查看
UI開發(fā)的實(shí)例教程
我們可以添加appcompat依賴對比一下:
implementation 'com.android.support:appcompat-v7:28.0.0-beta1'或implementation 'androidx.appcompat:appcompat:1.0.0-beta01'123
可以看到詳細(xì)變化
??
同時(shí)我們看到viewpager、swiperefreshlayout、 coordinatorlayout 等一些UI組件被分離了出來,這樣也是便于更好的使用,職責(zé)分明,以減輕不使用ProGuard 或 Multidex的應(yīng)用程序和測試的壓力。
3.影響
官方博客中有說道,為了給開發(fā)者一定遷移的時(shí)間,所以28.0.0的穩(wěn)定版本還是采用android.support。但是所有后續(xù)的功能版本都將采用androidx。
其實(shí)對于我們影響也不是很大,我們可以選擇不使用,畢竟不是強(qiáng)制的。但長遠(yuǎn)看來還是有好處的。接受變化,擁抱變化也是我們程序猿需要有的精神,歡迎嘗試。
對于有寫一些開源項(xiàng)目的人,可能會有一些影響。比如你有一個(gè)關(guān)于RecyclerView的拓展庫,那么你就需要去讓他支持AndroidX,否則你懂的。
我有去看了一下我們常用的butterknife、glide 等都已經(jīng)適配了AndroidX,不得不說真是很良心。
4.遷移
如果一個(gè)一個(gè)去替換當(dāng)然很麻煩了,所以在Android Studio 3.2 Canary中添加了一鍵遷移的功能Refactor -> Migrate to AndroidX。
首先你的gradle版本至少為3.2.0以上,以及compileSdkVersion為28以上。
展開 1.代碼實(shí)例
#新建過程subWindow
proc subWindow {} {
toplevel .subWindow -background {black}
wm overrideredirect .subWindow true
wm attribute .subWindow -topmost true
wm geometry .subWindow 296x120+300+250
frame .subWindow.f -relief flat
label .subWindow.f.label01 -text "" -width 1 -height 5 -background {black}
grid .subWindow.f.label01 -column 0 -row 0 -padx 2 -sticky ew
labelframe .subWindow.f.part01 -text "workPath" -width 25 -height 100
label .subWindow.f.part01.label00 -text "HomeDir" -font {arial 8 bold} -width 8
label .subWindow.f.part01.label10 -text "" -width 20 -height 2 -relief groove -borderwidth 4
button .subWindow.f.part01.button -text "Select" -width 5 -font {arial 8 bold}
grid .subWindow.f.part01.label00 -column 0 -row 0 -pady
展開 她說:“在 UX 開發(fā)中,有兩個(gè)重要組成部分:一是即將部署該軟件的客戶,另一個(gè)則是與產(chǎn)品進(jìn)行交互的最終用戶。您應(yīng)該始終以用戶和您要解決的問題為出發(fā)點(diǎn)。總體而言,關(guān)鍵在于全面思考。”
在涉及到各種設(shè)備和功能時(shí),最終用戶的期望各不相同。Qt嵌入式產(chǎn)品業(yè)務(wù)線主管Patrick Dalez表示,Apple是提供品牌一致性和設(shè)備間互操作性的公司的典范,最終用戶正在尋求更多類似Apple公司所提供的服務(wù)。
Dalez強(qiáng)調(diào)說:“UI是整個(gè)用戶體驗(yàn)的一部分,但用戶體驗(yàn)始于更早的階段,并貫穿設(shè)備的整個(gè)生命周期。”
他補(bǔ)充道:“在使用產(chǎn)品或服務(wù)時(shí),最終用戶希望在任何設(shè)備上都能夠獲得一致的體驗(yàn)。這正是品牌一致性至關(guān)重要的原因。”
從智能家居的角度來看,人們通常會擁有來自不同制造商、使用不同技術(shù)的設(shè)備。例如,您的智能手機(jī)可能連接了 Wi-Fi 或藍(lán)牙,而照明則采用 ZigBee 技術(shù)。用戶希望能夠通過一個(gè)單一的應(yīng)用程序或界面來控制所有設(shè)備。
他透露道:“我們的
SmartHome演示
充分地展示了Qt框架如何實(shí)現(xiàn)這種全面控制的方式——使用一個(gè)中心樞紐或配套應(yīng)用程序控制從冰箱到洗碗機(jī)等所有設(shè)備,而且在任何設(shè)備上都可以實(shí)現(xiàn)。”
當(dāng)前的用戶體驗(yàn)
Dalez認(rèn)為,品牌所有者在將來會更加重視可擴(kuò)展性,不僅涉及品牌一致性,還包括可持續(xù)性。
他解釋道:“如果您為特定設(shè)備開發(fā)UI,您可能會擁有一系列低端設(shè)備,屏幕較小,高端設(shè)備則具有更大的屏幕和更多的功能。通過一次開發(fā)代碼庫,然后在不同的設(shè)備上進(jìn)行擴(kuò)展,您就可以在所有不同的設(shè)備上實(shí)現(xiàn)相同的用戶體驗(yàn)。”
Rio認(rèn)同節(jié)約成本需要謹(jǐn)慎規(guī)劃的觀點(diǎn),尤其是對于具有長生命周期的系統(tǒng)而言。在UX設(shè)計(jì)方面,她認(rèn)為整個(gè)產(chǎn)品使用過程的體驗(yàn)將更加重要。
展開 Qt解決方案亮點(diǎn)
強(qiáng)大圖形功能、低內(nèi)存占用
輕量級圖形引擎與硬件加速功能
靈活的UI框架,可通過C++代碼進(jìn)行定制
與系統(tǒng)配置解耦的高效UI開發(fā)
敏捷的工作流程,實(shí)現(xiàn)快速迭代
裸機(jī)開發(fā)
市場需要現(xiàn)代、豐富和精致的圖形,以及能適應(yīng)世界級賽事的動(dòng)態(tài)視覺效果。速度、汽車電子控制系統(tǒng)的干預(yù)和轉(zhuǎn)速都應(yīng)實(shí)時(shí)反映在屏幕上,數(shù)據(jù)流以毫秒為單位持續(xù)流動(dòng)。我們要實(shí)現(xiàn)類似智能手機(jī)的表現(xiàn),但平臺不需要有上千兆赫茲的主頻。
——杜卡迪摩托控股公司的儀表盤和互聯(lián)部門主管Claudio Mariani
完美不妥協(xié)
Qt for MCUs在杜卡迪選擇的微控制器上實(shí)現(xiàn)了優(yōu)雅流暢的 "準(zhǔn) 3D 圖形"。Qt for MCUs圖形框架讓Ducati Scrambler僅用1.5MB內(nèi)存實(shí)現(xiàn)高性能的"準(zhǔn)3D圖形"。Qt for MCUs可在裸機(jī)或?qū)崟r(shí)操作系統(tǒng)上運(yùn)行,其高度優(yōu)化的庫專為MCU和低端MPU量身定制。整個(gè)應(yīng)用程序僅占用約 1.5MB 內(nèi)存。
杜卡迪與負(fù)責(zé)為Scrambler開發(fā)儀表盤的一級供應(yīng)商Egicon S.r.l.合作,尋找一種不依賴于特定操作系統(tǒng)的低內(nèi)存占用框架,以便將GUI開發(fā)、硬件驅(qū)動(dòng)程序開發(fā)和系統(tǒng)配置分離開來,最終創(chuàng)建一個(gè)剔除所有不必要元素的靈活系統(tǒng)。Qt for MCUs讓Egicon團(tuán)隊(duì)不僅能在裸機(jī)上工作,還能在實(shí)際硬件準(zhǔn)備就緒之前在PC上開發(fā)UI。
我們使用Qt技術(shù)在 PC上開發(fā)、測試用戶界面,第二個(gè)團(tuán)隊(duì)同時(shí)基于裸機(jī)開發(fā)硬件。開始軟硬件集成時(shí),我們已測試了用戶界面的圖形和功能,只需要在實(shí)際硬件上進(jìn)行驗(yàn)證。這種并行工作流讓我們的交付時(shí)間縮短了50%以上。
展開 移動(dòng)應(yīng)用廣告
-汽車配套應(yīng)用
-交通運(yùn)輸應(yīng)用
-游戲應(yīng)用
-家電應(yīng)用
-活動(dòng)和展會應(yīng)用
嵌入式設(shè)備廣告
-信息亭
-自動(dòng)售貨機(jī)
-售票機(jī)
-電梯
-智慧交通
關(guān)于Qt
Qt是一套業(yè)界領(lǐng)先的產(chǎn)品開發(fā)框架,可供前端設(shè)計(jì)師和開發(fā)人員適用于各種設(shè)備和操作系統(tǒng)的先進(jìn)的UI/UX。
Qt被廣泛應(yīng)用于70多個(gè)行業(yè),并在全球范圍內(nèi)建立了完善的生態(tài)系統(tǒng)——每年下載量達(dá)數(shù)百萬次。
Qt擁有強(qiáng)大的合作伙伴生態(tài)——全球有超過100家軟件服務(wù)公司和SoC方案供應(yīng)商具備Qt開發(fā)能力。
深圳市優(yōu)飛迪科技有限公司成立于2010年,是一家專注于產(chǎn)品開發(fā)平臺解決方案與物聯(lián)網(wǎng)技術(shù)開發(fā)的國家級高新技術(shù)企業(yè)。
十多年來,優(yōu)飛迪科技在數(shù)字孿生、工業(yè)軟件尤其仿真技術(shù)、物聯(lián)網(wǎng)技術(shù)開發(fā)等領(lǐng)域積累了豐富的經(jīng)驗(yàn),并在這些領(lǐng)域擁有數(shù)十項(xiàng)獨(dú)立自主的知識產(chǎn)權(quán)。同時(shí),優(yōu)飛迪科技也與國際和國內(nèi)的主要頭部工業(yè)軟件廠商建立了戰(zhàn)略合作關(guān)系,能夠?yàn)榭蛻籼峁┩暾漠a(chǎn)品開發(fā)平臺解決方案。
優(yōu)飛迪科技技術(shù)團(tuán)隊(duì)實(shí)力雄厚,主要成員均來自于國內(nèi)外頂尖學(xué)府、并在相關(guān)領(lǐng)域有豐富的工作經(jīng)驗(yàn),能為客戶提供“全心U+端到端服務(wù)”。
展開 
UI開發(fā)的相關(guān)專題、標(biāo)簽、搜索
UI開發(fā)的最新內(nèi)容
我們?yōu)檐洝⒂布?yīng)商提供開箱即用的UI/UX開發(fā)框架和質(zhì)量保證工具,幫助軟件開發(fā)商在OpenHarmony中開發(fā)圖形用戶界面,從而大大縮短他們推出產(chǎn)品所需的時(shí)間"。
Qt Group技術(shù)戰(zhàn)略總監(jiān)羅淼在華為開發(fā)者大會2024上分享Qt跨平臺特性幫助開發(fā)者實(shí)現(xiàn)快速適配
"我們很高興看到 Qt Group 加入我們的生態(tài)系統(tǒng)。
我們將為物聯(lián)網(wǎng)硬件、軟件供應(yīng)商提供開箱即用的UI/UX開發(fā)和質(zhì)量保證工具。這些供應(yīng)商無需進(jìn)行任何集成,GUI開發(fā)的簡便性將大大縮短其產(chǎn)品上市的時(shí)間。"
通過利用Qt的開發(fā)工具和框架,物聯(lián)網(wǎng)制造商可以將先進(jìn)的3D圖形功能應(yīng)用于其設(shè)備的UI,只是采用了更精簡的軟件包。其他框架,如游戲引擎,也能滿足高保真的圖形需求,但它們通常包含了在物聯(lián)網(wǎng)設(shè)備上創(chuàng)建GUI所不需要的功能。
Qt for MCUs讓Egicon團(tuán)隊(duì)不僅能在裸機(jī)上工作,還能在實(shí)際硬件準(zhǔn)備就緒之前在PC上開發(fā)UI。
我們使用Qt技術(shù)在 PC上開發(fā)、測試用戶界面,第二個(gè)團(tuán)隊(duì)同時(shí)基于裸機(jī)開發(fā)硬件。開始軟硬件集成時(shí),我們已測試了用戶界面的圖形和功能,只需要在實(shí)際硬件上進(jìn)行驗(yàn)證。這種并行工作流讓我們的交付時(shí)間縮短了50%以上。
Qt為整個(gè)軟件開發(fā)生命周期提供跨平臺的解決方案,從UI設(shè)計(jì)、軟件開發(fā)到質(zhì)量保證和部署,使設(shè)計(jì)師和開發(fā)者能夠同時(shí)工作并縮短開發(fā)時(shí)間。
“看到行業(yè)領(lǐng)導(dǎo)者們打造創(chuàng)新的用戶體驗(yàn)讓人尤為興奮。
UI框架為軟件開發(fā)過程的每個(gè)階段都提供了專用解決方案,這些解決方案基于相同的代碼庫,而不是依賴于各種不同的、分散的工具以應(yīng)對不同需求。通過提供一個(gè)統(tǒng)一的工作流程,就可以提供一個(gè)協(xié)調(diào)一致的環(huán)境,打破了領(lǐng)域的界限,UI/UX設(shè)計(jì)師、2D/3D 技術(shù)美術(shù)、軟件架構(gòu)師、開發(fā)工程師以及質(zhì)量和測試工程師可以通過UI框架的統(tǒng)一工具在同一代碼庫上進(jìn)行迭代式協(xié)作。
我們幫助客戶在整個(gè)產(chǎn)品開發(fā)生命周期中提高生產(chǎn)力——從UI設(shè)計(jì)、軟件開發(fā)到質(zhì)量管理和部署。我們的客戶遍布180多個(gè)國家和地區(qū),涉及70多個(gè)行業(yè)。Qt Group全球擁有近700位員工,2022年的凈銷售額為1.55億歐元。
關(guān)于杜卡迪摩托控股公司
杜卡迪成立于1926年,自 1946 年以來一直生產(chǎn)運(yùn)動(dòng)風(fēng)格摩托車,其特點(diǎn)是高性能發(fā)動(dòng)機(jī)、創(chuàng)新設(shè)計(jì)和尖端技術(shù)。
Visual Components主要可以用來做以下幾個(gè)方面的工作:
1、UI/UX設(shè)計(jì)原型展示
利用它的可視化編輯能力,快速制作出具有交互功能的UI原型,用于設(shè)計(jì)驗(yàn)證和管理層審核
2、應(yīng)用程序原型開發(fā)
在可視化設(shè)計(jì)環(huán)境中搭建出APP的基本流程和交互設(shè)計(jì),生成可執(zhí)行的原型程序
3、UI組件設(shè)計(jì)與開發(fā)
設(shè)計(jì)和開發(fā)通過組件化實(shí)現(xiàn)重復(fù)利用的用戶界面模塊,如按鈕、表格等
4、流程型應(yīng)用開發(fā)
UI框架
UI應(yīng)用開發(fā)需要一個(gè)包含各種功能和服務(wù)的開發(fā)環(huán)境,為設(shè)計(jì)師和工程師提供通用功能和資源,作為構(gòu)建UI應(yīng)用的基礎(chǔ)。UI框架能夠?yàn)閁I設(shè)計(jì)師和后端開發(fā)者提供一個(gè)富有創(chuàng)意的環(huán)境,幫助他們最大程度地實(shí)現(xiàn)產(chǎn)品的愿景。
他解釋道:“如果您為特定設(shè)備開發(fā)UI,您可能會擁有一系列低端設(shè)備,屏幕較小,高端設(shè)備則具有更大的屏幕和更多的功能。通過一次開發(fā)代碼庫,然后在不同的設(shè)備上進(jìn)行擴(kuò)展,您就可以在所有不同的設(shè)備上實(shí)現(xiàn)相同的用戶體驗(yàn)。”
Rio認(rèn)同節(jié)約成本需要謹(jǐn)慎規(guī)劃的觀點(diǎn),尤其是對于具有長生命周期的系統(tǒng)而言。在UX設(shè)計(jì)方面,她認(rèn)為整個(gè)產(chǎn)品使用過程的體驗(yàn)將更加重要。
配套應(yīng)用是UI/UX開發(fā)中比較有趣的一個(gè)點(diǎn)。這類應(yīng)用是作為公司主要產(chǎn)品的附屬產(chǎn)品而創(chuàng)建的。主要產(chǎn)品可以是嵌入式設(shè)備,例如汽車中的電腦,而配套的應(yīng)用是用戶與汽車互動(dòng)時(shí)使用的移動(dòng)應(yīng)用。或者,它也可以是汽車配置程序,用戶可以在其中創(chuàng)建他們夢想中的汽車。所有這些應(yīng)用的共同點(diǎn)是該公司特有的 UI/UX,這已經(jīng)擴(kuò)展到所有設(shè)備。這最終會創(chuàng)造品牌忠誠度和客戶黏性。”