2021.3 自己的面試經(jīng)歷,只作為記錄 一、小米互聯(lián)網(wǎng)(offer) 小米一面 1簽名機制2thread里面可以創(chuàng)建handler.嗎?如果傳入主線城的looper是可以的...
2021.3 自己的面試經(jīng)歷,只作為記錄 一、小米互聯(lián)網(wǎng)(offer) 小米一面 1簽名機制2thread里面可以創(chuàng)建handler.嗎?如果傳入主線城的looper是可以的...
本文已獨家授權(quán) 郭霖 ( guolin_blog) 公眾號發(fā)布坡慌! 本文意在快速集成并掌握阿里Android技術(shù)團隊開源的一款路由框架黔酥。這款路由框架可以為我們的應(yīng)用開發(fā)提供更...
一旦垃圾回收器準備好釋放對象占用的存儲空間,將首先調(diào)用其finalize()方法(如果覆蓋了finalize()方法),并且在下一次垃圾回收器發(fā)生時跪者,才會真正回收對象占用的內(nèi)...
官方文檔連接(需翻墻) 一棵帽、介紹 ViewModel類是被設(shè)計用來以可感知生命周期的方式存儲和管理 UI 相關(guān)數(shù)據(jù),ViewModel中數(shù)據(jù)會一直存活即使 activity ...
源碼篇 1渣玲、Eventbus 原理[https://juejin.im/post/6844904007199113229#heading-36] 2逗概、Executors線程池...
函數(shù)簽名:函數(shù)的名稱及其參數(shù)類型組合在一起逾苫,就定義了一個唯一的特性,稱為函數(shù)簽名枚钓。(不包括返回類型) 在編寫包含函數(shù)調(diào)用的語句時铅搓,編譯器就會使用該調(diào)用創(chuàng)建一個函數(shù)簽名。再把它...
為什么序列化 在日常的應(yīng)用開發(fā)中嫩舟,我們可能需要讓某些對象離開內(nèi)存空間氢烘,存儲到物理磁盤,以便長期保存家厌,同時也能減少對內(nèi)存的壓力播玖,而在需要時再將其從磁盤讀取到內(nèi)存,比如將某個特定...
背景介紹 從事開發(fā)到了一定階段畴栖,想要提高就必須搞明白系統(tǒng)的一些工作原理随静。為什么?因為只有明白了這些吗讶,你才能針對平臺的特性寫出優(yōu)質(zhì)的代碼燎猛。當遇到棘手的問題時,你才能更快速的結(jié)合...
一照皆、前言Android 7.0強制啟用了被稱作 StrictMode的策略重绷,帶來的影響就是你的App對外無法暴露file://類型的URI了。 如果你使用Intent攜帶這樣...
目錄 效果展示 前言 ●之前有一個項目需要用到轉(zhuǎn)盤效果膜毁,但是那個時候思路不是很清晰昭卓,所以引用了一下別人的控件但是別人的源碼還是比較復雜的愤钾,后來經(jīng)過分析后使用一種簡單的方式寫出...
最近一時興起,想對Android的啟動流程進行一次分析候醒,經(jīng)過一番整理能颁,從以下幾個方面進行總結(jié),代碼部分只討論思路倒淫,不論細節(jié)伙菊。 Android架構(gòu)介紹 Android啟動概述 ...
1 前言 LinkedHashMap繼承于HashMap镜硕,如果對HashMap原理還不清楚的同學,請先看上一篇:圖解HashMap原理 2 LinkedHashMap使用與...
上一篇文章介紹了android組件化開發(fā)的意思邏輯和基本思路返干,具體可以看這里兴枯。但是除了基本的思路外,這種開發(fā)方式雖然對多人協(xié)同開發(fā)犬金、項目管理和后期維護有很多好處,但是同樣在開...
建議閱讀Android常見內(nèi)存泄漏這篇文章六剥,本文的例子來源于文章中的內(nèi)存泄漏典型例子 內(nèi)存泄漏檢測工具 Profiler 其實Android studio自帶的 Profil...