iT邦幫忙

kotlin相關文章
共有 1296 則文章
鐵人賽 自我挑戰組 DAY 9

技術 [鐵人賽 Day 9] Kotlin & Flutter 元件比較(二) - ListView 元件用法概要

討論範圍 Kotlin & Flutter ListView 元件使用方式 目的 比較 Kotlin & Flutter ListView 元件...

鐵人賽 Kotlin DAY 4
Kotlin is all you need 系列 第 4

技術 [Day 4] Hash Table / Heap

Hash Table Hash Table(哈希表),是透過 Hash Function 計算出一個 key 與 value 所對應的位置,進而建立雜湊表格,而...

鐵人賽 Kotlin DAY 3
Kotlin is all you need 系列 第 3

技術 [Day 3] Stack / Queue

今天要實做兩個著名的資料結構 Stack 和 Queue Stack 是一種後進先出(Last-In-First-Out,LIFO)的資料結構,其中最後添加...

鐵人賽 Mobile Development DAY 2
ios前端開發學習 系列 第 2

技術 【Day02】移動端開發比較

現在開發手機app可以透過很多種方式,像是使用Kotlin(Android的官方開發語言)或是同時開發Android & Swift的Dart(用於Fl...

鐵人賽 Kotlin DAY 2
Kotlin is all you need 系列 第 2

技術 [Day 2] 環境設定 / Array / Linked List

第 2 天開始了!!! 環境設定 本身作業系統是用 Ubuntu 22.04.3 LTS 所以環境設定僅供參考 其他作業系統可以參考這篇 建立可用指令編譯與執行...

鐵人賽 自我挑戰組 DAY 6

技術 [鐵人賽 Day 6] Kotlin & Flutter 元件比較(一) - Kotlin 基礎元件應用實例

討論範圍 Kotlin 基礎元件應用 目的 由 Kotlin 基礎元件組合成常見應用實例 範例中使用的元件清單:Card , TextView , Image...

鐵人賽 Kotlin DAY 1
Kotlin is all you need 系列 第 1

技術 [Day 1] Why Kotlin ?

開賽前言 以前都有想過用一種程式語言實作基本演算法,之前試過 C++ 和 Python,不過寫幾天後就沒碰了 :) 這次是透過 Kotlin ~ 以前在 Mo...

鐵人賽 自我挑戰組 DAY 5

技術 [鐵人賽 Day 5] Kotlin & Flutter 元件比較(一) - 與畫面顯示相關的基礎元件名稱列表

目的 列出 Kotlin 和 Flutter 中相同功能的基礎元件名稱(畫面顯示相關元件)。 畫面呈現 元件呈現畫面 用途 Kotlin Flutter...

鐵人賽 自我挑戰組 DAY 4

技術 [鐵人賽 Day 4] 統整 Kotlin & Flutter 建立元件與改變元件狀態方式比較

討論範圍 統整 Kotlin & Flutter 建立元件與改變元件狀態方式比較。 比較方式 設定相同元件與相同元件狀態改變流程,以討論在寫兩種語言時的...

鐵人賽 Kotlin DAY 1

技術 D01: Kotlin 有自已的風格,只是剛好與 Java 相容

自從 Kotlin 被 Google 認定為 Android 的首選語言後,它便經常與 Java 進行比較。我從2018年開始學習 Kotlin,當時它被視為...

鐵人賽 自我挑戰組 DAY 3

技術 [鐵人賽 Day 3] Kotlin & Flutter 建立元件的方式(二) - 按鈕觸發事件改變元件狀態

討論範圍 比較 Kotlin 和 Flutter 按鈕觸發事件改變 View 的差異之處。 範例 以點選按鈕後變動文字顏色為例,EX: 文字 "阿寶&...

鐵人賽 自我挑戰組 DAY 2

技術 [鐵人賽 Day 2] Kotlin & Flutter 建立元件的方式(一) - 文字元件

討論範圍 比較 Kotlin 和 Flutter 建立 View 的差異之處。 範例 以建立文字 "阿寶" 為例。 Kotlin 檔案...

鐵人賽 自我挑戰組 DAY 1

技術 [鐵人賽 Day 1] 為什麼需要思考比較 Kotlin & Flutter App 開發

背景 個人原本專長是寫 Android App,但現在工作內容以雙系統 App 開發為主,開發時主要用到 Kotlin (Android 開發) 和 Flutt...

技術 Kotlin - 什麼時候會用上private constructor

