Array (陣列) 在 Kotlin 中也有 Array 的存在 物件陣列 為什麼這裡我特別說這個是 物件陣列 呢,因為在 Kotlin 中有基礎型態(pr...
創一個 Package,並創五個 Fragment 將原本的 Adapter 改為這五個畫面 val myAdapter = object : F...
昨天我們完成了登入與登出相關的操作,接下來就讓我們一步一步完成接下來的頁面吧! 題目總列表頁面 首先先讓我們從獲得題目總列表的資料來顯示的頁面開始吧!雖然我們...
DataBinding DataBinding是實現數據和UI雙向綁定的框架,可以用來構建MVVM的架構讓數據可以直接绑定到布局上,省去大部分的程式碼。 &l...
這次終於要介紹這次小遊戲的主要核心部分,就是遊戲中的角色跟場景裡的障礙物還有敵人的互動了! 碰撞偵測在KorGE要實現兩個物體間的碰撞其實非常非常的簡單!因為K...
在之前的 Algebraic Data Type 中介紹了加法與乘法,也就是 Sum Type and Product Type,今天再來介紹另外一種 Alge...
Collection 裡的元素一放多了,就免不了要在裡面找東西。跟過濾一樣,搜尋也是很常見的的需求,在這個章節裡就要跟大家討論一下 Collection 的搜尋...
儘管身上滿載補班日的疲累,我還是向老姐展示了這幾天的成果。 沒想到老姐露出不贊同的神情,她說:「現在很多人都有社交帳號,也不用特地為了註冊功能綁上 Keyclo...
第一步先去這裡 Firebase 點下 Get started 並 登入 新增一個專案 隨便輸入你喜歡的名稱 Analytics 不是我們的重點,我們先不...
除了 DAO 以外,exposed 還提供了另一種存取資料庫的方式 DSL,類似我們常用的 Query Builder 下面我們就來介紹 exposed 的 D...
Enum enum 的用法跟在 Java 的時候其實大同小異 舉例來說,我原本有個 Java Enum 如下 這個 enum 有 name 和 code 的內容...
昨天我們建立了 HTTPS 連線,藉以讓使用者可以登入網站。不過雖然已經可以登入網站了,但是卻還是有登入後各個元件之間狀態無法同步資料的問題,究竟我們該如何解...
上一回我們已經幾乎算是可以開始操控外星人來玩遊戲了,但是還是有一些細節還沒有做完,像是看外星人的頭上有一大片的空間,(可以回頭看Day14我們遊戲關卡介紹)。...
上一篇的解答: fun <D, A> List<Reader<D, A>>.liftReader(): Reader<...
來複習一下,之前想要 follow 的設計長什麼樣子 參考:https://www.pinterest.com/pin/412079434654555083/...
Collection 裡的資料多了後,有時不免要對其中的內容做檢查,方便做邏輯判斷。在這個章節裡,就要介紹一些跟檢查有關的 Collection 操作。 是否包...
昨日我們已經學會資料庫設定與使用 JDBC 取得資料庫資料,而今天我們將 JDBC 這段程式改為使用 Spring Data JPA 進行資料庫資料操作,而 S...
Repository Repository是一個可處理不同數據來源的類,看是從網路獲取數據還是本地獲取,調用時不需要再去知道獲取數據的細節。 Repositor...
大口深呼吸,現在要開始把 Ktor 綁上 Keycloak 大船了。 老姐還笑我太緊張,都不知道我這幾天查了多少資料。 官網的範例看起來沒有問題,就是少了些詳細...
Data Class Kotlin 的 data class 其實就如同在撰寫 spring 時常常使用到的 dto (data transfer object...
上次我們簡單的展示了怎麼使用 DAO 操作資料庫。今天我們稍微多介紹一些 DAO 的使用方式 Create 建立資料的方式我們之前看過了,使用 new 來達成:...
昨天我們利用 ViewPager 做了五個畫面 今天我們先大概看一下未來每個畫面的製作概念 個人資料 -> 連結資料庫 課程 -> 基本動畫講解 排...
圖片來源:CCC創作集 簡介 大家平常應該很常看到一些app首頁上方會有一些廣告,用圖片輪播的方式來展示,我們統稱banner。 今天用的套件叫做bannerV...
昨天我們建立了登入頁面,但是卻遇到了連線不安全,無法進行跨領域修改 Cookie 的問題。究竟我們該如何建立一個安全的網路,來讓我們的資料管理系統能夠順利地去...
不曉得各位還記得Day9我們學過用SpriteAnimations來做會走路的綠色外星人嗎?是的,這次我們要寫程式來設計角色的內容了,首先我們要來定義外星人的狀...
相依注入 - Dependency Injection ,對於 OOP 來說是一個很重要的概念,各框架、語言也都有非常多的函式庫可以用。主流的注入的方法主要有兩...
Convert 在開發的時候有時需要存一些我們產生出來的類別型態到 SQLite 中,但 SQLite 本身並不支援這種型態,因此在寫入前需要先做一次轉換,讓他...
Nested Class v.s Inner Class Nested Class (巢狀類別)和 Inner Class (內部類別) 兩者好像很類似,但其實...
Retrofit Retrofit是針對Android的網絡請求框架,遵循Restful設計風格,支持同步/異步網絡請求與數據的解析,並且通過註解配置網絡請求參...
在處理資料時,順序有時是重要的。比方說,我們想要將 Collection 裡的數字從小到大來排,或是想將 Collection 裡的名字從 a 到 z 排。在比...