iT邦幫忙

kotlin相關文章
共有 1295 則文章
鐵人賽 Mobile Development DAY 3

技術 Day3-Android APP 設計畫面的地方

昨天我們創一個專案的時候,跑出下面兩個檔案 .xml 檔案,就是設計畫面的地方 .kt 檔案,這裡是用來針對畫面上的東西,製作功能的地方 例如某個...

鐵人賽 Modern Web DAY 16

技術 Day 16:程式執行與審核系統 (4) - 利用 Docker 編譯程式碼與執行程式

昨天我們成功地讓審核系統能夠審核出使用者遞交的程式碼的各種結果,但直接把使用者提交的程式碼編譯起來放在主機上執行似乎有點危險,例如以現在的專案為例,假設我們送...

鐵人賽 Software Development DAY 7

技術 [Day07] 製作簡單的動畫效果

前面幾篇都是在介紹遊戲比較靜態的應用,這次終於要讓遊戲裡的東西開始動起來了! 所以這一回的重點會是介紹大家怎麼在KorGE裡讓你的遊戲物件透過程式進行變化。 w...

鐵人賽 Software Development DAY 7

技術 [RxJava] Observable and error handling

上次的解答, fold 在之後還會看到它的,在 functional programming 中是一個常見的 operator: fun fold(succes...

鐵人賽 Mobile Development DAY 15

技術 Day 15 | Kotlin 中用 Retrofit 和 Moshi 捕捉神奇寶貝回來 - Part 1(起手式)

Retrofit Retrofit 是 Android 和 Java 中 處理 HTTP 請求的 Thired party library ,他是基於 OKH...

鐵人賽 Software Development DAY 7

技術 第七天:Kotlin Collection 之 Array

當我們在整理東西的時候,通常會拿有格子的容器,把同類型的東西一格一格的放好,方便我們儲存、排列或抽換。Collection(集合)就是程式語言裡的這種有格子的容...

鐵人賽 Modern Web DAY 6

技術 [Day 06] 遠征 Kotlin × Collections 介紹

集合(Collections)是可以儲存一群相同型別資料的物件,Kotlin 集合類型主要有 List、Set、Map,又可再細分為可變(mutable )集合...

鐵人賽 Mobile Development DAY 6

技術 眺望統一的第六天:App 設計和 Kotlin range 亂數

「喔喔,臉色變好了啊。」坐隔壁的喵先生,向正要下班的我們打招呼。因為桌上有很多貓咪玩偶,所以大家都叫他喵先生。 「對呀,稍微調整了一下作息。」老姐抬手做了一個眺...

鐵人賽 Mobile Development DAY 2

技術 Day2 - 安裝 Android Studio 並執行

Android Studio 就是用來打程式碼的地方 基本上開發的過程就是 打程式碼,瘋狂打程式碼 打完後,按某個按鈕可以產出一個檔案(APK檔) ->...

鐵人賽 Software Development DAY 6

技術 [Day 6] Kotlin Journey - 匿名函數 (anonymous function) & lambda expression

匿名函數 (anonymous function) 為什麼這個會叫做匿名函數呢?很簡單,因為 沒有定義 function 的名稱 // Anonymous fu...

鐵人賽 Modern Web DAY 15

技術 Day 15:程式執行與審核系統 (3) - 嘗試分辨程式執行結果

昨天的最後我們提到了一個問題:「如果使用者提交了會導致程式陷入無窮迴圈的程式碼,該怎麼解決審核系統會卡住的問題?」但其實不只有這個問題需要被解決,還有很多問題...

鐵人賽 Software Development DAY 6

技術 [Day06] 使用Font改變文字風格

相信有開發UI經驗的工程師們,當你們把成品拿給設計或是PM同事,還滿多第一時間都會反應,"那個字體也太醜了吧!!"之類的話,或是設計師有的會...

鐵人賽 影片教學 DAY 6

技術 Day6. 我的第一個Telegram Bot (5) : Ktor

影片做好才發現一開始就口誤,把第六天講成第五天@@"(該喝RedBull了...) 今天練習用的Sample:KtorDay6-TelegramSam...

鐵人賽 Software Development DAY 6

技術 Non-deterministic, side effect and Try

今天要來談談“意外”這件事,沒有人喜歡“意外”對吧?尤其是 PM 或是 QA 的神之手,有時候就是會給你“意外”的操作出一些 bug ,而你又重現不出來時,要怎...

鐵人賽 Software Development DAY 6

技術 第六天:Kotlin 基礎語法

在深入 Kotlin Collection 之前,我們需要先對 Kotlin 語法有基本的認識。因此在這篇文章裡,要先迅速讓大家學會 Kotlin 的基礎語法。...

鐵人賽 Mobile Development DAY 14

技術 Day 14 | 用 Kotlin 實作 BottomNavigationView 與 FragNav

FragNav - Managing Multiple Stacks Of Fragments FragNav 是一個用來做 Fragment 之間切換的 Li...

鐵人賽 Modern Web DAY 5

技術 [Day 05] 遠征 Kotlin × 函數介紹

這篇將帶大家了解 Kotlin 在函數 Function 的基本操作,函數 Function 在程式設計中扮演非常重要的角色,通常使用 function 會有以...

鐵人賽 Software Development DAY 5

技術 [Day 5] Kotlin Journey - 函數 (function)

function 的結構 先來解釋,一個 function 的結構會長這樣 其中以下是 function 的可見性修飾符號 public: 其實可以不用寫,...

鐵人賽 Software Development DAY 5

技術 第五天:建立版本管理

在學習一個新的程式語言時,尤其是跟著範例寫的時候,由於對語法還不熟悉,時常會不小心把程式改壞。若是寫程式的時候,也可以有類似時光還原的功能,那該有多好?很幸運的...

鐵人賽 Mobile Development DAY 5

技術 語法研究的第五天:Kotlin apply let run with also

本以為下班回到家,老姐就會跑去打遊戲,沒想到居然是認真替昨天的問題除錯。 問她不是要休息嗎,她一派輕鬆的表示,強制和自發性的差異是很大的,她今天只會把那個問題弄...

鐵人賽 Modern Web DAY 14

技術 Day 14:程式執行與審核系統 (2) - 將資料庫作為批改程式碼的資料來源

在我們建立了一個基本的審核程式之後,接著就要來讓審核程式從資料管理系統所更新的資料庫進行抓取資料的動作,並將審核結果更新回資料庫內,就讓我們開始吧! 使用 E...

鐵人賽 Software Development DAY 5

技術 [Day05] 使用Text處理文字

遊戲中除了會有圖片呈現,有一些文字在上面也是不可或缺的,雖然好的設計是不用文字言語就能讓玩家理解,但是有時一些簡單的文字輔助,還是讓玩家比較快能進入狀況。而且遊...

鐵人賽 Software Development DAY 5

技術 Partial function and total function

上一篇的解答: private fun <K, V, R> Map<K, V>.fmap(transform: (V) -> R)...

鐵人賽 Software Development DAY 4

技術 第四天:我的第一個 Kotlin 程式

在所有的程式語言教學裡,通常第一個範例就是在 Terminal 印出「Hello, world」字樣。這個經典範例有 3 個訓練重點:了解如何建立程式、如何執行...

鐵人賽 Software Development DAY 4

技術 [Day 4] Kotlin Journey - 變數 (Variables) & 控制流程

今天繼續探討 變數和 null-safety ?. 和 !!. 這裡宣告了 name 是可 null 的變數, 如果要對此變數做操作 Kotlin 是不允許的...

鐵人賽 Mobile Development DAY 13

技術 Day 13 | 導入 Material Design 到 Android App 以及使用 Material Color Tools

Material Design Material Design 是 Google 開發出來的 Design system ,目的是要幫助團隊可以建立出適用於 A...

鐵人賽 自我挑戰組 DAY 1

技術 Day 1:自我挑戰30 天內要做些什麼?

本身工作是 Android App 工程師,會以 Android Studio 做為主要開發環境,並以 Kotlin 進行開發。 參加這個挑戰是想要看看自己在對...

鐵人賽 Modern Web DAY 13

技術 Day 13:程式執行與審核系統 (1) - 實作編譯程式碼並執行程式的程式

昨天我們建立了可以利用指令去編譯並執行 Kotlin 所寫的程式碼,今天我們就來寫一個 Kotlin/JVM 專案,利用這些指令將一份 Kotlin 程式碼檔...

鐵人賽 Software Development DAY 4

技術 Kotlin collections: List, Map and Set

Kotlin collections: List, Map and Set 上一篇的解答:答案是不一定,如果 Money 這個 class 的其中一個變數是 v...

鐵人賽 Software Development DAY 3

技術 第三天:安裝/管理多個版本的 JDK

軟體開發與時俱進、推陳出新, 為了確保自己寫好的程式有更好的相容性,常會安裝多個版本的 JDK 來測試。雖然 IntelliJ IDEA 可以很方便的下載、管理...