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

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

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

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

原创 Android Parcelable和Serializable的區別

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

原创 作爲一名Android開發者,怎樣才能進入阿里,拿到30-50K

前言 本文想分享的是如何準備阿里面試的以及面試過程的所想所得,希望能幫到你。 首先,可能要讓你們失望的是,這篇文章不會有大篇幅的面試題答案。如果想要看這方面的內容,可以看我之前的文章。感謝關注 一丶崗位職責 首先我們先看一下崗位職

原创 Android Bitmap壓縮策略

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

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

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

原创 面試一問:關於 View測量、佈局及繪製原理

前言 2020年2月22.距離新年已經過去了大半個月了,依舊的出不了門,依舊的躲在家裏一日三餐,依舊的在家辦公,也不知道下週會不會復工,再次彙總手中各種保存整理的筆記 相關內容後續GitHub更新,想衝擊金三銀四的小夥伴可以找找

原创 關於Android內存泄漏的種種總結第二彈

銜接上篇: 新年過後獻上關於Android內存泄漏的種種總結 (順手留下GitHub鏈接,需要獲取相關面試等內容的可以自己去找) https://github.com/xiangjiana/Android-MS 更多完整項目下載

原创 都說衣不如新人不如故,技術是學新不學舊的?IPC+view+Handler+線程。

剛剛過去2019,新的一年2020年。都說衣不如新人不如故,技術是學新不學舊的?可是舊的知識不鞏固,根基不固很容易在面試或者實戰遇到很大的問題的 以下知識點PDF版後續可見 更多面試內容等等 更多完整項目下載。未完待續。源

原创 面試常問知識點,Fragment+Activity+service等等

每一次去面試就是一次對自我知識的總結和審覈,如果你想拿到大廠的offer.成功的通過一面二面三面四面,那麼我分享的面試學習路線你可以來參考一下(PDF文檔版見如下)那麼面試中最常問的小知識點不懂的透徹怕是不行了 (順手留下G

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

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

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

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

原创 真香定律,我就是從這裏跳下去也不刷面試題!真香~

本文主要是整理了中高級安卓需要的(或者說面試被頻繁問到的內容),主要作爲參考大綱,之後會陸續更新每個詳細部分,供大家參考,互相學習。 記得前幾年看到一檔綜藝節目“我就是從這裏跳下去,也不吃這碗炒飯~~~真香”王境澤的一句隨口的

原创 閒在家裏?看看EventBus解析,跟我一起一起手寫EventBus

前言 本來通知這週一復工的,結果好像事情並沒有簡單,又推遲到下週1了,還要在家辦公一段時間,昨天有粉絲問我怎麼沒有更文,昨天分批次去公司開了一下午的會議,索性大家人數分批開會都帶了口罩,所以一點都不慌,大家出門都記得戴口罩,勤洗手

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

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