前提 每次做的項(xiàng)目中或者維護(hù)公司之前舊項(xiàng)目的時(shí)候,都會(huì)用到通過(guò)定位來(lái)獲取經(jīng)緯度,我們都知道,Android官方也提供了獲取經(jīng)緯度的方法,但是不太好使,所以就用了高德地圖的AP...

前提 每次做的項(xiàng)目中或者維護(hù)公司之前舊項(xiàng)目的時(shí)候,都會(huì)用到通過(guò)定位來(lái)獲取經(jīng)緯度,我們都知道,Android官方也提供了獲取經(jīng)緯度的方法,但是不太好使,所以就用了高德地圖的AP...
效果如下: **老規(guī)矩最后有源碼,步驟如下: 調(diào)用 Calendar 類獲取年月日** 重點(diǎn):在最后你會(huì)發(fā)現(xiàn)月份少了個(gè) 1,這是正常的,api 中說(shuō)這個(gè)值原始值為 0,自己加...
移動(dòng)應(yīng)用遺留系統(tǒng)重構(gòu)(13)-??????一鏡到底!MVP重構(gòu)示例篇 前言 上一篇移動(dòng)應(yīng)用遺留系統(tǒng)重構(gòu)(12)- 編譯調(diào)試篇[https://juejin.cn/post/6974...
這個(gè)問(wèn)題在其他人整理的面試寶典中也有提及,一般來(lái)說(shuō)都是問(wèn)View的刷新,基本上從ViewRootImpl的scheduleTraversals()方法開(kāi)始講就可以了。之前看別...
一、ARouter 引入 使用 ARouter 第三方庫(kù)實(shí)現(xiàn)組件化 : https://github.com/alibaba/ARouter[https://github.c...
前言 最近打算深入學(xué)習(xí)音視頻開(kāi)發(fā)的相關(guān)知識(shí),如果你有以下困惑: 1.進(jìn)軍移動(dòng)開(kāi)發(fā)幾年,卻總是在業(yè)務(wù)與界面之間反復(fù),介乎沒(méi)有拿的出手的特長(zhǎng); 2.聽(tīng)說(shuō)音視頻開(kāi)發(fā)薪資很高,自己蠢...
一、項(xiàng)目簡(jiǎn)介 該項(xiàng)目主要以組件化+Jetpack+MVVM為架構(gòu),使用Kotlin語(yǔ)言,集合了最新的Jetpack組件,如Navigation、Paging3、Room等,另...
2021年的 Google I/O 大會(huì)因?yàn)樾鹿谝咔榈脑颍c歷年的線下場(chǎng)館不同,今年采用線上直播的形式舉辦。兩個(gè)小時(shí)的 Keynote 演講,Google 密集的展示了旗下...
什么是 ASan ASan 是 Address Sanitizer 簡(jiǎn)稱,它是是一種基于編譯器用于快速檢測(cè)原生代碼中內(nèi)存錯(cuò)誤的工具。 簡(jiǎn)而言之,ASan 就是一個(gè)用于快速檢測(cè)...
簡(jiǎn)述 前面系列文章中介紹了安卓系統(tǒng)ANR設(shè)計(jì)原理以及我們?cè)趯?shí)際工作中對(duì)ANR進(jìn)行監(jiān)控得到的一些方案,基于這些常規(guī)的監(jiān)控治理,ANR問(wèn)題得到了有效的抑制。但是有些系統(tǒng)組件的設(shè)計(jì)...
一、寫在前面 本篇文章會(huì)以圖文的方式介紹Android設(shè)備的顯示原理,不會(huì)深入到源碼去分析一些細(xì)節(jié),閱讀本篇文章會(huì)對(duì)顯示原理有個(gè)感性的認(rèn)識(shí),以便更好的理解Android性能優(yōu)...
前言 在App中,對(duì)于網(wǎng)絡(luò)請(qǐng)求狀態(tài)一般性的就分為加載中、請(qǐng)求錯(cuò)誤、請(qǐng)求成功、請(qǐng)求成功但數(shù)據(jù)為null。為了用戶體驗(yàn),不同的狀態(tài)需要對(duì)用戶展示不同的界面,例如網(wǎng)絡(luò)異常的提醒,點(diǎn)...
實(shí)現(xiàn) Android 的照片選擇區(qū)域功能 主要有參考 pqpo/SmartCropper 1, 顯示 顯示四條邊和八個(gè)點(diǎn), 八個(gè)點(diǎn): 4 個(gè)角和 4 條邊的中點(diǎn) 繪制 具體繪...
大家應(yīng)該看過(guò)很多分享面試成功的經(jīng)驗(yàn),但根據(jù)幸存者偏差的理論,也許多看看別人面試失敗在哪里,對(duì)自己才更有幫助。 最近跟一個(gè)讀者聊天,他準(zhǔn)備了3個(gè)月,剛剛參加完字節(jié)跳動(dòng)的第三面,...
1. 背景 最近有個(gè)粉絲跟我提了一個(gè)很有深度的問(wèn)題。 粉絲:鎖屏后,調(diào)用View.requestLayout()方法后會(huì)不會(huì)postSyncBarrier? 乍一看有點(diǎn)超綱了...
Android發(fā)布庫(kù)到MavenCentral說(shuō)明以及踩坑解決 jcenter即將停止服務(wù),由于之前我們好多庫(kù)都是發(fā)布到j(luò)center上,現(xiàn)在必須抓緊找下家才行,我們針對(duì)ji...
經(jīng)常逛逛脈脈職言平臺(tái),作為一名Android開(kāi)發(fā)者,難免會(huì)更多的關(guān)注行業(yè)動(dòng)態(tài)。 脈脈職言充斥著:“客戶端內(nèi)卷,客戶端3年內(nèi)消失、客戶端2年內(nèi)消失、客戶端1年內(nèi)消失,客戶端已消...