目錄 OkHttp Retrofit RxJava2 Glide LeakCanary LeakCanary2 BlockCanary Legend RetrofitUrlM...
目錄 OkHttp Retrofit RxJava2 Glide LeakCanary LeakCanary2 BlockCanary Legend RetrofitUrlM...
1.Activity啟動(dòng)流程 (7.0版本之前) 從startActivity()開始,最終都會(huì)調(diào)用startActivityForResult() 在該方法里面會(huì)調(diào)用Ins...
一、準(zhǔn)備工作 1.定義一個(gè)父組件,名字為Parent /src/component/Parent.js 2.定義一個(gè)子組件 ,名字為Children /src/compone...
@嘮嗑008 是的,大同小異
Android Jetpack LiveData解析目前關(guān)于LiveData源碼解讀的文章非常多了,本文就不重復(fù)了,這里只對(duì)核心流程做解讀。關(guān)于源碼流程,推薦:Android livedata 源碼解剖 系列文章 Androi...
EventBus是先將發(fā)送的消息存在一個(gè)Map里,然后注冊(cè)的時(shí)候再去檢查是否有匹配的消息。
Android Jetpack LiveData解析目前關(guān)于LiveData源碼解讀的文章非常多了,本文就不重復(fù)了,這里只對(duì)核心流程做解讀。關(guān)于源碼流程,推薦:Android livedata 源碼解剖 系列文章 Androi...
目前關(guān)于LiveData源碼解讀的文章非常多了,本文就不重復(fù)了,這里只對(duì)核心流程做解讀。關(guān)于源碼流程,推薦:Android livedata 源碼解剖 系列文章 Androi...
一、ANR說(shuō)明和原因 1.1 簡(jiǎn)介 ANR全稱:Application Not Responding,也就是應(yīng)用程序無(wú)響應(yīng)。 1.2 原因 Android系統(tǒng)中,Activi...
Android6.0以上需要?jiǎng)討B(tài)獲取位置權(quán)限,才能夠調(diào)用startDiscovery成功
6ee6b2f1928d 評(píng)論自Android 藍(lán)牙開發(fā)(1)
大佬問我: notify()會(huì)立刻釋放鎖么? ? 我的內(nèi)心戲: 肯定會(huì)啊! 這么簡(jiǎn)單的問題? 聰明如我, 決定裝小白, 回答: 不會(huì)? 大佬: 很...
HandlerThread ?在理解了Handler的原理之后,我們知道在一個(gè)子線程中創(chuàng)建一個(gè)Handler不能缺少了Looper.prepare()和Looper.loop...
聲明:本篇文字只是個(gè)人的理解,記錄,由于水平有限理解粗淺 僅做參考MVVM:即Model,View,ViewModel;Model:數(shù)據(jù)層。網(wǎng)絡(luò)數(shù)據(jù)操作,file文件操作,本...
一、Sophix & Tinker 二、使用 Sophix使用 Tinker使用 三、原理 代碼修復(fù) 代碼修復(fù)有兩大主要方案,一種是阿里系的底層替換方案,另一種是騰訊系的類加...
作為 GSY 開源系列的作者,在去年也整理過 《移動(dòng)端跨平臺(tái)開發(fā)的深度解析》 的對(duì)比文章,時(shí)隔一年之后,本篇將重新由 環(huán)境搭建、實(shí)現(xiàn)原理、編程開發(fā)、插件開發(fā)、編譯運(yùn)行、性能穩(wěn)...
前言 手把手講解系列文章,是我寫給各位看官,也是寫給我自己的。文章可能過分詳細(xì),但是這是為了幫助到盡量多的人,畢竟工作5,6年,不能老吸血,也到了回饋開源的時(shí)候.這個(gè)系列的文...
如果有頻繁或大量操作IO的邏輯 是可以考慮mmap的,效率不是一個(gè)量級(jí)的
android SharedPreferences 數(shù)據(jù)遷移到mmkv官方使用教程 android SharedPreferences 遷移到mmkv 1、 檢查項(xiàng)目獲取SharedPreferences的位置使所有SharedPreferen...
@命若弦_T 這個(gè)完全看面試官了,有的面試官就是只問技術(shù),RXJava的操作符一個(gè)一個(gè)的問 。。。。
Kotlin 風(fēng)險(xiǎn)高、RxJava 已過時(shí),Android 原生開發(fā)現(xiàn)狀分析!作者:Vasiliy Zukanov,獨(dú)立 Android 開發(fā)及軟件顧問鏈接:https://www.techyourchance.com/the-state-of-nat...
用了自定義View的方式,動(dòng)畫效果就沒有了,暫時(shí)還沒有找到好的辦法去解決
關(guān)于Android改變TabLayout 下劃線(Indicator)寬度實(shí)踐總結(jié)TabLayout我們?cè)偈煜げ贿^了,在開發(fā)中,像這種tab切換的需求都會(huì)用到TabLayout,它是由官方提供的一個(gè)控件,在support design 包中。使用起來(lái)非常簡(jiǎn)...
問題:依舊折磨?。?! 傳送門: Android Studio快速獲得debug簽名的SHA1 Android Studio快速獲得release簽名的SHA1 android...