iT邦幫忙

kotlin相關文章
共有 1296 則文章
鐵人賽 Software Development DAY 3

技術 Day 3: 費波那契數列

費波那契算是經典的遞迴問題,其定義為 F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N*) 也就是在第二項以後,所有的值為前兩項的相加....

鐵人賽 Software Development DAY 2

技術 Day 02:闖入 leetcode 世界的不速之客:2235. Add Two Integers

「哈囉兩位!今天我們來寫 leetcode 吧!」夏天開心的說。 「夏姐,我們又不是要去 Google 還是 Meta 工作,有必要現在刷 leetcode 嗎...

鐵人賽 Software Development DAY 2

技術 Day02: 僅此一次的資料庫題目

學妹不愧是年輕人,動作真快,一下子就把麵條吃完跑去電腦前了,我要慢慢的品嚐麵的滋味,天知道還有沒有下一頓。 「學姊,這題沒有Kotlin可以選。」學妹跑過來拉我...

鐵人賽 Software Development DAY 2

技術 Day 2 :動態規劃基礎

動態規劃基礎 這篇是書中1-2節 動態規劃(Dynamic Programming)的問題時許多人的難關,因為動態規劃的問題通常不是很直觀,解題的思路也有需...

鐵人賽 Software Development DAY 1

技術 Day 1 : 前言

Hi,又是我.在去年結束鐵人賽時,我心裡想: 這種瘋狂的事情我絕對不要再做一次了.一次就夠了吧 結果不知不覺中又被團長拉進了坑.當我還在想開賽時間還久呢,就已...

鐵人賽 Software Development DAY 1

技術 Day 01:在丹提咖啡的聚會

「你好⋯⋯你也是來找夏天姐,學怎麼寫程式的嗎?」曉欣一進到丹提咖啡,看到獨自用著筆電的人,試探地問看看。 「嗨!我是來找夏姐的沒錯,不過我之前就已經會寫程式囉!...

鐵人賽 Software Development DAY 1

技術 Day01: 神奇的Leetcode出現了!

考完期末考試,大家都迫不及待去補個覺或是呼朋引伴去唱卡拉OK,好好犒賞自己。 我也想回去補漫畫進度,但是誰能告訴我,我為什麼會和一個小大一困在一個啥都沒有的白色...

鐵人賽 Software Development DAY 3

技術 利用 Quarkus CLI 來建立第一個 Kotlin Service 吧 - Day3

今天會來設定環境與建立第一個helloworld 的 service (終於要寫 code 了嗎?) 因為 Kubernetes 是 linux-based ,...

鐵人賽 Software Development DAY 2

技術 Kotlin 作為 Server Side 開發語言 - Day2

第二天來談談為何要採用 Koltin。Kotlin 現在已經廣泛的被 Java 框架例如 Spring Boot, Quarkus 所支援。Thinking...

鐵人賽 Software Development DAY 1

技術 Quarkus - 雲原生的 JVM 框架 ,還有 Kotlin

Java 與 Cloud 20年的 Java 一路都是跟著企業應用成長。從 JavaEE 到 Spring, Spring boot, 並且在企業應用佔有很大的...

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

技術 [Kotlin 全面啟動] Kotlin

KMM 是 Kotlin Multiplatform Mobile 的簡稱,所以在正式進入 KMM 主題之前,我想我們應該先好好談談 Kotlin 這個語言本身...

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

技術 [Kotlin 全面啟動] 序

2019 的時候因緣際會參加了第十一屆的鐵人賽、幸運的得了佳作、也順利出了人生第一本書 - Android 十全大補,本來想說人生體驗過一次折磨自己的過程就夠了...

技術 Kotlin-gradle-dsl 使用心得 part -1

最近在寫多模組的專案,也順便讀了 Effective Kotlin ,不過我決定先分享一下,使用 Gradle 從 Groovy 到 Kotlin-dsl 的小...

技術 自主學習Android_APP開發 #紀錄2

紀錄時間:2022/05/02 【碎碎念】歐~天啊...距離上次紀錄已經快半個月前了w主要是自己一直在拖,沒有空時間來學,而且這陣子也在忙面試電腦空間也快炸掉了...

鐵人賽 Modern Web DAY 30

技術 Vaadin 工具 / 後記 - day30

Vaadin Start Vaadin 官方網站提供快速產出程式碼工具,所見即所得,還可設定權限,分為公開、已登入、使用者、管理者四種權限,功能模版多樣化,如下...

