原创 RecyclerView源碼解析(二)-ItemDecoration

RecyclerView.ItemDecoration可以對item添加分割線及添加視圖! 下面我們進行分析! public class linearSpacingItemDecoration extends RecyclerView.It

原创 RecyclerView源碼解析(-)-繪製流程

因爲RecyclerView是繼承ViewGroup的,所以這面從onMeasure(), draw(),onDraw(),onLayout()方法去看RecyclerView的繪製源碼! 總體來說就是:在onMeasure()是否是自動測

原创 Android APT(註解處理器之編譯時註解)

什麼是註解 註解,通俗的來說,就是像註釋一樣,是由程序員在代碼中加入的一種“標註”,不影響所編寫的原有代碼的執行。而這種標註(註解)可以被編碼用的IDE、編譯器、類加載器的代理程序、其他第三方工具以及原有代碼運行期間讀取和處理,生成一些新的

原创 Android ListView原理之layout 源碼解析

通過此篇文章:http://blog.csdn.net/guolin_blog/article/details/44996879 在Android所有常用的原生控件當中,用法最複雜的應該就是ListView了, ListView 父控件Ab

原创 Android ListView緩存複用原理 源碼解析

我先解釋下,listView隨着滑動的複用邏輯! 首先:攔截先不用說;下面的文章會進行說明,直接說listView重寫的onTouchEvent()事件! 當手指觸摸move的時候,listView 最終會走 trackMotionScro

原创 Android資源訪問

Android資源訪問 一、資源訪問:【掌握】 (一)、概念: Android中的資源是指可以在代碼中使用的外部文件,這些文件作爲應用程序的一部分,被編譯到應用程序中。在項目中,這些資源被保存到Android應用的res目錄下。 (二)、資

原创 Activity及其生命週期

一、Activity初步認識:【創建、配置、啓動Activity】 (一)、創建Activity: 創建Activity:繼承於Activity或其子類,重寫onCreate()方法。 (二)、Activity的註冊配置: 作爲四大組件之一

原创 ArrayList和LinkedList的區別,包括源碼分析

其實也不像大家說的那回事,主要還是根據數據量和操作有關係! 我們先從add() 方法比較 ArrayList public boolean add(E e) { ensureCapacityInternal(size

原创 Android資源訪問

Android資源訪問 一、資源訪問:【掌握】 (一)、概念:     Android中的資源是指可以在代碼中使用的外部文件,這些文件作爲應用程序的一部分,被編譯到應用程序中。在項目中,這些資源被保存到Android應用的res目錄下。

原创 Android開發環境搭建和HelloWorld

一、Android開發環境搭建前準備: 1、Android開發利器【掌握】 *   JavaSDK(software development kit) *   AndroidSDK *   Eclipse及ADT插件(android de