iT邦幫忙

kotlin相關文章
共有 1247 則文章
鐵人賽 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 可以很方便的下載、管理...

鐵人賽 Mobile Development DAY 12

技術 Day 12 | 建立 Kotlin Projcet 與定義海賊爭霸規格

建立 Kotlin Project Android Studio 將 Kotlin Projcet 的建立都變成 GUI ,因此只要跟著步驟點一點就可以建立起來...

鐵人賽 Software Development DAY 4

技術 [Day04] 使用Image處理圖片

這一篇的教學要教大家怎麼在你的場景上放置一些Image(圖片)跟對圖片做一些變化,所以會介紹到KorGE提供在Day01第一篇一開始就使用過的Image類別。...

鐵人賽 Software Development DAY 3

技術 [Day 3] Kotlin Journey - 變數 (Variables)

首先先來看一下, Kotlin 裡跟 Java 一樣有著 package 的概念, 所以我按照每天分成了不同的 package, 裡面目前程式名稱都叫 App....

鐵人賽 Modern Web DAY 12

技術 Day 12:建立可用指令編譯與執行 Kotlin 程式碼的環境

昨天建立了可以將程式碼送進資料庫的系統後,接著我們就要能夠將這個程式碼編譯成可執行的程式,並將編譯出來的程式拿去執行,輸入我們預先設計好的內容,再看看該程式的...

鐵人賽 Software Development DAY 3

技術 [Day03] 使用Scene切換畫面

在前一篇我們介紹了遊戲架構,分別有Splash、Menu、GamePlay、 GameOver、Rank五個遊戲畫面,所以我們今天要學習的部分就是先把遊戲的全部...

鐵人賽 Software Development DAY 3

技術 Pure function and immutability

上一篇的解答: infix fun <T, Q, R> ((T) -> Q).pipe(anotherFun: (Q) -> R): (...

鐵人賽 Mobile Development DAY 11

技術 Day 11 | 開發架構演化史: MVC -> MVP -> MVVM

前面 10 天介紹了很多 Kotlin 的基本語法和概念,學習基礎語法的過程中會因為缺乏 UI 的互動性,因此學習的過程中會覺得比較枯燥,但應用都是要從根基打起...

鐵人賽 Software Development DAY 2

技術 [Day 2] Kotlin Journey - 第一個 Kotlin 程式

第二天先來搞定環境吧! 安裝 IntelliJ IDEA IntelliJ IDEA 下載連結 IntelliJ IDEA 有分 Ultimate 付費版, 和...

鐵人賽 Software Development DAY 2

技術 第二天:建置開發環境

每當學習一個新的程式語言時,首要任務就是學會建置開發環境。而不論哪一個程式語言,要建置開發環境大都包含兩個必要元素: SDK(Software develop...

鐵人賽 影片教學 DAY 2

技術 Day2. 我的第一個Telegram Bot (1) : A newbot

今天開始就進入Chatbot的領域啦,那就先從Telegram開始吧~ 溫馨小提醒: 沒有Telegram帳號的朋友,請先到Telegram官網將PC端的介...

鐵人賽 Modern Web DAY 11

技術 Day 11:資料管理伺服器 (9) - 遞送程式碼系統

昨日我們已經建立了一個完整具有會員系統,且可以操作資料庫內關於題目資料的 API。接下來,我們要來設計讓使用者能夠針對題目去傳送程式碼的 API。 傳送程式碼...

鐵人賽 Software Development DAY 2

技術 [Day02] 先動腦想想要做什麼、跟怎麼做

我們已經學會建立一個KorGE專案了,相信各位已經迫不及待要再學更多的程式來讓我的遊戲動起來吧! 不過在開始之前,我們還是要釐清我們想要做什麼樣的遊戲類型,還有...

鐵人賽 Software Development DAY 2

技術 Function composition and lazy execution

Function composition 回想以前在學校的時候,對於數學函式的第一印象就是一堆 f(x) 跟 g(x) 了,還有他們的組合:f(g(x))。這在...

鐵人賽 Mobile Development DAY 10

技術 Day 10 | Kotlin 的物件導向程式設計(Object-oriented programming, OOP)- Part 2( 完結 )

昨天介紹了 Class 、 Constructor 、 Properties 和 Extends ,那今天要繼續介紹各式各樣的類別,分別有 枚舉類別( Enu...

鐵人賽 Software Development DAY 1

技術 第一天:什麼是 Kotlin Collection?

Kotlin 是一個在 2011 年由 JetBrains 發表的全新程式語言,不過直到 Google Android 團隊在 2017 年宣佈其成為官方優先支...

鐵人賽 Modern Web DAY 2

技術 [Day 02] 遠征預備 Kotlin × 開發環境介紹

為了遠征 Spring Boot 開發,我們預計會花幾天快速帶大家認識 Kotlin 基本語法。 首先,在開始學習 Kotlin 程式語法與特性之前,我們先來稍...

鐵人賽 Software Development DAY 1

技術 [Day 1] Kotlin Journey - Why Kotlin ? (for Java Backend Developer)

Programming 真的是一個博大精深的藝術,從以前學的 C/C++,Java 的 Object Oriented Programming (OOP) 到...

鐵人賽 Modern Web DAY 10

技術 Day 10:資料管理伺服器 (8) - 驗證機制介紹與會員系統建置

建立了一套與資料庫連接,並且完整的 RESTful API 去與資料庫進行操作後,我們要開始建立一套會員系統,讓部分會更改到資料庫內容的危險操作,需要登入會員...

鐵人賽 Software Development DAY 1

技術 Function type and basic syntax

前言 這系列的文章算是我給自己的筆記,從學習 Functional programming 以來已經也有了兩年了吧!過程中跌跌撞撞,很常發現在跟別人介紹 Fun...