![240](https://upload.jianshu.io/users/upload_avatars/3035407/519c3b55-26d1-43f7-a804-3cca6f7313ff.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一慷蠕、ViewModel存在的意義岖圈? ViewModel做為JetPack中重要的組件羹幸,翻譯成中文就是“視圖模型”售担,根據(jù)分離關(guān)注點(diǎn)原則,ViewM...
一署辉、問(wèn)題背景 最近測(cè)試跑monkey連續(xù)壓測(cè)族铆,報(bào)了一個(gè)應(yīng)用穩(wěn)定性的問(wèn)題。因?yàn)樵搯?wèn)題比較典型哭尝,并且需要我們編碼上也要注意規(guī)避該問(wèn)題哥攘。我在分析過(guò)程中...
一、問(wèn)題背景 Android Studio的代理問(wèn)題導(dǎo)致gradle下載失敗問(wèn)題材鹦,最近發(fā)現(xiàn)兩三個(gè)小伙遇到了逝淹。我看到在技術(shù)群里為這事坑過(guò),其實(shí)我在...
一桶唐、文章背景 最近在分析一個(gè)應(yīng)用進(jìn)后臺(tái)經(jīng)常被殺死問(wèn)題栅葡,問(wèn)題發(fā)生在一個(gè)定制的系統(tǒng)中,存在多個(gè)內(nèi)存動(dòng)態(tài)清理工具(類(lèi)似手機(jī)衛(wèi)士等工具莽红,是廠商開(kāi)發(fā)的預(yù)裝...
一妥畏、問(wèn)題背景 最近在崩潰后臺(tái)發(fā)現(xiàn)了一些業(yè)務(wù)代碼的crash記錄邦邦,根據(jù)堆棧去定位代碼調(diào)用位置時(shí)安吁,發(fā)現(xiàn)是用的RxJava寫(xiě)的一個(gè)異步任務(wù)的邏輯,但是...
一燃辖、問(wèn)題情形還原 在一次列表請(qǐng)求數(shù)據(jù)慢的優(yōu)化過(guò)程中鬼店,當(dāng)時(shí)的場(chǎng)景是用一系列的接口請(qǐng)求一個(gè)列表數(shù)據(jù),前期使用Android Studio的Profi...
1.概述 基于Android9.0(SDK 28)源碼黔龟。關(guān)鍵類(lèi): 2.Activity類(lèi)中流程分析 2.1 Activity->startAct...
1.概述 Window做為一個(gè)窗口的概念妇智,在Android的日常開(kāi)發(fā)中很常見(jiàn),但是一般不直接操作Window氏身,而是操作View巍棱。Window其實(shí)...
一. 類(lèi)加載機(jī)制概述 (1)概述java語(yǔ)言的特性中有一條這樣說(shuō):Java與C/C++相比更加具有動(dòng)態(tài)性,它能夠適應(yīng)不斷發(fā)展的環(huán)境蛋欣,庫(kù)中可以自由...