2018年7月29日 星期日

生活實作-真假小米 LED 隨身燈 差很多?

各位米粉好
想必大家對小米隨身燈不陌生嗎
對呀!對呀!
一個燈就要快 100 元那個,沒錯
但是網路上也有出現一個只要 10 元?
對,你沒聽錯!!!
都是燈那有啥差別?
來看接下來的圖吧

1 . 內部結構

看起來隨行燈( 偽 )結構很普通
沒有啥特別的




































2 . 燈光強度 / 集中
( 偽 隨身燈 )





















螢光棒?


( 正 隨身燈 )





















3 . 結論
價格 : 正 > 偽
亮度 : 正 > 偽
集中 : 正 > 偽

2018年7月22日 星期日

Kotlin-變數初始值 lateinit 與 ?= 與 lazy

不曉得個外大大在用 Kotlin 開發 Android 時候
是否有發現為啥無法想 Java 定義一個變數就好
反而還要在定義其他的屬性

我們先來看有哪幾種
1 . lateinit
此宣告是指,晚一點初始化
但此變數是不可為 Null 的










2 . ?=
雖然可以為空值
但是審查的條件也變得相對嚴格
要使用底下功能時
都必須要檢查
不然直接報錯










3 .


參考資料:Kotlin —  lateinit vs lazy
參考資料:[android]活动-lateinit VS 任何?= null
參考資料:Kotlin: Lazy 和 Lateinit 的使用
參考資料:Kotlin: When to Use Lazy or Lateinit