iT邦幫忙

kotlin相關文章
共有 1295 則文章
鐵人賽 Modern Web DAY 19

技術 Day 19:批改系統網頁 (1) - 建立基本 Kotlin/JS 網頁專案

在完成了審核程式後,接著就要讓我們將實作完成的資料管理系統以及審核程式能夠有個可以讓使用者方便使用的介面,因此就讓我們開始來實作批改系統的前端網頁吧! 網頁架...

鐵人賽 Modern Web DAY 11

技術 [Day 11] Ktor 的 Routing 進階技法

隨著專案功能的增加,我們對外開放的 route 也會越來越多。 今天我們來談談怎麼調整我們的 route route group 首先,我們可以將相關的 rou...

鐵人賽 Software Development DAY 10

技術 [Day10] 使用Input輸入系統

前面幾篇都像是在介紹透過畫面視覺呈現來給玩家刺激,但是大部分遊戲裡的互動,幾乎都還是由玩家來主動進行操控。 常見的行為就是透過滑鼠、鍵盤、或是遊戲搖桿,有的遊戲...

鐵人賽 Software Development DAY 10

技術 Category theory

在本文開始之前先打個預防針,我學習 Category theory 的時間其實沒有多長,所以如果以下或之後的內容有誤,或是有不完善的地方請各位多多包含。另外為了...

鐵人賽 Mobile Development DAY 18

技術 Day 18 | Kotlin 中處理異步的好伙伴 - Coroutine

Application vs. Process vs. Thread vs. Coroutine 這些是作業系統( Operation System )中的基礎...

鐵人賽 自我挑戰組 DAY 6

技術 Day 6:星戰人物 response 分析及單元測試撰寫(3/3)

回顧前兩天做了什麼,分析了 response 欄位然後在設計物件的時候,需要考慮什麼,並針對這個物件寫了一個 unit test。 在這個 part 還有什麼要...

鐵人賽 Modern Web DAY 9

技術 [Day 09] 遠征 Kotlin × 例外處理

這章要來為大家介紹例外處理(Exception Handing),但其實在介紹例外處理之前,想先和大家介紹錯誤(Error)與例外(Exception)的差別,...

鐵人賽 Software Development DAY 9

技術 第九天:Kotlin Collection 之 Set

上一章有提到,List 比 Array 更有彈性。與 Array 不同的是,List 可以明確地選擇是不可變的 List 或是可改的 MutableList。不...

鐵人賽 Software Development DAY 9

技術 [Day 9] Kotlin Journey - 數字 & 位運算 & leetcode 相關練習

今天來講數字, Kotlin 的數字運算跟 Java 很類似,但多了很多有用的內建 API 字串轉數字 這裡把字串 3.14 轉成 Double,這很簡單 va...

鐵人賽 Mobile Development DAY 3

技術 Android x Kotlin : RecyclerView(二)-項目的拖曳換位及左右滑動刪除

上下拖曳來換位ㄛ 左右滑動來刪除項目呦 要怎麼做啦 前一天做過了基本型的recyclervivew,那今天除了原本製作recyclerView所需的流程與...

鐵人賽 Mobile Development DAY 5

技術 Day5 - Android LinearLayout 佈局使用

