用于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. 注冊及查找事件 1.1 EventBus初始化 getDefault: 通過單例模式獲取實(shí)例,同時(shí)里面采用Builder模式構(gòu)造部分初始化參數(shù),方便定制部分配置信息//...
非常詳細(xì),首先贊,學(xué)到很多。不知道樓主對于通過服務(wù)器動(dòng)態(tài)加載靜態(tài)庫怎么看。還有請求能否轉(zhuǎn)載博文到我的CSDN博客。
App瘦身最佳實(shí)踐本文會(huì)不定期更新,推薦watch下項(xiàng)目。如果喜歡請star,如果覺得有紕漏請?zhí)峤籭ssue,如果你有更好的點(diǎn)子可以提交pull request。本文的示例代碼主要是基于作者的...
談到android進(jìn)程間通信,就不得不想到Binder,那么他到底是何方圣神呢?話不多說,咱們下面一起來解密一番! IBinder 首先我們來看一下Binder的聲明: 喲,...
本系列文章,主要是總結(jié)我對Android開發(fā)過程中內(nèi)存優(yōu)化的理解,很多東西都是平常的習(xí)慣和一些細(xì)節(jié)問題,重在剖析優(yōu)化的原理,養(yǎng)成一種良好的代碼習(xí)慣。 概述 既然談優(yōu)化,就繞不...
一、不同生命周期導(dǎo)致的內(nèi)存泄漏 前面有分析了內(nèi)存泄漏的原因,本該被回收的對象被占用,得不到回收便會(huì)內(nèi)存泄漏??倸w到底的原因還是對象引用在類之間傳遞,它們的生命周期不同,導(dǎo)致回...