背景 在鴻蒙的線程架構(gòu)里面奈偏,主要分為:ArkTs線程(主線程)猿涨、TaskPool(線程池)蒙袍、worker(子線程),ets/ts設(shè)計上,不同的線程之間不可能通過靜態(tài)變量讀取到...
背景 在鴻蒙的線程架構(gòu)里面奈偏,主要分為:ArkTs線程(主線程)猿涨、TaskPool(線程池)蒙袍、worker(子線程),ets/ts設(shè)計上,不同的線程之間不可能通過靜態(tài)變量讀取到...
背景 在開發(fā)鴻蒙的cronet版本時候,發(fā)現(xiàn)如果同時用for循環(huán)發(fā)起多個網(wǎng)絡(luò)請求,在cronet網(wǎng)絡(luò)線程回調(diào)到uv_queue_work時候惑艇,after_work_cb只會回...
背景 做網(wǎng)絡(luò)請求的C++和ets封裝,有些網(wǎng)絡(luò)請求操作我是打算在ets業(yè)務(wù)層用線程池執(zhí)行native層接口拇泛,需要子線程執(zhí)行網(wǎng)絡(luò)請求滨巴。 問題 在taskpool.Task里面執(zhí)...
背景 ets需要調(diào)用cronet的preconnect接口,接口里面我定義了number和array 兩個參數(shù)碰镜,基礎(chǔ)類型napi都有相應(yīng)解決辦法兢卵,但是array數(shù)組如何獲取一...
背景 androidstudio升級到2024新版本后,c++的代碼在全局搜索的時候找不到對應(yīng)文件打開了绪颖,對應(yīng)目錄都顯示了黃色 問題 androidstudio升級后可以把對...
背景 c++層數(shù)據(jù)都是二進(jìn)制秽荤,需要轉(zhuǎn)換成arrayBuffer透傳到ets層給業(yè)務(wù)使用,但是鴻蒙的使用下面兩個api創(chuàng)建出來的二進(jìn)制數(shù)組數(shù)據(jù)都是錯誤的柠横。 接口 napi_cr...
問題描述 在某個地區(qū) DNS被污染的前提下窃款,業(yè)務(wù)側(cè)希望webView也可以通過走cronet長連接(ip直連)+gslb來跳過local dns那一步,但后續(xù)實(shí)施的時候發(fā)現(xiàn)某...
場景 為了追求極致的用戶體驗(yàn)牍氛,每個app都耗盡腦汁想盡辦法優(yōu)化自身晨继,特別是網(wǎng)絡(luò)卡頓時候的體驗(yàn),期待在wifi卡頓情況下搬俊,通過白名單控制域名走用戶的蜂窩網(wǎng)絡(luò)通道紊扬。這期主要分享下...
第一次使用Jetpack上Room架構(gòu) 第一次使用Jetpack上Room架構(gòu)蜒茄,遇到一個問題Caused by: java.lang.RuntimeException: ca...
前言 需求如上餐屎,或者可以理解為 多網(wǎng)絡(luò)可用情況下檀葛,如何使用指定的網(wǎng)絡(luò)進(jìn)行請求 須知 在Android 5.0(LOLLIPOP)之前,在同一時間下腹缩,Android系統(tǒng)只能允許...
之前一直使用systrace的同學(xué)強(qiáng)烈建議嘗試下這個工具 一屿聋、perfetto介紹及特點(diǎn) 在Android 9.0(API級別28)或更高版本的設(shè)備上,可以使用 systra...
相對于NDK來說SDK里面有更多API可以調(diào)用藏鹊,有時候我們在做NDK開發(fā)的時候润讥,需要在JNI直接Java中的方法和變量,比如callback,系統(tǒng)信息等....如何在JNI中...
背景 由于網(wǎng)絡(luò)需求需要通過發(fā)心跳來維持連接的建立盘寡,所以客戶端需要通過計時器楚殿,每間隔一定事件發(fā)一次心跳請求到服務(wù)器,以此達(dá)到連接备吞担活勒魔。我用了Timer來進(jìn)行定時任務(wù)后,服務(wù)端童...
本篇文章主要介紹RandomAccessFile菇曲,該類是IO流體系中功能最豐富的文件內(nèi)容訪問類,既可以讀取文件內(nèi)容抚吠,也可以向文件輸出數(shù)據(jù)常潮。 一、RandomAccessFil...
作者:lds(lds2012@gmail.com[mailto:lds2012@gmail.com]) 日期:2017-03-24 一. BreakPad簡介 Google ...
Mac安裝Jadx反編譯工具 準(zhǔn)備工作 Mac一臺 步驟 01 clone 倉庫 編譯 02 運(yùn)行使用jadx-gui 找到編譯好的jadx-gui可執(zhí)行文件運(yùn)行我的Mac目...
問題 因?yàn)闃I(yè)務(wù)需求把所有業(yè)務(wù)的域名都搞成相同的楷力,導(dǎo)致Cronet在底層連接出錯的判斷邏輯也跟著出錯了喊式。原因是域名相同后,假如某個業(yè)務(wù)域名所建立的連接一直出錯萧朝,但是該連接的端口...
@e6723655fbe5 是岔留,你要把\n換成兩個\n,看我計算高度的filterText函數(shù)
Flutter-如何計算文字寬高場景 在某些業(yè)務(wù)上检柬,可能我們需要計算多段文字的高度献联,達(dá)到動態(tài)適配ListView高度的目的,滿足我們產(chǎn)品的優(yōu)(bian)秀(tai)需求何址。在android原生層大家都知道有各...
一里逆、Base64 1.概念:Base64是一種用64個字符(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234...
機(jī)遇 一直在工作上忙著做不完的需求,很久沒有學(xué)習(xí)到新的知識點(diǎn)了用爪。在某次機(jī)緣巧合下原押,讓我有機(jī)會學(xué)習(xí)、接觸網(wǎng)絡(luò)相關(guān)的工作偎血,接觸我夢寐以求ndk相關(guān)的開發(fā)诸衔。剛開始的時候確實(shí)壓力不小...