[ Kotlin ] Function Type Lambda表示法筆記

在Kotlin當中對於Lambda的支援相當強大

但對於一開始從Java轉入Kotlin的我來說稍微有點困擾

雖然Java 8開始也支援Lambda表示式,但這邊主要以Kotlin為主


內文記錄一些Kotlin上對於Lambda的使用筆記


[ Android ] Gradle 專案管理 - 集中管理Library版本與SDK版本

許多時候要編輯Gradle裡頭的Library版本時需要修改許多地方

而這些地方的參數往往都是一樣的

例如Android本身的 com.android.support 系列 Library

內文簡單介紹如何在Gradle裡頭集中管理各Library版本


[ Java ] 廣度優先搜尋法

廣度優先搜尋法的詳細資訊可以去Google

或參考書籍: 寫程式前就該懂的演算法 -- 松岡出版




[ Java ] Integer Hex 與 Decimal 數值轉換

最近碰到一個問題

Android取出顏色的數值是 int 型態

例如 Color.BLACK 數值為 -16777216       <<< 負數?

透過 Integer.toHexString(int i) 方法將數值轉成 Hex

結果為String 型態的 ff000000 << ARGB 數值

問題來了,如果要將 ff000000 轉回 int 型態

例如使用 Integer.parseInt("ff000000",16) 處理

執行時則會拋出 Exception

java.lang.NumberFormatException: Invalid int: "ff000000"

這時該怎麼處理才可以將 Hex 轉回 Decimal ??



Layout疑難雜症筆記

 這裡記錄一些Layout時View元件比較特殊的狀況與處理方式,內容會陸續增加。