Kotlin Tutorial(9)物件與null
By Michael | 2017/08/03在許多資訊技術都可以看到「null」,例如資料庫與Java。在設計應用程式的時候,程式設計師通常也會把null加入設計的邏輯,例如使用null值表示沒有符合查詢條件的資料。不過null卻很容易造成應用程式發生錯誤,以Java程式設計語言來說,就是發生NullPointerException後讓應用程式中斷與結束。
Kotlin Tutorial(8)字串
By Michael | 2017/07/27除了數字、字元與邏輯,字串幾乎是最常使用的型態,例如姓名、地址或電話這類文字資料,可以使用String型態宣告字串變數,還有呼叫String提供的函式執行各種需要的功能。
Kotlin Tutorial(7)陣列
By Michael | 2017/07/13應用程式經常需要處理大量同樣型態的資料,例如計算一些年齡的平均。Kotlin提供陣列資料型態,可以宣告與建立固定元素個數的陣列變數,搭配迴圈處理陣列裡面的元素,很容易完成應用程式的需求。
Kotlin Tutorial(6)迴圈與範圍
By Michael | 2017/07/06Kotlin提供跟一般程式設計語言類似的迴圈,包含while和do-while兩種迴圈,用來執行重複的工作,例如處理多筆資料。Kotlin改良一般程式設計語言也都有的for迴圈,搭配「範圍運算式、Range expresssions」,讓for迴圈更簡單、好用。
Kotlin Tutorial(5)決策與判斷
By Michael | 2017/06/29Kotlin提供基本的流程控制敘述,包含if、else if、else,大部份程式語言都會提供的switch,kotlin改為更加方變的when。除了跟一般程式類似的流程控制敘述,kotlin把if和when設定為「運算式」,對於應用程式很多需求,都可以簡化程式的設計。
Kotlin Tutorial(4)基本型態與變數
By Michael | 2017/06/22變數是所有程式設計語言最基礎的主題,學習一種新的程式語言,在寫了Hello World程式後,接下來要認識與掌握變數的宣告與使用。
tags: kotlin
Kotlin Tutorial(3)Kotlin程式設計基礎
By Michael | 2017/06/15Kotlin原始程式碼檔案的附加檔案為「kt」,檔案名稱的部份是依照程式用途取的名稱。原始程式碼裡面可以加入註解。一個只需要執行一些工作的程式碼,並不需要宣告類別,只需要宣告程式的進入點「main」函式就可以了。
tags: kotlin
Kotlin Tutorial(2)10分鐘認識Kotlin
By Michael | 2017/06/08就算是一個很有經驗的Java程式設計師,只花十分鐘,應該也沒有辦法「完全」認識與瞭解Kotlin。不過我從Kotlin挑選一些主題,讓你可以快速體驗Kotlin,或是比較Java與Kotlin的差異。
tags: kotlin
Kotlin Tutorial(1)Hello! Kotlin!
By Michael | 2017/06/01Kotlin是一個比較新的JVM程式語言,它是在2011年7月由JetBrains發表的專案,JetBrains是開發工具IntelliJ IDEA的開發商,Android Studio就是以IntelliJ IDEA為基礎的Android官方開發工具。Kotlin v1.0在2016年2月發表,是第一個由JetBrains發佈的Kotlin正式版本。
tags: GPIO android things mini reed
Android Things Tutorial(十二)GPIO輸入 - 迷你磁簧開關模組
By Michael | 2017/05/23迷你磁簧開關適合使用在門、窗的防盜裝置,或是非接觸式的開關,它可以感應磁鐵的靠近與離開。供電給迷你磁簧開關模組以後,如果磁鐵靠近磁簧開關,輸出pin為低電壓。磁鐵離開磁簧開關,輸出pin為高電壓,電壓依照提供給模組的電壓決定。