原创 開源框架研究----Otto源代碼分析

1、框架背景     在Android的開發中,便於界面的的多樣化,很多App都基於Fragment進行開發,那麼在Fragment的開發過程中肯定會遇到Fragment A與Fragment B之間的數據通信,在一般情況下,通常用 A調

原创 Android 內存溢出解決方案(OOM) 整理總結

     在最近做的工程中發現加載的圖片太多或圖片過大時經常出現OOM問題,找網上資料也提供了很多方法,但自己感覺有點亂,特此,今天在不同型號的三款安卓手機上做了測試,因爲有效果也有結果,今天小馬就做個詳細的總結,以供朋友們共同交流學習

原创 Java編程基礎-----Java集合框架的關係圖

Java集合框架中,我們都瞭解Map,Set等集合的相關用法,但是集合類型和集合類型之間的關係到現在還是說不清,偶然在網上看到一幅圖片,覺得把集合框架歸納的很好,先寫在這,供以後查閱

原创 Android中Context的幾點理解

通過閱讀源碼,我們會發現: 1、它描述的是一個應用程序環境的信息,即上下文。 2、該類是一個抽象(abstract class)類,Android提供了該抽象類的具體實現類ContextIml。 3、Ac

原创 JAVA編程思想---基本數據類型總結(byte,char)

一直不是很瞭解Byte和char的。查找了很多資料之後終於對java的基本數據類型有可一個大致的總結 一、數據之間的轉換 按照java類型之間的轉換順序如下 byte---->short(char)---->int---->long---

原创 Android 編碼規範

一、Android編碼規範 1.java代碼中不出現中文,最多註釋中可以出現中文 2.局部變量命名、靜態成員變量命名 只能包含字母,單詞首字母出第一個外,都爲大寫,其他字母都爲小寫 3.常量命名 只能包含字母和_,字母全部大寫,單詞之間用

原创 Java編程基礎-----Collections.unmodifiableList方法的使用與場景

在《重構——改善既有代碼的設計》一書中,有一種重構手法叫Encapsulate Collection (封裝集羣),爲了演示該重構手法,我寫了四個類,通過對比重構前後的代碼,加深對 這一重構手法的理解。 類Student有一ArrayLi