原创 搞懂這些面試知識點,吊打面試官

一丶設計模式與使用場景 建造者模式: 將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 使用場景比如最常見的 AlertDialog,拿我們開發過程中舉例,比如 Camera 開發過 程中,可能需要設置一個初始化的

原创 接近金三銀四?不要慌,先刷完這幾百道面試題

快到金三銀四了,很多小夥伴還沒有復工,在家呆的有點慌,不知道之後會面臨的裁員還是被裁員。在這裏我給大家收集了很多面試題,刷完這些面試題,金三銀四絲毫不用慌了 AndroidBAT面試專題PDF+學習筆記+相對應的視頻教程(見末尾) 一丶

原创 Android Parcelable和Serializable的區別

本文主要介紹Parcelable和Serializable的作用、效率、區別及選擇。 1、作用 Serializable的作用是爲了保存對象的屬性到本地文件、數據庫、網絡流、rmi以方便數據傳輸,當然這種傳輸可以是程序內的也可以是兩個程序間

原创 Android Bitmap壓縮策略

一、爲什麼Bitmap需要高效加載? 現在的高清大圖,動輒就要好幾M,而Android對單個應用所施加的內存限制,只有小几十M,如16M,這導致加載Bitmap的時候很容易出現內存溢出。如下異常信息,便是在開發中經常需要的: java.l

原创 花有重開日人無再少年,我的人生沒有面試季

前言 作爲一個90後,我可能有比較深的感悟,大學畢業做了自己的本專業的工作,記得剛出來找工作的時候,基本都是有公司要,就去上班剛從事這份工作的時候,什麼都不會,學到的東西在實際工作中用的不多,很多東西都是靠百度,這樣的日子過了一年半,那會感

原创 Android進程優先級

在安卓系統中: 當系統內存不足時,Android系統將根據進程的優先級選擇殺死一 些不太重要的進程,優先級低的先殺死。進程優先級從高到低如下。 前臺進程 處於正在與用戶交互的activity 與前臺activity綁定的service

原创 Android進程優先級

在安卓系統中: 當系統內存不足時,Android系統將根據進程的優先級選擇殺死一 些不太重要的進程,優先級低的先殺死。進程優先級從高到低如下。 前臺進程 處於正在與用戶交互的activity 與前臺activity綁定的service

原创 面試必問的一個知識點,關於HandlerThread的使用場景以及怎樣使用 HandlerThrea

前言 有些同學老問我,快要校招了 今年的金三銀四退成了金四銀五了,我改準備哪些知識點去面試複習,然而要準備的知識點很龐大,今天要講的知識其中之一。一篇關於HandlerThread的解析 文檔筆記~ 知識彙總的PDF相關內容後續GitHu

原创 面對海量的數據,我們應該如何處理?

一、海量數據處理 所謂海量數據處理,無非就是基於海量數據上的存儲、處理、操作。何謂海量,就 是數據量太大,所以導致要麼是無法在較短時間內迅速解決,要麼是數據太大,導 致無法一次性裝入內存。 那解決辦法呢? 針對時間,我們可以採用巧妙的算法

原创 談談Android Binder機制及AIDL使用

Binder原理 1、概述 Android系統中,涉及到多進程間的通信底層都是依賴於Binder IPC機制。例如當進 程A中的Activity要向進程B中的Service通信,這便需要依賴於Binder IPC。不僅於 此,整個Andro

原创 帶你一步一步的解析ARouter 源碼

ARouter 是阿里推出的一款頁面路由框架。由於項目中採用了組件化架構進行開發,通過 ARouter 實現了頁面的跳轉,之前看它的源碼時忘了寫筆記,因此今天來重新對它的源碼進行一次分析。 (順手留下GitHub鏈接,需要獲取相關面試或

原创 阿里二面:關於 Retrofit 你知道多少?

一、整體思路 從使用方法出發,首先是怎麼使用,其次是我們使用的功能在內部是如何實現的, 實現方案上有什麼技巧,有什麼範式。全文基本上是對 Retrofit 源碼的一個分析與 導讀,非常建議大家下載 Retrofit 源碼之後,跟着本文,過一

原创 經常被問到?今天講解下排序算法七大步

前言 由於這段時間在家辦公,所有有很多的時間來整理思路。今天主要簡單講解一下幾個排序算法剛好復工了,就到所謂的“金三銀四”了希望這段時間大家好好的整理下頭緒,爭取能拿到好的offer 相關內容後續GitHub更新,想衝擊金三銀四的小夥伴可

原创 帶你一步步剖析Retrofit 源碼解析:一款基於 OkHttp 實現的網絡請求框架

OkHttp與Retrofit 的區別與聯繫是怎樣的? 參考答案:OkHttp和Retrofit都是目前流行網絡開源框架 封裝不同:Retrofit封裝了具體的請求,線程切換以及數據轉換。retrofit通過使用代理,外觀,策略模式對okh

原创 開源框架之一第一篇:OKhttp解析,這些你又瞭解多少呢?

一、整體思路 從使用方法出發,首先是怎麼使用,其次是我們使用的功能在內部是如何實現的, 實現方案上有什麼技巧,有什麼範式。全文基本上是對 OkHttp 源碼的一個分析與 導讀,非常建議大家下載 OkHttp 源碼之後,跟着本文,過一遍源碼。