在kotlin中提供一個private constructor的功能,但你會問說,如果constructor無法使用,那怎麼宣告? 當然這是有特殊用途的,譬如你...

技術 Kotlin Inline Value Class 與 Jackson Json Serialization

在建立 Quarkus 應用時,RESTful 服務是常見的場景。那就會遇到 kotlin serializer 的選擇。如果是有用到 Kotlin Value...

技術 在 Quarkus 使用 Kotlin Inline Value Class

有一陣子沒有更新了,最近有一些心得來補充一下。 為什麼要使用 Value Class,有寫在另一篇 https://ithelp.ithome.com.tw/m...

鐵人賽 Mobile Development DAY 30
Kotlin 全面啟動 系列 第 30

技術 [Kotlin 全面啟動] 回顧與展望

I did it AGAIN! 維持上次參賽的傳統,最後一篇我會分享一些心得以及回顧我們所介紹過的這些技術,希望這些對你理解 Kotlin 的藍圖有幫助! KM...

鐵人賽 Mobile Development DAY 30

技術 Day 30. 如何上架 App

來到最後一天,今天要來將 App 上架到 Google Play 上,最後一天一樣如果文章有描述上的錯誤或是補充的不夠詳細,還請大家多多指教。 Step1.輸出...

鐵人賽 Mobile Development DAY 29
Kotlin 全面啟動 系列 第 29

技術 [Kotlin 全面啟動] Compose

以 KMM 的 scope 來說,是不包含 UI 部分的,但這只是現階段沒有、不代表未來也沒有,我想以 JetBrains 這麼有企圖心的公司來說,未來是非常有...

鐵人賽 Mobile Development DAY 29

技術 Day 29.【Tracking】Firebase Crashlytics

今天要使用 firebase crashlytics 來追蹤 carsh 的 issue,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? Cras...

鐵人賽 Mobile Development DAY 28

技術 Day28.【Test】UI Test 的介紹與應用

今天要來寫寫 UI Test,針對不同資料狀態要顯示對應的 UI,我們需要驗證自己的介面是否符合預期中的那樣,以下如有解釋不清或是描述錯誤的地方還請大家多多指教...

鐵人賽 Mobile Development DAY 28
Kotlin 全面啟動 系列 第 28

技術 [Kotlin 全面啟動] Koin

終於只剩三篇就結束了,今天讓我們來談談 Koin 這個 dependency injection 的 framework 吧! 其實在之前的 Android 十...

鐵人賽 Mobile Development DAY 27

技術 Day 27.【Test】Unit Test 的介紹與應用

今天要來試試寫 Unit Test,針對 ViewModel 的邏輯驗證不管什麼 input 都要符合我想要的 output,以下如有解釋不清或是描述錯誤的地方...

鐵人賽 Mobile Development DAY 26

技術 Day 26.【DI】Hilt 的介紹與應用

如果對 DI 有些了解的人大概都碰過,不管是使用 Dagger 還是 Koin,今天就要來介紹 Hilt,以下如有解釋不清或是描述錯誤的地方還請大家多多指教:...

鐵人賽 Mobile Development DAY 26
Kotlin 全面啟動 系列 第 26

技術 [Kotlin 全面啟動] KSP II

有了昨天的 KSP 基礎結構後,今天就讓我們著重在於 Processor module 裡的邏輯! 如果還沒看過上一篇的話,請往這裡去:https://ith...

鐵人賽 Mobile Development DAY 25

技術 Day 25.【UI】App Widget 新體驗

今天要來玩玩新的 library Glance,因為還在 alpha 階段,所以建議大家先體驗看看就好,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什...

鐵人賽 Software Development DAY 24
Kotlin on the way 系列 第 24

技術 Day 24 KMM 和整潔架構 KMM and Clean architecture

為什麼要提 KMM 呢? 因為我會寫 因為 KMM 的架構其實在某種程度上讓我們必須為其做分層,倒不如說層級不分,就不能寫XD 這篇主要就 KMM 的專案架構...

鐵人賽 Mobile Development DAY 25
Kotlin 全面啟動 系列 第 25

技術 [Kotlin 全面啟動] KSP

KSP 是 Kotlin Symbol Processing 的簡稱,本質上它可以做很多很多種事情,但我們今天主要會延續昨天 KotlinPoet 的部分聚焦於...

鐵人賽 Mobile Development DAY 24

技術 Day 24.【Architecture】LiveData 的介紹與應用

今天來講講前幾次也有出現的 LiveData,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? LiveData 是一個具有生命週期感知的 obse...