原创 foreach原理

純粹是個人學習總結,如有不對的地方請吐槽。在平時Java程序中,應用比較多的就是對Collection集合類的foreach遍歷,foreach之所以能工作,是因爲這些集合類都實現了Iterablei接口,該接口中定義了Iterator

原创 java基本數據類型

純粹是個人學習總結,如有不對的地方請吐槽。 byte:8位,最大存儲數據量是255,存放的數據範圍是-128~127之間。 short:16位,最大數據存儲量是65536,數據範圍是-32768~32767之間。 int:32位,最大數

原创 遇到Unhandled event loop exception No more handles 問題怎麼解決

遇到Unhandled event loop exception No more handles 問題怎麼解決,網上很多辦法我都試過了的,我用的是最新的eclipse和adt工具,感覺最新經常出問題,遇到一個又一個的,建議還是不要用最新的

原创 內嵌機制其實就是JAVA內部類機制

純粹是個人學習總結,如有不對的地方請吐槽。 內部類分爲: 成員內部類、靜態嵌套類、方法內部類、匿名內部類。   (1)、內部類仍然是一個獨立的類,在編譯之後內部類會被編譯成獨立的.class文件,但是前面冠以外部類的類名和$符號。   

原创 java訪問修飾符

純粹是個人學習總結,如有不對的地方請吐槽。 public public修飾的類、類屬變量及方法,包內及包外的任何類均可以訪問; protected protected修飾的類、類屬變量及方法,包內的任何類,及包外的那些繼承了此類的子類才

原创 將bitmap對象保存爲一個圖片文件

/** * 將bitmap對象保存爲一個圖片文件 *  * @param bmp *            需要保存的bitmap對象 * @par

原创 線程學習

純粹是個人學習總結,如有不對的地方請吐槽。 創建線程的三種方式: 繼承Thread類 public class MyThread extends Thread { @Override public void run()

原创 volatile

純粹是個人學習總結,如有不對的地方請吐槽。 1、volatile: 在java線程併發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以爲使用這個關鍵字,在進行多線程併發處理的時候就可以萬事大吉。 用volatile修飾的

原创 集合總結

純粹是個人學習總結,如有不對的地方請吐槽。 集合說明 集合關係圖 image.png ArrayList、LinkedList與Vector的對比: 從圖中可以看出,這三者都實現了List 接口.所有使用方式也很相似,主要區別在於因

原创 java關鍵字:final、static

純粹是個人學習總結,如有不對的地方請吐槽。 本文參考地址:http://lavasoft.blog.51cto.com/62575/18771/ final關鍵字: 根據程序上下文環境,Java關鍵字final有“這是無法改變的”或者“

原创 kotlin基礎筆記之類、接口、函數和基本語法

純粹是個人學習總結,如有不對的地方請吐槽。 kotlin包概念 其實kotlin類和包沒有直接的聯繫,包名可以和文件存放的路徑不一致。 比如文件的存放地址是:com.xxx.yyy,包名可以是 package com.yyy.xxx I

原创 AIDL 簡單總結

純粹是個人學習總結,如有不對的地方請吐槽。 AIDL文件中支持的數據類型包括: 基本數據類型 String和CharSequence List:只支持ArrayList,裏面的元素都必須被AIDL支持 Map:只支持HashMap

原创 混淆總結

純粹是個人學習總結,如有不對的地方請吐槽。 -include {filename} 從給定的文件中讀取配置參數 -basedirectory {directoryname} 指定基礎目錄爲以後相對的檔案名稱 -injars

原创 android studio調試技巧

純粹是個人學習總結,如有不對的地方請吐槽。 調試基礎,在這就不說了,進入正文 Evaluate Expression 這個功能非常實用,可以在斷點處直接進入一個求值環境,在這裏你可以執行任何你感興趣的表達式;如下圖: image.pn

原创 gradle插件開發

純粹是個人學習總結,如有不對的地方請吐槽。 gradle插件開發 1 創建Gradle Module (1) 首先,你得新建一個Android Project (2) 然後再新建一個Module,這個Module用於開發Gradle插件