鐵人賽 Mobile Development DAY 30

技術 day30 Kotlin coroutine 結賽統整

有人說作為新手不好理解,我覺得蠻正常的,一來我中文其實不好,二來要理解新概念只用看的其實不夠,最好是動手寫code,將理解的概念自己用code呈現出來,這時概念...

鐵人賽 Mobile Development DAY 30

技術 Wrapping up

終於來到最後一篇了!不經不覺已經寫了三十篇文章。我們由 Ktor client 接駁 API 一直講到 UI,然後再做 ViewModel 的 unit tes...

鐵人賽 Modern Web DAY 29

技術 Vaadin Pro Components - CRUD - day29

目的 本系列文一開始有好幾篇文章都圍繞著CRUD轉,Vaadin 訂閱制提供了 CRUD component,今天要試試需要多少時間能寫完CRUD。資料使用 d...

鐵人賽 Mobile Development DAY 29

技術 Leftover topics

我們終於來到第廿九篇,我們這次討論的題目都是之前討論過的東西的延伸。因為篇幅和時間有限就只好把它們合併成一篇。 Two-way data binding 我們在...

鐵人賽 Mobile Development DAY 29

技術 day29 大量操作怎麼辦? 連volatile都救不了我QQ

我先講解法,再講為甚麼volatile沒用 那我會搭配文檔講,但其實不管情境怎麼會概念還是一樣的,這裡範例選用和文檔一樣的從1加到10萬 atomic原子性 前...

鐵人賽 Mobile Development DAY 28

技術 day28 等一下啦,會壞掉的/// Coroutine併發操作的重複請求

沒有要開車,參賽規定有寫不能污言穢語,等我有空再去其他平台寫個開車系列的coroutine 這裡給個快轉,android開發者從1開始看,ktor從2開始看 如...

鐵人賽 Mobile Development DAY 28

技術 ETA screen testing (2)

上一篇我們寫了一些 EtaViewModel 的測試,這一篇會集中寫跟時間相關的測試。 之前在 EtaViewModel 我們定義了更新一次的間距常數 AUTO...

鐵人賽 Mobile Development DAY 27

技術 ETA screen testing (1)

上一篇我們完成了車站列表頁的 ViewModel 和 Presenter 的 unit test。現在轉過去寫班次頁的 unit test。 EtaPresen...

鐵人賽 Mobile Development DAY 27

技術 day27 coroutine和任務的愛情長跑,application和workManager

之後四天,會講講以前面知識做基礎開發時,會遇到的問題 在前面,講到了coroutine是什麼,不妥善處理會有workleak,也介紹了他的exceptiom和取...

鐵人賽 Mobile Development DAY 26

技術 day26 老闆我趕時間,給我最快完成的料理 select

提醒,select仍是實驗中的api,請斟酌使用 在這之前的26天,我們所用的都是我要做什麼事,就是做什麼事,不會有條件的選取,但作為android的開發者,一...

鐵人賽 Mobile Development DAY 26

技術 Station list screen testing

終於來到為 ViewModel 寫 unit test 的部分,亦都意味着這個系列快要完結。之前我們寫過其他 layer 的 unit test,用過 Mock...

鐵人賽 Mobile Development DAY 25

技術 day25 矮額是callback,把它變成flow好了 簡單的callbackFlow

終於寫道flow的最後一篇了 儘管我們在自己的開發上,能夠高興地寫coroutine和suspend,但人生總是不那麼美好,我們會在各式sdk或套件裡遇到cal...

鐵人賽 Mobile Development DAY 25

技術 ETA screen (4)

現在來到整個 app 最後一個功能:錯誤 banner。這個 banner 出現的目的是因為鐵路隧道沿綫的電話上網訊號都接收得不太好(因為太多人同時在用),很容...

鐵人賽 Mobile Development DAY 24

技術 day24 stateflow和shareflow是如何取代livedata的,聊聊use case吧!!

記得我們說的特性吧,stateflow會在舊值和新值相同的情況下不做更新,但有時我們需要在每次retry某些動作,比如重新連線、重新載入等等 這時,我們就需要用...

鐵人賽 Mobile Development DAY 24

技術 ETA Screen (3)

我們這次會為班次頁加上自動更新和順帶為下一篇實作錯誤 banner 做準備。 我們這頁除非顯示不能連接到互聯網這類錯誤外,都不會出現重新載入按鈕,這是因為這頁就...