HashMap和Hashtable都實(shí)現(xiàn)了Map接口,但決定用哪個(gè)之前先要弄清楚它們之間的區(qū)別。主要的區(qū)別是:線程安全性,同步(synchron...
1、用enum代替int常量枚舉類型是指一組固定的常量組成合法值的類型。 怎么定義? 它們就是通過公有的靜態(tài)final域?yàn)槊總€(gè)枚舉常量導(dǎo)出實(shí)例的...
Java反射是可以讓我們?cè)谶\(yùn)行時(shí)獲取類的函數(shù)、屬性、父類、接口等Class內(nèi)部信息的機(jī)制。通過反射還可以讓我們?cè)谶\(yùn)行期實(shí)例化對(duì)象,調(diào)用方法,通過...
1、教程Markdown 在線網(wǎng)址, 動(dòng)態(tài)權(quán)限授權(quán)示例. 2、在線視頻剪切網(wǎng)站 非常不錯(cuò)的在線網(wǎng)站, 處理音頻和視頻. 參考. 3、 Andro...
第一次從github clone下來是執(zhí)行 第二 第三 在所在項(xiàng)目的build.gradle中的android 代碼塊中加入如下 在你的sett...
TextView顯示下劃線的兩種方法 1、Android TextView中顯示下劃線的兩種方法1.在資源文件里的寫法 2.在代碼中的寫法 理解...
Activity 常用Manager 自定義View Style Drawable Animation Activity生命周期 Reflection
Handler:誰發(fā)送,誰處理,主要工作就是消息的發(fā)送和接收過程。消息的發(fā)送可以通過post的一系列方法以及send的一系列方法來實(shí)現(xiàn),post...
MVP模式的作用 分離了視圖邏輯和業(yè)務(wù)邏輯,降低了耦合 Activity只處理生命周期的任務(wù),代碼變得更加簡潔 視圖邏輯和業(yè)務(wù)邏輯分別抽象到了V...