前言 Flutter 在 Release 模式下使用 AOT 編譯,性能高,但動(dòng)態(tài)化能力不足。通過 Dart 解釋器可在運(yùn)行時(shí)執(zhí)行 Dart 代碼,實(shí)現(xiàn)動(dòng)態(tài)化。本文介紹基于 ...
前言 Flutter 在 Release 模式下使用 AOT 編譯,性能高,但動(dòng)態(tài)化能力不足。通過 Dart 解釋器可在運(yùn)行時(shí)執(zhí)行 Dart 代碼,實(shí)現(xiàn)動(dòng)態(tài)化。本文介紹基于 ...
一、ANR 觸發(fā)機(jī)制回顧 Android 應(yīng)用無響應(yīng)(ANR)的本質(zhì)是 主線程未能按時(shí)完成關(guān)鍵任務(wù),系統(tǒng)通過以下超時(shí)閾值觸發(fā) ANR: Input 事件處理:5 秒未完成。 ...
Binder 是客戶端和服務(wù)端進(jìn)行通訊的媒介,當(dāng)bindService的時(shí)候,Service會(huì)返回一個(gè)包含Srevice業(yè)務(wù)調(diào)用的Binder對(duì)象,通過Binder對(duì)象,客戶...
Paint 詳解 Paint 的 API 大致可以分為 4 類: 顏色 效果 drawText() 相關(guān) 初始化 1 顏色 Canvas 繪制的內(nèi)容,有三層對(duì)顏色的處理: 1...
泛型的目的 在編譯階段完成類型的轉(zhuǎn)換的工作,避免在運(yùn)行時(shí)強(qiáng)制類型轉(zhuǎn)換而出現(xiàn)ClassCastException,類型轉(zhuǎn)化異常。 泛型的使用 泛型類 將泛型定義在類上 需要注意...
如果你還不知道怎么安裝配置,請(qǐng)看我上上上上上一篇文章哦~~~地址 : http://www.itdecent.cn/p/008375eff5df[https://www.j...
AsyncTask是什么?(What) AsyncTask是一種輕量級(jí)的異步任務(wù)類,它可以在線程池中執(zhí)行后臺(tái)任務(wù),然后把執(zhí)行的進(jìn)度和最終結(jié)果傳遞給主線程并在主線程中更新UI。...
在Android中,我們有Handler,在子線程和主線程之間通信,只需要拿到主線程的Handler發(fā)送消息即可,但是子線程和子線程之間通信,我們卻知道很少,畢竟很少用~那么...
Jetpack之Lifecycle原理剖析:解鎖高效組件生命周期管理[http://www.itdecent.cn/p/860d6784ed59]深入剖析Jetpack之L...