TrainBoard for Android TV
之前買了一個小米盒子國際版,一直都想用它來寫一些 Android TV app。到了最近才將我第一個 Android TV app TrainBoard 上架,這個 app 亦都是我第一個用 Kotlin 寫的 Android app。Trai...
之前買了一個小米盒子國際版,一直都想用它來寫一些 Android TV app。到了最近才將我第一個 Android TV app TrainBoard 上架,這個 app 亦都是我第一個用 Kotlin 寫的 Android app。Trai...
剛剛為了方便做 force update app 功能的版本號碼比對就寫了一個 Semantic Versioning (SemVer) 的 Kotlin data class。這個 class 有 implement Comparable,是參照 SemVer 規範要比對 major、min...
在四月開始轉用 Kotlin 來寫自己的 Android app。其實上年八月左右已經留意到 Kotlin 這個 JVM 語言能在 Android app 開發時使用,不過那時因為沒有太多時間所以只是看了少許官方教...
最近轉了用 Kotlin 來寫自己的 Android app,但發現 Android Studio 在 Kotlin 檔案內無法使用 Logcat logd、logm 之類的 Live template。Anko 的 AnkoLogger 因為用了 Log.isLoggable 來包住 Log.d 之類...
其實官方網站有介紹過做法,不過就令到 build 那時一定要有 keystore.properties,否則就不能 build。部分 CI 可能會針對 Android 會提供專門...
之前一直都有留意 Kotlin 這個程式語言在 Android app 開發的應用。最近試用 Spek 來做 Android project 的 local test。Spek 是一個用 Kotlin 寫的 testing framework,用法和 Ruby 的 RSpec 差不多。對比 Android project 預設用的 JUnit 4,Spek 的寫法會比較清楚。因為 JUnit 4 只靠 class 和method 來為 test 分類,不能 nested(JUnit 5 才支援)。Spek 就用 nested 的方式來把 test 分類,還有就是用 string 來定義 test 名,比起 JUnit 4 用 method 名較易閱讀。 Spek 有提供 IntelliJ IDEA/Android Studio plugin,而且還有 JUnit platform engine。所以在 Android project 上面使用都沒有太大問題。 ...
之前提及過只需要在 Windows 安裝 mapper 就能將小米藍牙手柄模擬成 Xbox 360 手掣,試過之後確實可以用到。在 The Crew 可以用手掣操作,在刹掣時手掣還會震動,比起在 Android 用功能...
小米盒子相信大家都聽過,亦都可能用過。不過這次小米香港推出的是「國際版」,用的是包含 Google Services 的 Android TV 而不是客製化的 Android。這個就是國際版和中國版的最大分別,這亦都是應否購買小米盒子國際版的主要考慮因素。 小米盒子國際版 ...
這次想介紹兩個 documentation 相關的工具﹔nodetree 和 jazzy。 nodetree 是用來生成 ASCII 樹狀目錄結構圖。先前一篇有關 iOS 的文章就是用 nodetree 生成相關的樹狀目錄結構圖...
之前有傳聞在今個月推出的 Android Pay 終於在昨日正式登陸香港。目前支援滙豐、恆生、渣打、東亞、星展及大新銀行的 Visa 及 MasterCard 信用卡,Tap & Go 都可以加入去 Android Pay。我有一張恒生 Visa 和一張中銀 MasterCard,但因為不支援中銀的關係只可以加入恒生信用卡。 除了信用卡,Android Pay 可以加入會員卡。這個功能就是用來儲存會員卡的條碼,Android Pay 是不會檢查會員卡號碼的真確性。在付款前可以在電話展示條碼。這樣就可以不用帶太多會員卡,而且還會在你經過商鋪時提醒你可以用會員卡。不過有人在 759 阿信屋試過被職員拒絶,要他一定要出示實體會員卡。 ...