原创 單例模式

 //創建一個私有的構造方法 private Single(){}; //創建一個私有的靜態的對象 private static Single single; //創建一個公有的靜態方法 public static Single getIn

原创 Android項目開發流程

大方向:產品調研-需求分析-系統設計-編碼開發-測試-運營維護一 應用規劃:    ※確定功能。    ※必須的界面及界面跳轉的流程。    ※需要的數據及數據的來源及格式。    ※是否需要服務端支持。    ※是否需要本地數據庫支持。 

原创 面向對象思想

類和對象的關係?類是一組具有相同數據結構和相同操作的對象的集合.對象是一組變量和相關方法的集合,變量表明對象的狀態,方法表明對象所具有的行爲有類纔有對象,類是一種抽象的事物,而對象是一種具體的"實物",萬事萬物皆對象.面向對象的三大特性:封

原创 Java內存分析

在Java中,內存的管理分爲: Stack(棧), Heap(堆), DataSegment(數據段), CodeSegment(代碼段)Stack(棧): 基本數據類型(byte,short,int,long,char,float,dou

原创 TextView中ellipsize屬性

TextView中可以設置一個ellipsize屬性,作用是當文字長度超過textview寬度時的顯示方式:例如,"123456789"顯示, 只是舉例,以實際顯示爲準:android:ellipsize=”start”—–省略號顯示在開頭

原创 intent中的請求碼與結果碼

在Android中,當Activity之間相互跳轉時,可以使用意圖(Intent)來傳遞相應的數據。新的Activity與主Activity不在同一個線程中,當新的Activity關閉時,會觸發主Activity的onActivityRes

原创 TextView中ellipsize屬性

TextView中可以設置一個ellipsize屬性,作用是當文字長度超過textview寬度時的顯示方式:例如,"123456789"顯示, 只是舉例,以實際顯示爲準:android:ellipsize=”start”—–省略號顯示在開頭

原创 Cannot choose between the following configurations of project

1.現象描述Android studio 2.3升級3.0之後報如下錯誤:2.解決辦法在module的build.gradle裏面的dependencies加上一句:compile project(path: ':rxlife', conf