原创 面試無人問津到手握螞蟻金服、快手等offer,我是如何準備大廠Android面試的?

前言 教育背景: 16屆國防科技大學軟件工程專業畢業主修:Android移動應用開發輔修:JAVA開發,C/C++等(數據庫、jsp、數據結構與算法那些編程專業都要學的課程就不一一列舉了)時間過得飛快,眨眼間又是一年畢業季了,今年情況比較特

原创 重磅來襲!阿里P7“青春修煉手冊”(全網獨家首發!)

阿里P7進階系列學習視頻教程:https://space.bilibili.com/474380680 同步更新ing!敬請持續關注! 第一章 移動架構師築基必備Java技能 一、深入Java泛型 泛型的作用與定義通配符與嵌套泛型上下邊界

原创 2019最全大廠Android高級工程師面試題整理

臨近年末,很多小夥伴心裏大概都準備着年後找工作或者跳槽。最近有很多同學都在交流羣裏求大廠面試題。正好我電腦裏面有這方面的整理,於是就發上來分享給大家。 這些題目是網友去百度、小米、樂視、美團、58、獵豹、360、新浪、搜狐等一線互聯網公司面

原创 最強整理:一線互聯網移動架構師設計思想解讀開源框架

# 設計思想解讀開源框架 ##  一、熱修復設計 ###   1.1 [AOT/JIT、dexopt 與 dex2oat ](https://www.jianshu.com/p/50ca62478528) ###   1.2 [CLASS

原创 回答有關 Flutter App 開發的問題

這篇文章旨在解釋一些問題,而不是對每個方面的詳細表述。爲簡潔起見,我可能沒有涉及到一些例外情況。請注意,Flutter 本身也有一個針對各種背景下的常問問題頁面 flutter.io,在這裏我將更多地關注我經常看到的問題。雖然其中一些也包含

原创 OkHttp3源碼詳解(四)緩存策略

合理地利用本地緩存可以有效地減少網絡開銷,減少響應延遲。HTTP報頭也定義了很多與緩存有關的域來控制緩存。今天就來講講OkHttp中關於緩存部分的實現細節。 HTTP緩存策略首先來了解下HTTP協議中緩存部分的相關域。 1.1 Expire

原创 OkHttp3源碼詳解(三) 攔截器

首先構造一個簡單的異步網絡訪問Demo: 1. OkHttpClient client = new OkHttpClient(); 2. Request request = new Request.Builder() 3. .

原创 組件化框架設計之手寫組件化架構(五)

阿里P7移動互聯網架構師進階視頻(每日更新中)免費學習請點擊:https://space.bilibili.com/474380680本篇文章將通過手寫組件化架構;路由框架原理與實現來闡述組件化框架設計此次手寫架構,解決的問題是:1、讓 A

原创 組件化框架設計之阿里巴巴開源路由框架——ARouter原理分析(一)

阿里P7移動互聯網架構師進階視頻(每日更新中)免費學習請點擊:https://space.bilibili.com/474380680 背景 當項目的業務越來越複雜,業務線越來越多的時候,就需要按照業務線去分不同的模塊去開發,這樣專門的人負

原创 實踐App內存優化:如何有序地做內存分析與優化

由於項目裏之前線上版本出現過一定比例的OOM,雖然比例並不大,但是還是暴露了一定的問題,所以打算對我們App分爲幾個步驟進行內存分析和優化,當然內存的優化是個長期的過程,不是一兩個版本的事,每個版本都需要收集線上內存數據進行監控以及分析。

原创 我是如何通過華爲面試的?羣面+技術面+綜合面+英語面(Android崗)

昨天是我去華爲面試的整整一天,早上9點開始出發,一直弄到下午5點半,終於完成了所有的測評和麪試! 作爲寒冬中秋招第一批大軍,爲了準備面試真的是勤勤懇懇誠惶誠恐啊,簡單說一下,我面的是Android高級開發職位,一個華爲的前輩內推的。目前5

原创 面試答不上來?教你花式寫單例之單例的六種寫法

一、前言 單例模式是一種常用的設計模式,其定義是單例對象類只允許一個實例存在,實現的核心原理是構造函數私有化。使用單例可以節省內存開銷,也是現實場景中的一種映射,比如一臺打印機同時只能運行一個打印任務,一個公司只有一個CEO等場景。 二、實

原创 Android架構設計:手把手教你擼一個簡潔而強大的MVP框架!

寫在前面 Android端的MVP架構已經出來有很長時間了。而對於Android的MVP實現模式,也並沒有個標準的實現方式。 現在市面上最流行的是google開源出來的一套MVP模型,此模型可到此google家MVP開源地址進行查看。 而此

原创 Android:Fragment懶加載的實現以及自己的封裝思路

1.什麼是fragment懶加載以及爲什麼要使用fragment懶加載。 先看下Demo實現的效果吧。大家對這種效果一定不陌生,知乎,掘金等app都用到了這種效果。 這裏探索的懶加載是當viewpager 結合tablayout時,多個f

原创 全面解析Android進階面試常客之Handler

前言:又到了一年一度的跳槽季,準備跳槽的你在關於Android面試方面的知識都完全掌握了嗎?Android面試中經常被問到的知識——Android消息機制即Handler有關的問題你都能解釋的清楚嗎?如果你對Android消息機制比較模糊