Posted inAndroid Android Studio 3 Refactor 如何實作 Builder 模式,來一個 Android Studio (IntelliJ) 的 Refactor 功能 Posted by By hank 2017 年 12 月 19 日 從上一篇有關 Builder 使用的文章到現在也過了半年了,本篇將介紹如何為一個 POJO (plain old Java object),設計 Builder 模式。Builder 是要讓原本的建構子更好用,所以先從設計一個 包子類別開始。
Posted inJava 天龍八部之 Java 類別、屬性與方法 Posted by By hank 2017 年 12 月 14 日 假設你是個導演,當你想拍攝一幕「洪七公說了一聲看招後,使出降龍十八掌」的戲,應該如何做到呢?導演應該先設計好洪七公這個角色,再找一個場地與演員來真實地演出這場戲。 設計階段就是類別的設計,真實演出時,就是產生物件並呼叫方法。
Posted inJava NIO Java NIO 的緩衝區 Buffer 是什麼? Posted by By hank 2017 年 12 月 11 日 Buffer 是 NIO 的一個重要的類別,其角色是介於遠端資料來源端與程式之間的「緩衝區」,當從 Channel 讀取資料時,先將資料置於 Buffer 中,程式再從 Buffer 中讀取資料
Posted inAndroid Firebase Firestore Cloud Firestore 之四,查詢全部資料集的資料Model與複合條件查詢 Posted by By hank 2017 年 11 月 21 日 Cloud Firestore 的資料查詢與原本的Realtime database最大的不同,是它提供了多條件的查詢功能,這可是原 Firebase 資料庫最難達成的,可說是想將 Firebase 應用在實際專案時的惡夢。現在,Firestore 出現後,實現雲端資料庫再也不頭痛了。
Posted inAndroid Firebase Firestore Cloud Firestore 之三部曲,設計資料類別(Model)快速新增複雜資料 Posted by By hank 2017 年 11 月 20 日 經過前兩篇文章的環境設定、導入與使用Map集合類別新增書籍資料後,還有什麼好東西呢? 會使用 Java 語言的 Model 資料模型設計類別,直接將物件新增至 Firestore 是最常見的設計。為 APP 設計會員帳號,因此要準備一個專門儲存會員資料的集合
Posted inAAD 認證 二百公里乘以10,取得 Google AAD 認證心路歷程 Posted by By hank 2017 年 11 月 10 日 遠從台中每個禮拜來台北拼命的學員心得,以下經作者同意轉貼 註: AAD 在 2020 年推出 Kotlin 版本,考試時間縮減為 8 小時,考題也加入了 Android J…
Posted inAndroid Firebase Firestore 使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 Posted by By hank 2017 年 11 月 8 日 自 Google 收購 Firebase 後,迅速推出完整的雲端資料庫 Firebase realtime database,帶領手持裝置 APP 的開發進入新階段,現在 Google 推出 Cloud Firestore ,一個更全面、快速、更容易擴充的雲端資料庫解決方案,以新的資料模型,再將 APP 的開發工作推向新世代。
Posted inAndroid Android Studio 3 Android Studio 專案的gradle問題怎麼解決,為什麼? Posted by By hank 2017 年 10 月 29 日 使用Android Studio 3.0打開舊專案時,會自動檢查該專案中使用的gradle版本與目前Android Studio中的Gradle Plugin工具,舊專案可能會找不到使用的gradle版本而出現如下的問題
Posted inAndroid Android Studio Android Studio(IntelliJ) 幾秒鐘生出 Builder 類別 – 會寫程式後要如何? 當然是要更快 Posted by By hank 2017 年 10 月 7 日 我認識的開發人員,不論是國內外,大部份在三、四年前轉用 IntelliJ 後就有回不去的感覺。原因是它有太多佛心、貼心的功能,能幫助已經會寫的人,能夠更快速達成他要做的工作。 Replace Constructor with Builder,將原有的建構子轉換成 Builder 設計模式
Posted in8.0 Oreo Android 8.0 Oreo的新文字方塊TextView的字型可以自動變大或變小了 Posted by By hank 2017 年 8 月 29 日 Android 8.0 Oreo推出新的TextView元件,讓TextView中的文字有變動的情形下,自動加大或縮小字型