一 預(yù)備知識(shí) 1.java反射機(jī)制 這里整理一個(gè)demo所需的簡(jiǎn)單工具類 2.代理模式,動(dòng)態(tài)代理,hook實(shí)現(xiàn) 3.handler機(jī)制碎乃,handler.dispatchMes...

一 預(yù)備知識(shí) 1.java反射機(jī)制 這里整理一個(gè)demo所需的簡(jiǎn)單工具類 2.代理模式,動(dòng)態(tài)代理,hook實(shí)現(xiàn) 3.handler機(jī)制碎乃,handler.dispatchMes...
1.增量更新:通過差分工具生成兩個(gè)不同版本的包的差分包蚣驼,當(dāng)需要時(shí)可以通過老包和差分包生成新的包 全量更新:直接給一個(gè)完整的安裝包款筑,當(dāng)差分包很大或者版本太多時(shí)轰绵,采用全量更新...
視圖結(jié)構(gòu):Activity->PhoneWindow->DecorView->ActionBar+ContentView(FrameLayout) 入口源碼: 如上圖聪铺,繪制流...
ActivityUtil是我工程里另外用到的通過context尋找某些特定activity,順帶用在這里扼菠,具體源碼我也沒了摄杂。。但是你完全可以在別的地方獲取屏幕寬度存起來用不到這個(gè)ActivityUtil
Android 實(shí)現(xiàn)類似于QQ空間選擇并展示本地圖片新人剛剛接觸android循榆,最近由于項(xiàng)目需求析恢,需要實(shí)現(xiàn)類似于QQ空間里的發(fā)說說功能,大家都知道說說能發(fā)本地圖片秧饮,對(duì)于剛剛?cè)肟拥男氯俗约簩?shí)現(xiàn)還是花點(diǎn)時(shí)間的映挂,于是上網(wǎng)查了下...
使用getExternalFilesDir(path) 替換掉Environment.getExternalStoragePublicDirectory(path) file...
在安卓組件化開發(fā)中泽篮,消息傳遞是必須解決的問題。在單模塊的時(shí)候柑船,handler或者通過定制接口我們可以解決不同系統(tǒng)組件之間的消息傳遞帽撑,然而,在多模塊的組件化開發(fā)中鞍时,無論...
最近項(xiàng)目中越來越多使用組件化油狂,所以記錄一下由此產(chǎn)生的最基本的一個(gè)問題:路由。 安卓頁面間的跳轉(zhuǎn)想必是每一個(gè)學(xué)習(xí)安卓之人最先接觸的寸癌,最基本的方式就是直接調(diào)用st...
故事是這么開始的味咳,有個(gè)產(chǎn)品需求需求,要做一個(gè)小紅書文本折疊的功能檬嘀,于是就有了后面一系列的東西槽驶。不過實(shí)現(xiàn)了之后,自己對(duì) TextView 截取文本也了解了不少鸳兽,具體效果如下: ...
Android面試大全(四大組件篇)Android面試大全(性能優(yōu)化篇)Android面試大全(異常處理篇)Android面試大全(開源框架篇)Android面試大全(網(wǎng)絡(luò)篇...
本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 先通俗理解下內(nèi)存泄漏掂铐,內(nèi)存溢出,OOM揍异,GC回收這幾個(gè)概念全陨。把a(bǔ)pp的堆內(nèi)存空間想成了一個(gè)杯子,內(nèi)存...
之前根據(jù)網(wǎng)上的方法在搞listview加個(gè)側(cè)滑菜單的時(shí)候會(huì)出現(xiàn)側(cè)滑后listview無法滾動(dòng)衷掷,雖然后續(xù)找到現(xiàn)成的方案解決了辱姨,但根本的問題所在:“事件分發(fā)機(jī)制”卻沒能深...
之前做過好幾次加載圖片的部分,因?yàn)闆]去研究戚嗅,每次加載圖片都只是用下面方法簡(jiǎn)單處理下 但是這樣是萬萬不可取的雨涛,小圖片還好,要是這個(gè)bitmap很大的話懦胞,很容易出現(xiàn)OOM...
一.流程 1.獲取CameraManager 2.通過CameraManager根據(jù)ID獲取攝像頭參數(shù)CameraCharacteristics,獲取輸出尺寸 3.通過Cam...
前段時(shí)間項(xiàng)目用到兩個(gè)app之間的通信替久,涉及到了安卓上的跨進(jìn)程通信,下面就簡(jiǎn)單寫寫我在學(xué)習(xí)這塊內(nèi)容時(shí)的認(rèn)識(shí)医瘫。 進(jìn)程間通信IPC (Inter-Process C...
ScrollView跟Listview都是兩個(gè)使用相當(dāng)頻繁的控件侣肄,兩者一起使用的情況也不少,當(dāng)然其中的坑也不少醇份。今天在寫布局的時(shí)候遇到了個(gè)問題稼锅,在ScrollView ...