原创 優先級隊列是一種什麼樣的數據結構

http://www.importnew.com/6510.html 優先級隊列(PriprityQueue)是一種無界隊列,基於優先級堆,它的元素根據自然順序或者通過實現Comparator接口的自定義排序方式進行排序。這篇文章,我們

原创 爲什麼存儲密碼字符數組比字符串更合適?

http://www.importnew.com/6430.html 字符數組和字符串都可以用於存儲文本數據,但是在選擇具體哪一種時,如果你沒有針對具體的情況是很難回答這個問題的。但是如果說任何與字符串相關的問題一定可以從字符串的屬性裏

原创 java基礎——Java對象的序列化與反序列化

轉自http://www.importnew.com/17964.html 序列化與反序列化 序列化 (Serialization)是將對象的狀態信息轉換爲可以存儲或傳輸的形式的過程。一般將一個對象存儲至一個儲存媒介,例如檔案或是記億

原创 Json——JsonElement

轉自http://blog.csdn.net/chunqiuwei/article/details/49160321 該類是一個抽象類,代表着json串的某一個元素。這個元素可以是一個Json(JsonObject)、可以是一個數組(Js

原创 Gson——使用詳解(2)

轉自http://www.importnew.com/16630.html 使用JSON對象 比方說,我們需要使用JSON對象並加載他們爲Java對象。假設web服務器查詢時產生如下JSON對象: { NAME:"Albert Att

原创 線程——Thread

轉自http://blog.csdn.net/aaaaaaaaabaas/article/details/51822983 在java中有3種方法可以終止正在運行的線程 1)使用退出標誌,使線程正常退出,也就是當run方法完成後線程終止

原创 adb ——shell

轉自http://blog.csdn.net/ricks_wu/article/details/8489959 !$ !$是一個特殊的環境變量,它代表了上一個命令的最後一個字符串。如:你可能會這樣: $mkdir mydir $mv my

原创 Android適配——知識點

轉自http://blog.csdn.net/buaaroid/article/details/51491626 屏幕尺寸、屏幕分辨率、屏幕像素密度   屏幕尺寸                        屏幕尺寸指屏幕的對角線的長

原创 java反射——關於權限和異常

  使用Java反射API的一個重要好處是可以繞過Java語言中默認的訪問控制權限。Constructor、Filed和Method都繼承自java.lang.reflect.AccessibleObje

原创 編譯——m的含義

以下是在help中看到的信息 - m:       Makes from the top of the tree. - mm:      Builds all of the modules in the

原创 Android studio————Gradle基礎語法

轉自 http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/ 什麼是Gradle? Gradle是一種依賴管理工具,基於Groovy語言,面向Java應用爲

原创 Android studio————基礎設置

工具欄等字體 http://blog.csdn.net/huangxiaominglipeng/article/details/52441973 修改LogCat的顏色 http://www.2cto.com/kf/201505/400

原创 java反射——實現程序的動態性

轉自http://uuhorse.iteye.com/blog/1706466 ① 創建對象     如果知道一個類型,很容易使用new操作符創建一個類的實例。但是如果在編譯時並不知道具體要實例化的是哪個類的對象,如何創建該實例呢?   

原创 編譯——source build/envsetup.sh

轉自http://blog.csdn.net/ricks_wu/article/details/8508619 build/envsetup.sh提供了幾個有用的shell命令,使用 $.build/envsetup.sh(注意點號)或者

原创 Android studio————Gradle可能引起的文件

buildToolsVersion需要本地安裝該版本才行,很多人導入新的第三方庫,失敗的原因之一是build version的版本不對,這個可以手動更改成你本地已有的版本或者打開SDK Manager 去下載對應版本。 android 5