一、ArkUI框架核心特性 聲明式語(yǔ)法○ 通過(guò)自然直觀的UI描述語(yǔ)法替代命令式代碼,開發(fā)者只需關(guān)注UI呈現(xiàn)邏輯而非界面更新。 跨端協(xié)同與高效渲染○ 支持一次開發(fā)多端部署(如手...
一、ArkUI框架核心特性 聲明式語(yǔ)法○ 通過(guò)自然直觀的UI描述語(yǔ)法替代命令式代碼,開發(fā)者只需關(guān)注UI呈現(xiàn)邏輯而非界面更新。 跨端協(xié)同與高效渲染○ 支持一次開發(fā)多端部署(如手...
開發(fā)ERP系統(tǒng)的時(shí)候經(jīng)常會(huì)用到部門樹列表,頁(yè)面主要由搜索框、頂部部門面包屑、多層級(jí)部門列表組成, 部門列表項(xiàng)由不么名稱和下一級(jí)右邊箭頭組成,點(diǎn)擊部門名稱區(qū)域可以回傳部門數(shù)據(jù)到...
常用的地圖找房功能,是在地圖上添加區(qū)域、商圈、房源等一些自定義 marker,然后配上自己應(yīng)用的一些篩選邏輯構(gòu)成,在這里使用鴻蒙 ArkUI 簡(jiǎn)單實(shí)現(xiàn)下怎么添加區(qū)域/商圈、房...
最近項(xiàng)目中有個(gè)需求,關(guān)于滑動(dòng)組件 Scroll 底部指示器跟隨手勢(shì)滑動(dòng)等比例展示的效果,下圖展示了要實(shí)現(xiàn)的效果。 自定義指示器組件 這里其實(shí)不是一個(gè)進(jìn)度條,所以需要我們需要自...
在ArkUI中的Tabs,通過(guò)頁(yè)簽進(jìn)行內(nèi)容視圖切換的容器組件,每個(gè)頁(yè)簽對(duì)應(yīng)一個(gè)內(nèi)容視圖。其中內(nèi)容是圖TabContent作為Tabs的自組件,通過(guò)給TabContent設(shè)置t...
1、使用compose新建一個(gè)列表item布局 item很簡(jiǎn)單,由復(fù)選框Checkbox和文本Text組成,給文本簡(jiǎn)單設(shè)置一下樣式。像對(duì)于文本,復(fù)選框多了一個(gè)選中改變的回調(diào),...
1、在ComposeUI中加載AndroidView控件 Compose中可以加載AndroidView還是比較簡(jiǎn)單的,直接引入AndroidView來(lái)加載AndroidVi...
看來(lái)很多協(xié)程文檔,這個(gè)說(shuō)的是最容易懂的一個(gè)
王洪賀 評(píng)論自android中kotlin協(xié)程和線程的關(guān)系
一、安裝 如果未安裝homebrew,需先安裝homebrew,安裝方法請(qǐng)參照:《MAC 安裝 homebrew》 二、創(chuàng)建倉(cāng)庫(kù) 我這邊是放在了文稿目錄下: 注意: 目錄/U...
這難道不是夸頁(yè)面嗎
使用Activity Results API來(lái)替代onActivityResult說(shuō)到onActivityResult,我們已經(jīng)非常熟悉來(lái),通過(guò)在A activity啟動(dòng)B activity并且傳入數(shù)據(jù)到B中,然后在A中通過(guò)onActivityResult...
2048大家應(yīng)該都玩過(guò),今天我們就來(lái)實(shí)現(xiàn)一個(gè)可以在鴻蒙系統(tǒng)上運(yùn)行的2048小游戲,因?yàn)闆](méi)有智慧屏,所以這里是在鴻蒙遠(yuǎn)程TV模擬器上運(yùn)行的,大概長(zhǎng)下面這樣: 在開始寫代碼之前,...
Jetpack Compose 是用于構(gòu)建原生界面的新款 Android 工具包。它可簡(jiǎn)化并加快 Android 上的界面開發(fā)。使用更少的代碼、強(qiáng)大的工具和直觀的 Kotli...
ListContainer是鴻蒙應(yīng)用開發(fā)中常用的一種列表控件,類似于Android中的ListView,其用法和ListView用法也是極其相似,Android開發(fā)者很容易上...
說(shuō)到onActivityResult,我們已經(jīng)非常熟悉來(lái),通過(guò)在A activity啟動(dòng)B activity并且傳入數(shù)據(jù)到B中,然后在A中通過(guò)onActivityResult...
NavigationView是SwiftUI應(yīng)用程序最重要的組件之一,它使我們能夠輕松推送和彈出屏幕,以清晰,分層的方式向用戶展示信息。NavigationView一般用在頁(yè)...
一.子線程和主線程的頻繁切換 假設(shè)現(xiàn)在有這樣的一個(gè)業(yè)務(wù)邏輯,有3個(gè)耗時(shí)操作,耗時(shí)1函數(shù)執(zhí)行完畢后,我們需要調(diào)用函數(shù)1更新UI,再執(zhí)行耗時(shí)2函數(shù),執(zhí)行完畢后我們?cè)谡{(diào)用函數(shù)2更新...
Flutter的beat通道已經(jīng)支持對(duì)web的支持,通過(guò) Web 支持,你可以將使用 Dart 編寫的現(xiàn)有 Flutter 代碼編譯為可以嵌入瀏覽器,并部署到任何 Web 服...
今天我們用Flutter來(lái)實(shí)現(xiàn)這樣的一個(gè)頁(yè)面,類似于一個(gè)分組列表,在Android 中如果要實(shí)現(xiàn)一個(gè)這樣的頁(yè)面,實(shí)現(xiàn)想到的肯定是RecycleView,然后通過(guò)在adapte...
十進(jìn)制是有0到9的數(shù)字組成的,二進(jìn)制則是有0,1兩個(gè)數(shù)字組成,那么為什么人類的計(jì)數(shù)方式是十進(jìn)制,電腦的計(jì)數(shù)方式是二進(jìn)制呢,十進(jìn)制和二進(jìn)制的本質(zhì)是什么,他們是不是有什么共同點(diǎn),...