iT邦幫忙

kotlin相關文章
共有 1295 則文章
鐵人賽 Software Development DAY 18
Kotlin 島深度之旅 30 天 系列 第 18

技術 [Day 18] Kotlin Journey - Array (陣列)

Array (陣列) 在 Kotlin 中也有 Array 的存在 物件陣列 為什麼這裡我特別說這個是 物件陣列 呢,因為在 Kotlin 中有基礎型態(pr...

鐵人賽 Mobile Development DAY 14

技術 Day14 - Android App 五個畫面重構

創一個 Package,並創五個 Fragment 將原本的 Adapter 改為這五個畫面 val myAdapter = object : F...

鐵人賽 Modern Web DAY 27

技術 Day 27:批改系統網頁 (9) – 製作取得資料相關頁面

昨天我們完成了登入與登出相關的操作,接下來就讓我們一步一步完成接下來的頁面吧! 題目總列表頁面 首先先讓我們從獲得題目總列表的資料來顯示的頁面開始吧!雖然我們...

鐵人賽 Mobile Development DAY 12
Kotlin Android Jetpack 系列 第 12

技術 {Day12} DataBinding

DataBinding DataBinding是實現數據和UI雙向綁定的框架,可以用來構建MVVM的架構讓數據可以直接绑定到布局上,省去大部分的程式碼。 &l...

鐵人賽 Software Development DAY 18

技術 [Day18] GamePlay設計-碰撞偵測

這次終於要介紹這次小遊戲的主要核心部分,就是遊戲中的角色跟場景裡的障礙物還有敵人的互動了! 碰撞偵測在KorGE要實現兩個物體間的碰撞其實非常非常的簡單!因為K...

鐵人賽 Software Development DAY 18

技術 Function type - Another Algebraic Data Type

在之前的 Algebraic Data Type 中介紹了加法與乘法,也就是 Sum Type and Product Type,今天再來介紹另外一種 Alge...

鐵人賽 Software Development DAY 17

技術 第十七天:Collection 操作之搜尋

Collection 裡的元素一放多了,就免不了要在裡面找東西。跟過濾一樣,搜尋也是很常見的的需求,在這個章節裡就要跟大家討論一下 Collection 的搜尋...

鐵人賽 Mobile Development DAY 17

技術 改善程式的第十七天:Kotlin Null Safety 別名「消滅 Null Check Conditions 計畫」

儘管身上滿載補班日的疲累,我還是向老姐展示了這幾天的成果。 沒想到老姐露出不贊同的神情,她說:「現在很多人都有社交帳號,也不用特地為了註冊功能綁上 Keyclo...

鐵人賽 Mobile Development DAY 13

技術 Day13 - Firebase 串接專案以及建立 Cloud Firestore

第一步先去這裡 Firebase 點下 Get started 並 登入 新增一個專案 隨便輸入你喜歡的名稱 Analytics 不是我們的重點,我們先不...

鐵人賽 Modern Web DAY 17

技術 [Day 17] 存取資料庫的另一種方式,談 exposed DSL

除了 DAO 以外,exposed 還提供了另一種存取資料庫的方式 DSL,類似我們常用的 Query Builder 下面我們就來介紹 exposed 的 D...

鐵人賽 Software Development DAY 17
Kotlin 島深度之旅 30 天 系列 第 17

技術 [Day 17] Kotlin Journey - Enum, Sealed Class

Enum enum 的用法跟在 Java 的時候其實大同小異 舉例來說,我原本有個 Java Enum 如下 這個 enum 有 name 和 code 的內容...

鐵人賽 Modern Web DAY 26

技術 Day 26:批改系統網頁 (8) – 利用 Redux 來進行元件之間的狀態變更

昨天我們建立了 HTTPS 連線,藉以讓使用者可以登入網站。不過雖然已經可以登入網站了,但是卻還是有登入後各個元件之間狀態無法同步資料的問題,究竟我們該如何解...

鐵人賽 Software Development DAY 17

技術 [Day17] GamePlay設計-UI介面(分數、血條、計時)

上一回我們已經幾乎算是可以開始操控外星人來玩遊戲了,但是還是有一些細節還沒有做完,像是看外星人的頭上有一大片的空間,(可以回頭看Day14我們遊戲關卡介紹)。...

鐵人賽 Software Development DAY 17

技術 Composition, Abstraction and Principles

上一篇的解答: fun <D, A> List<Reader<D, A>>.liftReader(): Reader<...

鐵人賽 自我挑戰組 DAY 13

技術 Day 13:RecyclerView 介面大反攻

來複習一下,之前想要 follow 的設計長什麼樣子 參考:https://www.pinterest.com/pin/412079434654555083/...

鐵人賽 Software Development DAY 16

技術 第十六天:Collection 操作之檢查

Collection 裡的資料多了後,有時不免要對其中的內容做檢查,方便做邏輯判斷。在這個章節裡,就要介紹一些跟檢查有關的 Collection 操作。 是否包...

鐵人賽 Modern Web DAY 16

技術 [Day 16] 遠征 Kotlin × 使用 Spring Data JPA 操作資料庫 (1)

昨日我們已經學會資料庫設定與使用 JDBC 取得資料庫資料,而今天我們將 JDBC 這段程式改為使用 Spring Data JPA 進行資料庫資料操作,而 S...

鐵人賽 Mobile Development DAY 11
Kotlin Android Jetpack 系列 第 11

技術 {Day11} Repository

Repository Repository是一個可處理不同數據來源的類,看是從網路獲取數據還是本地獲取,調用時不需要再去知道獲取數據的細節。 Repositor...

鐵人賽 Mobile Development DAY 16

技術 補班前夜的第十六天:把 Ktor 綁上 Keycloak 大船

大口深呼吸,現在要開始把 Ktor 綁上 Keycloak 大船了。 老姐還笑我太緊張,都不知道我這幾天查了多少資料。 官網的範例看起來沒有問題,就是少了些詳細...

鐵人賽 Software Development DAY 16
Kotlin 島深度之旅 30 天 系列 第 16

技術 [Day 16] Kotlin Journey - Data Class

Data Class Kotlin 的 data class 其實就如同在撰寫 spring 時常常使用到的 dto (data transfer object...

鐵人賽 Modern Web DAY 16

技術 [Day 16] 談談 DAO 的 CRUD

上次我們簡單的展示了怎麼使用 DAO 操作資料庫。今天我們稍微多介紹一些 DAO 的使用方式 Create 建立資料的方式我們之前看過了,使用 new 來達成:...

鐵人賽 Mobile Development DAY 12

技術 Day12 - 闡述未來畫面概念

昨天我們利用 ViewPager 做了五個畫面 今天我們先大概看一下未來每個畫面的製作概念 個人資料 -> 連結資料庫 課程 -> 基本動畫講解 排...

鐵人賽 Mobile Development DAY 10

技術 Android x Kotlin : 圖片輪播-BannerViewpager

圖片來源:CCC創作集 簡介 大家平常應該很常看到一些app首頁上方會有一些廣告,用圖片輪播的方式來展示,我們統稱banner。 今天用的套件叫做bannerV...

鐵人賽 Modern Web DAY 25

技術 Day 25:批改系統網頁 (7) - 在本地端測試環境中建立 HTTPS 連線

昨天我們建立了登入頁面,但是卻遇到了連線不安全,無法進行跨領域修改 Cookie 的問題。究竟我們該如何建立一個安全的網路,來讓我們的資料管理系統能夠順利地去...

鐵人賽 Software Development DAY 16

技術 [Day16] GamePlay設計-角色之外星人走走跳跳!

不曉得各位還記得Day9我們學過用SpriteAnimations來做會走路的綠色外星人嗎?是的,這次我們要寫程式來設計角色的內容了,首先我們要來定義外星人的狀...

鐵人賽 Software Development DAY 16

技術 Reader Monad

相依注入 - Dependency Injection ,對於 OOP 來說是一個很重要的概念,各框架、語言也都有非常多的函式庫可以用。主流的注入的方法主要有兩...

鐵人賽 Mobile Development DAY 24

技術 Day 24 | Jetpack 與他的產物 - Room (Part 2)

Convert 在開發的時候有時需要存一些我們產生出來的類別型態到 SQLite 中,但 SQLite 本身並不支援這種型態,因此在寫入前需要先做一次轉換,讓他...

鐵人賽 Software Development DAY 15
Kotlin 島深度之旅 30 天 系列 第 15

技術 [Day 15] Kotlin Journey - object, companion object

Nested Class v.s Inner Class Nested Class (巢狀類別)和 Inner Class (內部類別) 兩者好像很類似,但其實...

鐵人賽 Mobile Development DAY 10
Kotlin Android Jetpack 系列 第 10

技術 {Day10} Retrofit

Retrofit Retrofit是針對Android的網絡請求框架,遵循Restful設計風格,支持同步/異步網絡請求與數據的解析,並且通過註解配置網絡請求參...

鐵人賽 Software Development DAY 15

技術 第十五天:Collection 操作之排序

在處理資料時,順序有時是重要的。比方說,我們想要將 Collection 裡的數字從小到大來排,或是想將 Collection 裡的名字從 a 到 z 排。在比...