本系列由淺入深逐個(gè)文件解析工作原理 目錄: WebViewNativeApi.cs NativeApi.cs MainPage.xaml.cs 實(shí)戰(zhàn) 串口 小票機(jī) 藍(lán)牙 WebViewNativeApi.cs WebViewNativeApi.cs 文件中的代碼實(shí)現(xiàn)了一個(gè) NativeBridge ...
Harmony OS NEXT版本(接口及解決方案兼容API12版本或以上版本) 我們在自定義組件的時(shí)候,無論是用 @Styles 還是 @Extend,都很難真正做到獨(dú)立的封裝樣式,因?yàn)檫@兩者都不支持導(dǎo)出,不可以跨文件調(diào)用 這篇文章主要介紹一個(gè)接口 AttributeModifier,它很好的解決 ...
Harmony OS NEXT版本(接口及解決方案兼容API12版本或以上版本) 這篇文章介紹一個(gè)裝飾器 @Extend,它的主要作用是:用于擴(kuò)展原生組件的樣式 語法 @Extend(UIComponentName) function functionName { ... } 定義規(guī)則: UICom ...
Harmony OS NEXT版本(接口及解決方案兼容API12版本或以上版本) 這篇文章介紹一個(gè)裝飾器 @Styles,它的主要作用是復(fù)用樣式 當(dāng)多個(gè)組件都有相同的樣式,如果每個(gè)組件單獨(dú)設(shè)置,會(huì)造成大量重復(fù)的代碼冗余。這時(shí)我們可以使用 @Styles 將這些相同樣式封裝成一個(gè)方法,供這些組件調(diào)用, ...
自研flutter3.27+dart3.6+getx實(shí)戰(zhàn)抖音短視頻+聊天+直播電商帶貨app商城應(yīng)用。 flutter_dymall一款基于最新版Flutter3.27+Dart3.x+Getx+mediaKit原創(chuàng)實(shí)戰(zhàn)研發(fā)抖音app帶貨商城項(xiàng)目。集成了直播+短視頻+聊天三大功能模塊。實(shí)現(xiàn)了類似抖音 ...
Android平臺(tái)從上到下,無需ROOT/解鎖/刷機(jī),應(yīng)用級攔截框架的最后一環(huán) —— SVC系統(tǒng)調(diào)用攔截。 ? Github: https://www.github.com/iofomo/abyss ? 由于我們虛擬化產(chǎn)品的需求,需要支持在普通的Android手機(jī)運(yùn)行。我們需要搭建覆蓋應(yīng)用從上到下各 ...
原文地址: Jetpack架構(gòu)組件學(xué)習(xí)(6)——使用Glance實(shí)現(xiàn)桌面小組件-Stars-One的雜貨小窩 公司陸續(xù)整了幾個(gè)Compose寫的app,有個(gè)小組件的功能,順便試了下Jetpack庫里的Glance框架 感覺與原來的Remoteview差點(diǎn)意思,不過點(diǎn)擊事件的使用比Remoteview ...
前因: 還記得去年5月注冊開發(fā)者賬號,流程還是很順的,但在付款環(huán)節(jié)被卡了一下,導(dǎo)致注冊周期長。 歷史記錄:蘋果開發(fā)者賬號付款注意事項(xiàng) 今年注冊,特意避開了去年的坑,沒想到還是陷入了新的坑。 1、實(shí)名綁定只能用一次。 用新的手機(jī),注冊新的Apple ID,注冊賬號,然后,然后綁定了自己的身份證手機(jī)號。 ...
startActivity到底發(fā)生了什么? 大家好不好奇,我們平常使用的最多的startActivity這個(gè)方法底層到底是什么樣子的?本篇文章就為大家來解密! 本文主要源碼的位置如下: frameworks/base/services/core/java/com/android/server/wm ...
Harmony OS NEXT版本(接口及解決方案兼容API12版本或以上版本) 自定義組件的基本結(jié)構(gòu) @Entry @Component struct MyComponent { build(){ // ... } } build()函數(shù) build()函數(shù)用于描述組件的UI界面,自定義組件必須定 ...
ijkplayer k0.11.9 發(fā)布了,這是 debugly 同學(xué)決定開始維護(hù) ijkplayer 以來,發(fā)布的第 24 個(gè)版本。 適用于蘋果三大平臺(tái): 平臺(tái)及版本 CPU 架構(gòu) iOS 11.0 arm64、arm64_simulator、x86_64_simulator macOS 10.1 ...
大家好,我是 V 哥,在鴻蒙HarmonyOS NEXT開發(fā)中,跨線程對象傳遞可以通過拷貝形式實(shí)現(xiàn),確保兩個(gè)線程的對象內(nèi)容一致,但各自指向線程的隔離內(nèi)存區(qū)間。以下是使用SharedArrayBuffer實(shí)現(xiàn)跨線程共享內(nèi)存的完整案例代碼,包括詳細(xì)解釋,整理的學(xué)習(xí)筆記,分享給大家。關(guān)注威哥不迷路,學(xué)習(xí)鴻 ...
大家好,我是 V 哥,最近有很多小伙伴來問V哥,悲催的2024終于過去了,有的早早就給自己放假等春節(jié)了,有的也沒逃過臨了被約喝咖啡??,都想著先過完年再考慮怎么辦,躺平可不行,又有誰會(huì)跟錢過不支呢。2025 年,V 哥也跟一些行業(yè)大佬聊過,共同的一個(gè)點(diǎn)就是市場經(jīng)濟(jì)依然不會(huì)好轉(zhuǎn),是不是心跟 V 哥一樣 ...
使用由騰訊開發(fā)的MMKV(Mobile Key-Value Storage,即移動(dòng)端鍵值存儲(chǔ)框架) 來實(shí)現(xiàn)在Android平臺(tái)運(yùn)行時(shí)將數(shù)據(jù)持久化保存 ...
大家好,我是 V 哥。在高并發(fā)應(yīng)用場景下,線程池的使用是必然的,那在線程中的隊(duì)列都有哪些呢?下面 V 哥整理的幾種常見的線程池隊(duì)列以及適用場景案例,分享給大家。 線程池中的隊(duì)列主要用于存放等待執(zhí)行的任務(wù),以下是幾種常見的線程池隊(duì)列: 1. 無界隊(duì)列(Unbounded Queue) LinkedBl ...
大家好,我是 V 哥,DevEco Studio 是開發(fā) HarmonyOS 應(yīng)用及元服務(wù)的集成開發(fā)環(huán)境(IDE),提供了代碼編輯、編譯構(gòu)建、代碼調(diào)試、性能調(diào)優(yōu)、應(yīng)用體檢、模擬器等功能,幫助您高效開發(fā) HarmonyOS 應(yīng)用及元服務(wù)。 這不 DevEco Studio又升級了,發(fā)布了最新的5.0. ...
大家好,我是 V 哥。在鴻蒙 NEXT API 12 中,可以使用 ohos.request 模塊提供的上傳接口將本地文件上傳到服務(wù)器。自定義代理設(shè)置可以通過 request.agent.create 接口來實(shí)現(xiàn),從而指定代理服務(wù)器的地址。下面是一個(gè)詳細(xì)的案例代碼,演示了如何使用自定義代理上傳本地文 ...
大家好,我是 V 哥,學(xué)習(xí)鴻蒙開發(fā)的星閃服務(wù),整理了這個(gè)學(xué)習(xí)筆記分享給大家。NearLink Kit(星閃服務(wù))是鴻蒙操作系統(tǒng)提供的一種低功耗、高速率的短距離通信服務(wù),它允許設(shè)備之間進(jìn)行連接和數(shù)據(jù)交互。以下是一些具體的使用案例和步驟,以幫助理解如何在實(shí)際業(yè)務(wù)中使用星閃服務(wù)。 以下這些場景使用星閃 智 ...
在鴻蒙 NEXT 開發(fā)中,使用公共事件進(jìn)行進(jìn)程間通信(IPC)是一種常見的做法。下面我將提供一個(gè)完整的業(yè)務(wù)代碼示例,并解釋邏輯關(guān)系,以便即使是初學(xué)者也能按照步驟進(jìn)行實(shí)操 ...
目錄方法鏈字節(jié)碼與 Smali 下的編譯結(jié)果總結(jié) 方法鏈 方法鏈(Method Chaining),也被稱為命名參數(shù)法,是在面向?qū)ο蟮木幊陶Z言中調(diào)用的調(diào)用多個(gè)方法的通用語法。每一個(gè)方法返回一個(gè)對象,在一個(gè)單一的聲明里,方法鏈?zhǔn)∪チ酥虚g變量的需要。 當(dāng)需要構(gòu)建一個(gè)對象或者設(shè)置其初始屬性時(shí),往往通過構(gòu)造 ...