昨天講完三個主要會運用的佈局,也解釋了對齊方式,但理論讀再多,還不如實際用程式碼實作看看! 打開 .xml 檔案,並到程式碼製作畫面的地方 (忘記可以查看 Da...

鐵人賽 Mobile Development DAY 9

技術 些微挫折的第九天:Exposed 框架

官方推薦 Ktor 程式操作資料庫使用 Exposed 框架。 https://github.com/JetBrains/Exposedhttps://gith...

鐵人賽 Modern Web DAY 18

技術 Day 18:程式執行與審核系統 (6) - 支援更多語言的審核程式

截至昨天,我們解決了許多審核程式會碰到的各種問題,今天就來讓我們的審核程式支援更多的程式語言吧!基本上實作流程就是從 Docker 拉下具有該語言的編譯器和執...

鐵人賽 Software Development DAY 9

技術 [Day09] 使用SpriteAnimations-外星人動起來了!

已經連兩篇都介紹跟動畫特效有關的文章了,但是還不夠唷,這一回正要介紹遊戲製作也很常用的Sprite Animations。 Sprite AnimationsS...

鐵人賽 Mobile Development DAY 17

技術 Day 17 | 用 Kotlin 實作 MVVM 中的 Repository Layer

資料已經讀進來,那麼接下來要 Follow MVVM 的架構和資料溝通方法 接下來教學主體都會圍繞著這張圖 Repository Pattern 當資料的來源有...

鐵人賽 Software Development DAY 8

技術 第八天:Kotlin Collection 之 List

Array 概念簡單,效能也很好,不過也因為它的限制比較多,所以除非真的有效能考量,不然一般會考慮使用其他的 Collection 物件,享受更豐富的功能。在這...

鐵人賽 自我挑戰組 DAY 5

技術 Day 5:星戰人物 response 分析及單元測試撰寫(2/3)

Day 4 的時候跟大家分享在分析欄位的時候,可以思考物件如何設計。今天就正式進入我們怎麼把這些欄位放入物件裡面,首先,先給大家看一下星戰人物中,人物的描述完整...

鐵人賽 Mobile Development DAY 8

技術 做出選擇的第八天:H2 資料庫,就決定是你了

用假資料撐了幾天,但是老姐也差不多要開始開發建立題目、刪除題目的部分了。 之前建立了在新 pacakge response 底下的新類別 TopicRespon...

鐵人賽 Modern Web DAY 8

技術 [Day 08] 遠征 Kotlin × 類別繼承、介面、抽象

昨日我們已經介紹 Kotlin 類別的基本使用方式,接下來我們來談繼承、介面與抽象的使用方法,在 Kotlin 中,我們要使用繼承時,會有以下三件事要注意:...

鐵人賽 Mobile Development DAY 2

技術 Android x Kotlin : RecyclerView(一)-嬰兒式基本用法速覽

recyclerview | Android Develop官網 簡介 recyclerview顧名思義是一種可以重複利用的view,用於顯示清單列表,是個很基...

鐵人賽 Mobile Development DAY 4

技術 Day4-Android APP 佈局

佈局是什麼? 佈局有哪些? Q:佈局是什麼? A:佈局就是一個容器,可以裝一堆元件,也可以裝佈局 Q:佈局有哪些? A:LinearLayout、Rela...

鐵人賽 Software Development DAY 8

技術 [Day 8] Kotlin Journey - 字串 & leetcode 相關練習

今天要來講 Kotlin 在字串上的處理,字串處理算是平日處理商業邏輯很常碰到的,所以不可掉以輕心。 substring subtring 跟以往 Java 使...

鐵人賽 Modern Web DAY 17

技術 Day 17:程式執行與審核系統 (5) - 利用 Redis 讓批改程式碼工作能被平行處理

以截至昨天為止審核程式所完成的部份,我們大概已經算完成了整個審核系統應該要做的事情,那接下來還要做些什麼呢?首先,我們先讓每次執行時所使用的 Docker 容...

鐵人賽 Software Development DAY 8

技術 [Day08] 繼續學習動畫特效

前一篇已經學會用while(true)+delay以及addFixedUpdater跟addHrUpdater來製作一些簡易的動畫特效,不過KorGE還有提供其...

鐵人賽 Software Development DAY 9

技術 More FlatMap : List and Try

今天再來講多一點 flatMap 的例子吧!首先從 List 開始! FlatMap for List 一樣先看例子,以下這個例子的目標是分解句子中的單字,其中...

鐵人賽 Software Development DAY 8

技術 [RxJava] side effect operators and advanced operator

Side Effect Operator 前一篇介紹了 Observable 跟 Try 是如何處理Exception 這個 side effect,那麼可能有...

鐵人賽 Mobile Development DAY 16

技術 Day 16 | 在 Sandwish 中夾入 Retrofit - Part 2(半完結)

擴展 PirateService RESTful API 接口 昨天已經實作完 https://pokeapi.co/api/v2/pokemon?offset...

鐵人賽 Software Development DAY 7

技術 [Day 7] Kotlin Journey - lambda, closure(閉包), inline(內聯), tail recursion function(尾遞歸) ...

讓我們在回顧一下昨天提到的什麼是 FP Functional Programming In functional programming, functions...

鐵人賽 Modern Web DAY 7

技術 [Day 07] 遠征 Kotlin × 類別與物件

類別定義 Kotlin 在物件導向這塊與其他程式語言類似,類別上也包含建構式、函式、屬性、物件宣告等,而所謂類別就像一張藍圖,以蓋房子為例,它只是給予我們如何蓋...

鐵人賽 Mobile Development DAY 7

技術 製造貓貓的第七天:人人愛 Kotlin Extension

「喵先生真的把桌上的玩偶都帶回去了呢。」「是呀,難得可以看到他的桌面。」「難得的是可以看到他天黑前下班吧!」今天我倆慢了喵先生一步,正好聽到其他人的閒談。 「小...