重學(xué)安卓 3 周年集大成作,邀您一起回顧 Android 架構(gòu)演變與選型故事。小專欄、掘金、公眾號同步發(fā)行,歡迎閱讀點(diǎn)贊收藏。 前言 談到 Android 架構(gòu),相信誰都能說...
重學(xué)安卓 3 周年集大成作,邀您一起回顧 Android 架構(gòu)演變與選型故事。小專欄、掘金、公眾號同步發(fā)行,歡迎閱讀點(diǎn)贊收藏。 前言 談到 Android 架構(gòu),相信誰都能說...
adb shell am 命令之debug技巧 Tags: adb_shell 我們一般的調(diào)試方式都是先在某個地方打上斷點(diǎn),然后在運(yùn)行中用ASAttach debugger ...
直接看邏輯即可,簡單記錄下: private boolean isError = false; // 加載或者重試init/retry{isError = false;//...
Android 開發(fā)中點(diǎn)擊事件的處理一般是網(wǎng)絡(luò)請求、彈出提示、跳轉(zhuǎn)界面。如果用戶快速連續(xù)點(diǎn)擊兩次,就會請求兩次網(wǎng)絡(luò),或是彈出兩次提示等。 為了避免這種情況的方法,需要做點(diǎn)擊事...
目的 本文不涉及 Flow 很深的東西,即使不會 Flow 也可以上手使用。 話接上篇文章 兩種方式封裝Retrofit+協(xié)程,實(shí)現(xiàn)優(yōu)雅快速的網(wǎng)絡(luò)請求[https://jue...
RecyclerViewnotifyItemMoved后數(shù)據(jù)錯亂問題 在網(wǎng)上找了很久沒有找到全的解決方案,決定自己研究下。解決方案如下代碼: 關(guān)鍵代碼 public void...
Charles安裝 HTTP抓包 HTTPS抓包 1. Charles安裝 官網(wǎng)下載安裝Charles:https://www.charlesproxy.com/downlo...
"You can’t start or clear loads in RequestListener or Target callbacks" 如果你嘗試在一個 Target...
本文指導(dǎo)大家在android studio 刪除不用資源。請注意系統(tǒng)給出的結(jié)果僅供參考,實(shí)際要我們排查是否真的沒有引用。刪除后記得ReBuild通過再提交 移除資源文件 1、...
??首先,我估計(jì)有一部分的同學(xué)可能還不知道DiffUtil是什么,說實(shí)話,之前我也根本不了解這是什么東西。DiffUtil是我在公司實(shí)習(xí)的時候了解到的一個類,在那之前,我使用...
最近開始學(xué)習(xí)react-native,在調(diào)試安卓程序時報(bào)錯,然后為了解決錯誤不小心改了.bash_profile這個文件,也就是配置環(huán)境變量,結(jié)果導(dǎo)致終端很多基本命令都不能使...
面試的時候,面試官經(jīng)常同你隨便侃侃Activity的啟動模式,但Activity啟動牽扯的知識點(diǎn)其實(shí)很多,并非能單單用四個啟動模式就能概括的,默認(rèn)的啟動模式的表現(xiàn)會隨著Int...
概述 TraceView是Android平臺配備一個很好的性能分析工具,它可以通過圖形化的方式讓我們了解我們要跟蹤的程序的性能,并且能具體到方法。 如何使用 通過Androi...
前言 前段時間找工作,看了好多關(guān)于事件分發(fā)機(jī)制的書,各路大牛從不同的角度進(jìn)行了分析。本人受益匪淺,于是有了這篇吸取天地之精華的解析。 本文章會從什么是事件分發(fā)機(jī)制開始,一直深...
View繪制流程,必問,請不要只會回答onMeasure,onLayout,onDraw,更多完整面試專題,請關(guān)注公眾號獲取。 ? 1、View繪制的起點(diǎn) 在提升篇(一)中提...
1 前言 LinkedHashMap繼承于HashMap,如果對HashMap原理還不清楚的同學(xué),請先看上一篇:圖解HashMap原理 2 LinkedHashMap使用與...
這次來面試的是一個有著5年工作經(jīng)驗(yàn)的小伙,截取了一段對話如下: 面試官:我看你寫到Glide,為什么用Glide,而不選擇其它圖片加載框架?小伙:Glide 使用簡單,鏈?zhǔn)秸{(diào)...
背景 ?一般大家在寫頁面時都是通過xml寫布局,通過setContentView、或LayoutInflater.from(context).inflate方法將xml布局加...