原创 2018年終總結

前言 2018年對我來說真的是跌宕起伏,難以忘懷的一年。先對2018做個總結吧。 2018回顧 工作:2018是我工作角色轉變的一年,由一線研發工程師進化爲小組leader。雖然工資沒有太大變化,但是擔心和顧慮的事情卻成倍的增加。每個

原创 RecyclerView的緩存機制

原文鏈接 原文出處:基於滑動場景解析RecyclerView的回收複用機制原理 前言 之前優化Feed流框架的時候,看到過一篇基於滑動場景分析RecyclerView回收複用的文章,感覺十分經典,因此轉載複習之。 正題 Recycle

原创 Android查看應用方法數-65536限制

前言 當一個項目快速迭代時,難免引進各種依賴,從而導致單個apk超過65k的限制。如何查詢apk的方法數也是每個Android Developer必備技能。 我使用的是dex-method-counts,這裏跟大家分享一下它的使用。 下

原创 無序數組中求中位數

題目 現有一些隨機生成的數字要將其依次傳入,請設計一個高效算法,對於每次傳入一個數字後,算出當前所有傳入數字的中位數。(若傳入了偶數個數字則令中位數爲第n/2小的數字,n爲已傳入數字個數)。 給定一個int數組A,爲傳入的數字序列,同時

原创 Vue訓練營-自定義組件

項目截圖 GitHub地址 由於這次作業比較簡單,所以代碼集成到上次的TodoList的項目中.主界面通過路由進行界面切換. 技術點 只要技術點包括: Vue自定義組件 Vue組件間通信 自定義組件就不多說了,直接看官網即可. V

原创 LeakCanary源碼分析

基本使用 LeakCanary是用來檢測Android內存泄漏的工具。 在gradlew文件中引入: dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-

原创 2016年終總結

回首過去一年 我還是習慣過農曆年,總覺得春節假期還沒過去,新的一年就不算開始。雞年了,首先祝自己和看我博客的朋友們新年快樂,雞年大吉(ps:說雞不說吧,文明你我他)。 事業 終於在去年6月底順利晉升到P6,算是了卻了自己的一樁心願,畢竟一

原创 ActiveAndroid源碼分析

基本使用 ActiveAndroid集成 在AndroidStudio中,我們可以通過兩種方式集成ActiveAndroid. 第一種是使用Gradle配置依賴: repositories { mavenCentral()

原创 Android Intent Flag實現singleTask模式

Android Intent Flag Android Intent 常用的Flag有以下幾種: FLAG_ACTIVITY_NEW_TASK FLAG_ACTIVITY_CLEAR_TOP FLAG_ACTIVITY_SINGLE_T

原创 今日頭條內推

今日頭條懂車帝招Android研發 我的郵箱:[email protected],簡歷來來來。

原创 RxJava入門系列二,操作符篇

RxJava入門系列二,操作符篇 在RxJava入門系列一基礎篇中,我介紹了RxJava的基礎框架,同時也介紹了map()操作符的使用.然而我知道你現在對RxJava的瞭解還不夠深入,所以你不能讓自己去在實際代碼中使用RxJava.但是通

原创 ThreadLocal的實現原理

ThreadLocal的實現原理 ThreadLocal是線程內部的數據存儲類,通過它可以指定的線程中存儲數據,數據存儲以後,只有在指定線程中可以獲取到存儲的數據,對於其他線程來說則無法獲取數據. 這裏基於JDK7進行ThreadLoc

原创 PagerSlidingTabStrip源碼解析

PagerSlidingTabStrip源碼解析 集成使用 導包 在Android Studio中,直接在build.gradle文件中增加如下依賴: dependencies { compile 'com.astuetz:p

原创 2017年終總結

距離2017年結束僅剩幾個小時的時間了,這一年感慨萬千,對照去年的目標說一下今年的進展吧。 每年我都會提前給自己許下要完成的事情,2016年的目標如下: 事業上,需要有更明確的奮鬥目標和更具有挑戰性的工作內容,且能讓我的薪資足以承擔起北

原创 RxJava入門系列四,Android中的響應式編程

RxJava入門系列四,Android中的響應式編程 在入門系列1,2,3中,我基本介紹了RxJava是如何使用的.但是作爲一名Android開發人員,你怎麼讓RxJava能爲你所用呢?這篇博客我將針對Android開發來介紹一下RxJa