隨著flutter技術(shù)的發(fā)展,越來越多的開發(fā)者開始選擇用Flutter開發(fā)一些功能,基于現(xiàn)有的項目,通常有兩種方式引入Flutter:1、為項目創(chuàng)建一個flutter mod...
概述 Starting with 1.5.0-beta1, the Gradle plugin includes a Transform API allowing 3rd p...
android面試題最近在準(zhǔn)備android面試,整理了下相關(guān)的面試題,分為如下三個部分:android部分、Java部分、算法面試題,后續(xù)有新內(nèi)容直接在對應(yīng)的文章中補充。 android部分:...
@leilifengxingmw 改了下??
startService的Service啟動過程分析在Activity中調(diào)用startService啟動某個Service的流程如下所示: 在調(diào)用Activity.startService的時候?qū)嶋H上是調(diào)用的ContextIm...
@林先生day 嗯嗯,謝謝
android面試題最近在準(zhǔn)備android面試,整理了下相關(guān)的面試題,分為如下三個部分:android部分、Java部分、算法面試題,后續(xù)有新內(nèi)容直接在對應(yīng)的文章中補充。 android部分:...
幾個概念 進(jìn)程隔離:Binder是為保護(hù)操作系統(tǒng)中進(jìn)程互不干擾而設(shè)計的一組不同硬件和軟件的技術(shù)。這個技術(shù)是為了避免進(jìn)程A寫入進(jìn)程B的情況發(fā)生。 進(jìn)程的隔離實現(xiàn),使用了虛擬地址...
@Bingbing_2018 可以知道哪個線程占用了CPU,導(dǎo)致主線程沒有得到時間片,對應(yīng)到system log可以查看到線程的信息。正常情況下,app內(nèi)的線程都要自己管控起來,自定義線程池和ThreadFactory,這樣就能方便找到線程信息。
Systrace的用法小結(jié)通過SysTrace可以幫助我們分析性能問題,包含方法的耗時時長、CPU的使用情況、ANR、布局情況等;相比性能工具TraceView,主要用來分析每個方法的執(zhí)行時間,對于冷...
什么是JsBridge? App開發(fā)中通過native+H5的方式實現(xiàn)一些開發(fā),這就需要一個中間組件來實現(xiàn)Native和H5之間的交互,這就是JsBridge。本文對 開源...