用于App配置非wifi環(huán)境下是否自動(dòng)加載圖片的開關(guān) 我們的需求:攔截網(wǎng)絡(luò)下載轩猩,但是復(fù)用glide原有的內(nèi)存下載等優(yōu)勢 做法:在glide網(wǎng)絡(luò)加載的DataFetcher做定...
用于App配置非wifi環(huán)境下是否自動(dòng)加載圖片的開關(guān) 我們的需求:攔截網(wǎng)絡(luò)下載轩猩,但是復(fù)用glide原有的內(nèi)存下載等優(yōu)勢 做法:在glide網(wǎng)絡(luò)加載的DataFetcher做定...
在Activity的啟動(dòng)過程中卷扮,Activity Thread是一個(gè)非常重要的存在,在AMS與APP端Binder通訊也是通過IApplicationThread來實(shí)現(xiàn)界轩,而I...
上一篇講述了 Activity 構(gòu)建布局的過程画饥,及測量其耗時(shí)的方法。這一篇在此基礎(chǔ)上給出優(yōu)化構(gòu)建布局的方案浊猾。 這是 Android 性能優(yōu)化系列文章的第四篇抖甘,文章列表如下:A...
1. 注冊(cè)及查找事件 1.1 EventBus初始化 getDefault: 通過單例模式獲取實(shí)例,同時(shí)里面采用Builder模式構(gòu)造部分初始化參數(shù)偷办,方便定制部分配置信息//...
非常詳細(xì),首先贊镐作,學(xué)到很多藏姐。不知道樓主對(duì)于通過服務(wù)器動(dòng)態(tài)加載靜態(tài)庫怎么看。還有請(qǐng)求能否轉(zhuǎn)載博文到我的CSDN博客该贾。
App瘦身最佳實(shí)踐本文會(huì)不定期更新羔杨,推薦watch下項(xiàng)目。如果喜歡請(qǐng)star靶庙,如果覺得有紕漏請(qǐng)?zhí)峤籭ssue问畅,如果你有更好的點(diǎn)子可以提交pull request娃属。本文的示例代碼主要是基于作者的...
談到android進(jìn)程間通信矾端,就不得不想到Binder掏击,那么他到底是何方圣神呢?話不多說秩铆,咱們下面一起來解密一番砚亭! IBinder 首先我們來看一下Binder的聲明: 喲,...
本系列文章殴玛,主要是總結(jié)我對(duì)Android開發(fā)過程中內(nèi)存優(yōu)化的理解捅膘,很多東西都是平常的習(xí)慣和一些細(xì)節(jié)問題,重在剖析優(yōu)化的原理滚粟,養(yǎng)成一種良好的代碼習(xí)慣寻仗。 概述 既然談優(yōu)化,就繞不...
一凡壤、不同生命周期導(dǎo)致的內(nèi)存泄漏 前面有分析了內(nèi)存泄漏的原因署尤,本該被回收的對(duì)象被占用,得不到回收便會(huì)內(nèi)存泄漏亚侠〔芴澹總歸到底的原因還是對(duì)象引用在類之間傳遞,它們的生命周期不同硝烂,導(dǎo)致回...