原创 Android主流三方庫源碼分析(六、深入理解Leakcanary源碼)

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 在Android主流三方庫源碼分析系列的前幾篇文章中,筆者已經對網絡、圖片、數據庫、響應式編程中最熱門的第三方開源框架進行

原创 深入探索Android卡頓優化(上)

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 在上篇,筆者詳細分析了目前的App繪製與佈局優化的相關優化方案,如果對繪製優化與佈局優化還不是非常熟悉的可以仔細看看前幾篇

原创 一文全面瞭解Android單元測試

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 ==》完整項目單元測試學習案例 衆所周知,一個好的項目需要不斷地打造,而一些有效的測試則是加速這一過程的利器。本篇博文將帶

原创 一文徹底搞懂Android View的繪製流程

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 上一篇中我們講到了Android的觸摸事件傳遞機制,除此之外,關於Android View的繪製流程這一塊也是View相關

原创 Android主流三方庫源碼分析(四、深入理解GreenDao源碼)

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 前兩篇我們詳細地分析了Android的網絡底層框架OKHttp和封裝框架Retrofit的核心源碼,如果對OKHttp或R

原创 Android觸摸事件傳遞機制,原來如此

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 一、瞭解Activity的構成 一個Activity包含了一個Window對象,這個對象是由PhoneWindow來實現的

原创 深入探索Android佈局優化(下)

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 在上篇文章中,筆者帶領大家學習了佈局優化涉及到的繪製原理、優化工具、監測手段等等知識。如果對這塊內容還不瞭解的建議先看看《

原创 Android主流三方庫源碼分析(二、深入理解Retrofit源碼)

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 前篇我們詳細地分析了OKHttp的核心源碼,如果對OKHttp內部機制不瞭解的可以看看Android主流三方庫源碼分析(一

原创 Android主流三方庫源碼分析(一、深入理解OKHttp源碼)

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 更好的閱讀體驗請跳轉至個人博客 前兩篇我們詳細分析了View的核心源碼—Android的觸摸事件傳遞機制和Android

原创 可能會改變你的話(兩年內收集的33條Awesome Tips)

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 這是一篇記錄平時讀書遇到的一些讓人覺得會改變自己的話。 Some Awesome Tips 1.一個浪頭打過來,最好的辦

原创 Android主流三方庫源碼分析(五、深入理解RxJava源碼)

前言 成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。 到目前爲止筆者分析了Android中最熱門的網絡底層和封裝框架:Android主流三方庫源碼分析(一、深入理解OKHttp

原创 2016 最新Android面試題庫

技術負責人:Android源碼中有哪些用到了設計模式? 我:比如dialog的設置,用的是build設計模式,Bitmap用的是工廠設計模式 技術負責人:如果要你設計一個計算器,你從設計模式的角度看,應該怎麼設計呢? 我:寫一個接口,定義

原创 Realm數據庫-目前最流行的android數據庫

ACID,指數據庫事務正確執行的四個基本要素的縮寫。包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。 Realm數據庫快速入門教程 http://www.

原创 給 Android 開發者的 RxJava 詳解

RxJava 到底是什麼 一個詞:異步。 RxJava 在 GitHub 主頁上的自我介紹是 "a library for composing asynchronous and event-based programs using o

原创 Android 羣英傳知識點

第 三 章 Andorid 控件架構和自定義控件詳解 3.1 Android 控件架構     每一個Activity都包含一個Window對象,在Android中Window對象通常由PhoneWindow來實現。 3.2 Vi