原创 大話設計模式

一般來說,常用的設計模式有以下八種:單例、工廠、觀察者、代理、命令、適配器、合成、訪問者單例模式:目的是爲了讓系統中只有一個調用對象,缺點是單例使其他程序過分依賴它,而且不同單例運行在不同進程中,使得維護困難;工廠模式:生產固定的一些東西,

原创 Java關鍵字

關鍵字:被Java語言賦予了特殊含義的單詞其中包含51個關鍵字和2個預留關鍵字--------- 包相關import 引入package 包--------- 類型定義:class 類interface 接口enum 枚舉---------

原创 Java流程控制

----判斷結構if1.if(條件表達式){執行語句;}2.if(條件表達式){執行語句;}else{執行語句;}3.if(條件表達式){執行語句;}else if (條件表達式){執行語句;}……else{執行語句;}----選擇結構sw

原创 Android#SpannableString

SpannableString可以在TextView或者EditText中設置字體、大小、顏色、樣式、上下標、刪除線、下劃線、超鏈接、點擊事件等。       用法如下://初始化SpannableString SpannableStrin

原创 Android應用性能優化之使用SparseArray替代HashMap

剛剛在看國外的源碼的時候看到這個SparseArray類,以前沒見,查了下什麼意思,發現原來是稀疏數組的意思,可能中文翻譯的也不是很合理。查了一些資料。發現這個總結的不錯,和大家分享。    HashMap是java裏比較常用的一個集合類,

原创 Java多線程

在程序中啓動一個新線程運行一段代碼有兩種方式一.繼承Thread類1.子類覆蓋父類中的run方法,將線程運行的代碼存放在run中。2.建立子類對象的同時線程也被創建。3.通過調用start方法開啓線程。二.實現Runnable接口1.子類覆

原创 Java運算符

一元運算符:+(取正)-(取負)++(自增1)--(自減1) 二元運算符:+(加)- (減)*(乘)/ (除)%(取模) 三元運算符:(條件表達式)?(表達式1):(表達式2)    -->(條件表達式的值爲真,執行表達式1,否則執行表達式

原创 Linux上面開發android手機驅動加載

1) 在終端運行 lsusb會發現結果有會有如下類似記錄:Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b: