iT邦幫忙

kotlin相關文章
共有 1247 則文章
鐵人賽 Software Development DAY 26

技術 Day 26:webSocket Client 的撰寫以及實作

看完了如何建立一個接收 webSocket 請求的 server 之後 今天,我們來看看如果將 Ktor 當作 Client 端 要透過 webSocket 持...

鐵人賽 Software Development DAY 3

技術 Day 03:設置路由 `Application.configureRouting()`

看過了 embeddedServer().start(),我們接著來看看 Ktor 是如何設置 Route 的 首先我們看到 embeddedServer()...

鐵人賽 Kotlin DAY 11

技術 Day07#1 改最少的程式碼,保更多的手指

勇者順利的通過翻譯考驗,於是蕭凱琪拿出了新的程式給勇者。 勇者看蕭凱琪沒有按下執行三角形,以為她忘記了,於是就自己按下去,但是按下去後卻發現程式瞬間就結束了。...

鐵人賽 Software Development DAY 7

技術 Day 07:call.respondText() 後段:如何使用協程善用資源

今天我們來看 call.respondText() 後段,也就是 respond(message) 怎麼將訊息傳遞出去。 respond(message) 實作...

鐵人賽 自我挑戰組 DAY 4

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

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

鐵人賽 自我挑戰組 DAY 5

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

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

鐵人賽 Software Development DAY 12

技術 Day 12:處理 API 輸入輸出格式的 ContentNegotiation

前面幾天,我們看過了 Ktor 的啟動,路由,以及靜態內容和 HTML 畫面的生成。 今天我們來看看另一個後端框架非常基礎的功能:生成 json 格式的 API...

鐵人賽 Kotlin DAY 29

技術 Day14#3 函式庫版本

「函式庫版本不是越新越好嗎?為什麼還需要通過PR?」勇者很疑惑。 「話可不能這樣說啊!版本有更新就表示可能規格有改,那就會產生落差。比如說之前手機的生物辨識流行...

鐵人賽 Kotlin DAY 17

技術 Day09#2 經典但不實用的氣泡排序

「但妳好像沒提過要我學這個啊?」勇者困惑的說。 「不學演算法和資料結構也可以寫程式。」蕭凱琪不在意地擺擺手,但勇者還是一臉不相信,所以只好說出來差別:「⋯⋯但如...

鐵人賽 自我挑戰組 DAY 6

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

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

鐵人賽 Kotlin DAY 28

技術 [城鎮] 測試的替身,Test Double

前情提要 我們昨天介紹了WireMock,讓我們可以對外部的Api進行Mock,今天又回來介紹一下Test Double是甚麼。 再次了解一下SUT跟DOC的關...

鐵人賽 Kotlin DAY 19

技術 [城鎮] TestContainer 衝衝衝

前情提要 前面幾天講了幾種測試的方式,今天我們要轉換到比較實務面的技術,TestContainer, Container簡介 容器(Container)是一種輕...

鐵人賽 Software Development DAY 20

技術 Day 20:用 MultiPartFormDataContent 實作 multipart/form-data 請求

這幾天以來,我們看過了 Ktor 怎麼發送 Get,Post,也看了怎麼傳送 Form Request 今天我們來看看 Ktor 怎麼傳輸檔案,以及背後實作是什...

鐵人賽 Kotlin DAY 22

技術 [城鎮] Redis - 超快的速度! Speed!

前情提要 昨天我們將TestContainer接上我們的Test case,今天我們要介紹另一種資料庫,Redis。 Redis(Remote Dictiona...

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

技術 [Day 7] Sorting — Insertion Sort / Merge Sort

今天就透過一些有趣的短片來解釋 Insertion Sort 和 Merge Sort 吧 ~ Insertion Sort Insertion Sort 通...

鐵人賽 Kotlin DAY 24

技術 Day24 在 Google 地圖上顯示全台咖啡廳資訊 - 3 顯示我的位置

FindYourCoffee 專案的需求 : [x] 點擊地圖標記顯示商家資訊 [ ] 顯示我的位置 [ ] 在地圖上顯示咖啡廳標記 [ ] 點擊地圖...

鐵人賽 Software Development DAY 19

技術 Day 19:用 submitForm 以 FORM DATA 的形式傳遞資料

昨天我們看過了 Ktor 怎麼發送 POST 請求。不過,除了傳送各種不同 HTTP ACTION 以外,有時我們也會需要以其他形式傳送資料 下面我們來看看 K...

鐵人賽 Software Development DAY 14

技術 Day 14:call.receive 如何將請求轉換成自定義類別

看過了 Ktor 怎麼安裝 json 相關的套件,今天,我們要來看看實際使用的情況,以及套件會怎麼處理我們撰寫的程式內容。 首先我們定義 com.example...

鐵人賽 Software Development DAY 13

技術 Day 13:json() 如何註冊一個 Json 格式的處理器

昨天我們看過了 ContentNegotiation 的實作。今天,我們來看看 fun Application.configureSerialization()...

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

技術 [Day 8] Sorting — Quick Sort / Heap Sort

今天我想來點 CLRS 我們會透過 Introduction to Algorithms 來講解 Quick Sort 和 Heap Sort Quick S...

鐵人賽 Software Development DAY 29

技術 Day 29:利用 createConfiguration 設置自定義套件參數

自定義套件除了前面所說的,可以設置行為以及事件之外 Ktor 還提供了設置套件參數的方式 根據官網,我們可以看到教學是先定義了參數類別 class Plugin...

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

技術 [Day 28] Backtracking — Hamiltonian Cycle

Algorithm Hamiltonian Cycle 是圖論中的一個重要概念,它描述了在一個給定的圖中是否存在一條環路,該環路包含圖中的每個節點,並且只經過每...

鐵人賽 Kotlin DAY 26

技術 [城鎮] Kotlin 與 Feign的合體之術

前情提要 昨天我們介紹了兩種可以打外部api的套件,一個是OkHttp,一個則是Feign,今天我們要來實際的玩玩看Feign! 安裝 pom檔...

鐵人賽 Kotlin DAY 22

技術 Day22 在 Google 地圖上顯示全台咖啡廳資訊 - 1

在成功串接咖啡廳資料以及在 Android 專案內顯示 Google 地圖後,接著要來逐步實現我們找咖啡專案的需求 : [ ] 點擊地圖標記顯示商家資訊 [...

鐵人賽 Kotlin DAY 13

技術 Day13 使用 Async 啟動 Coroutine 取得網路請求 (下)

為了今天要用 async 執行非同步取得咖啡廳資料,所以昨天先做了簡單的實驗,現在直接來改寫程式碼吧~~ 改寫 - 使用 async 取得 API 資料 b...

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

技術 [Day 12] Tree — Red-Black Tree

Red-Black Tree Red-Black Tree 是一種自平衡二叉搜索樹,用於數據結構中的排序和檢索操作。它於樹中節點的顏色標記,以確保樹的平衡性。...

鐵人賽 Kotlin DAY 1

技術 [新手村] 前言

前言 這是我第二次寫鐵人賽文章,這次想藉由撰寫鐵人賽文章來充實自我,讓開發能力可以更進一步!這次的挑戰剛好卡到第一次出國玩XD 讓這個挑戰更具有難度了 Kotl...

鐵人賽 Kotlin DAY 25

技術 Day25 在 Google 地圖上顯示全台咖啡廳資訊 - 4 顯示咖啡廳標記

FindYourCoffee 專案的需求 : [x] 點擊地圖標記顯示商家資訊 [x] 顯示我的位置 [ ] 在地圖上顯示咖啡廳標記 [ ] 點擊地圖...

技術 Kotlin - Kotlin IO另外提供的 File walker功能,幫你走訪資料夾中的所有資料(深層)

那天自己想在資料夾中找到某一個檔案根據檔名的位置,於是就自己寫了一個醜醜的listFiles() // 但我這邊是找某一個資料夾,在該層找檔案,並不是整個網所有...