iT邦幫忙

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

技術 Day 5:資料管理伺服器 (3) - RESTful API 設計

接續前一天的內容,我們定義了題目的資料其結構為何,並且可以透過 ktor-jackson 將其資料以 JSON 格式回傳回去。那接下來如果我們希望能夠透過 H...

鐵人賽 Mobile Development DAY 4

技術 Day 04 | 變量、類型推斷以及字串模版

今天終於要開始進入 Kotlin 語法的世界了!請讀者先打開 Kotlin Playground或是其他能夠編譯 Kotlin 的 IDE 變量 Variabl...

鐵人賽 影片教學 DAY 4

技術 來寫寫你的第一支程式Hello World吧,安裝JDK環境IDE? NONONO

寫個Hello world還要安裝一堆東西太累啦!!!來~~最懶人包的方法,8分鐘寫5種程式語言(C, C++, Java, python, kotlin)的H...

鐵人賽 Modern Web DAY 4

技術 Day 4:資料管理伺服器 (2) - 題目資料定義與 JSON 序列化回傳資料

接續昨天的文章內容,我們接下來要來讓這個伺服器可以開始操作題目的資料,今天就讓我們先來定義題目的資料結構,並能夠以 JSON (JavaScript Obje...

鐵人賽 Mobile Development DAY 3

技術 Day 03 | Kotlin 起手式: IDE 怎麼選?

在上一篇簡單介紹了 Kotlin 和 Java 的不同以及他的特色,那這篇就要延伸到基礎語法以及如何使用了! IDE 選擇 在 Kotlin 的開發上會有下列幾...

鐵人賽 Modern Web DAY 2

技術 [Day 2] 準備 Ktor 開發環境

首先,我們來花點時間,準備一下 Ktor 的開發環境 IntelliJ IDEA 這次教學我們使用的是 IntelliJ IDEA Community 版本,...

鐵人賽 Modern Web DAY 3

技術 Day 3:資料管理伺服器 (1) – 使用 Ktor 建立 HTTP Server

介紹完了系列題目中所提到的 Online Judge 系統以及 Kotlin 程式語言後,接著就要開始來進行專案的開發了。底下附上了之前有給大家看過的架構構想...

技術 透過 EventBus 解決 TransactionTooLargeException 問題

最近在 App 裡面加上了紀錄使用者登山軌跡的功能後,上線的第一個週末 Firebase Crashlytics 就冒出來 20 個以上的 crash log,...

鐵人賽 Mobile Development DAY 2

技術 Day 02 | 為什麼跳槽到 Kotlin ?

Java 常年詬病問題 寫了一千行 code 發現一半是 getter 和 setter 小心翼翼的寫完功能後,確發現不停的噴 NullPointerEx...

鐵人賽 Modern Web DAY 2

技術 Day 2:Kotlin 簡介與 IDE 介紹

不知道大家還記不記得我在題目上有寫到「以 Kotlin 為主要語言」這幾個字呢?接下來就讓我來好好介紹一下在這 30 天即將使用到的程式語言-Kotlin,以...

鐵人賽 Software Development DAY 1

技術 [Day01] 先學會安裝KorGE

前言最近Kotlin很流行,可以拿來寫Android,也能拿來寫伺服器端的部分,像是Ktor,還有Spring boot也支援用Kotlin寫了。 曾經寫過遊戲...

鐵人賽 Mobile Development DAY 1

技術 Day 01 | 前言: Kotlin 的誕生

Kotlin 的誕生 Kotlin 的雛型從 2011 年開始,JetBrains 試圖在 Android project 中替換 Java,然而當時除了 Sc...

鐵人賽 Modern Web DAY 1

技術 [Day 1] 什麼是 Kotlin?什麼是 Ktor?

大家好!這邊要和大家一起聊聊怎麼用 Ktor 這個框架來處理 Kotlin 的後端服務。 聊怎麼用 Ktor 寫 Kotlin Server 之前,先來聊聊什麼...

鐵人賽 Modern Web DAY 1

技術 [Day 01] 遠征 Kotlin × Spring Boot 前言

主題選定 這次鐵人賽文章主要是想要介紹 Kotlin 運用在 Spring Boot 開發上,其實當時在思考主題時猶豫了很久,因為 JetBrains 有推出...

技術 Kotlin學習筆記 入門篇

1. var/val/lateinit 這三個關鍵字是在宣告參數時最常用到的幾個,常看到的寫法如下 val mValue1 = "value1&quo...

技術 Stetho - Android 調試與開發必備工具

簡介 這次來介紹一款讓我一試成主顧的工具 - StethoStetho 是 Facebook 開發的一款調適工具,他最大的特色是可以透過 ** Chrome...

技術 長的帥,連Code都是香的 - Elvis Operator ?:

前言 當初參加Kotlin讀書會的時候聽到Elvis Operator的來歷覺得很酷,在之後寫kotlin的時候也時常會使用到,算是很實用的運算子。 Elvis...

技術 讚嘆 Android Studio! 將 Java 轉 Kotlin 的魔法按鈕!

這篇主要是給 Kotlin 初心者如何一步步把 Kotlin 導入 Java 專案中,並且還能透過一顆神奇按鈕可以把 Java 專案完全變成 Kotlin 的形...

鐵人賽 自我挑戰組 DAY 30

技術 Android中取代Enum的用法@IntDef 及完賽感想

會提到這個是因為剛好在BottomSheetBehavior.BottomSheetCallback中使用到這個東西 一般我們在判斷狀態時,會習慣用Enum來表...

鐵人賽 自我挑戰組 DAY 29

技術 Day 29 ─用 Kotlin 做書籍檢索 SQLite 資料庫(下)

首先,我們要設定好用來顯示資料畫面的 Adapter,之前做 RecycleView 時是自定義 itemView,這次偷懶一下直接用內建的 Layout...

鐵人賽 自我挑戰組 DAY 29

技術 BottomSheet 自動調整最低高度behavior_peekHeight

如果有設定過BottomSheet的朋友們應該都知道,要定義BottomSheet 摺疊後的可視高度就要定義behavior_peekHeight這個屬性。 可...

鐵人賽 自我挑戰組 DAY 28

技術 Day 28 ─用 Kotlin 做書籍檢索 SQLite 資料庫(上)

除了 Sharepreference可儲存資料,在 Android 系統有內建「SQLite」資料庫,它是一個開放的小型資料庫,來寫一個簡易的書籍管理,練習如...

鐵人賽 自我挑戰組 DAY 28

技術 Android X kotlin 超簡單BottomSheet

不囉嗦,先上圖 最外層布局layout.xml <androidx.coordinatorlayout.widget.CoordinatorLayout...

鐵人賽 自我挑戰組 DAY 27

技術 Day 27 ─如何修改 Application Icon

用模擬器跑的時候,常常會需要跳出去畫面再回來檢查的情況,這時候遇到一個問題,會發現清一色都是同樣的圖示(如上圖),完全找不到該點哪一個 App,因此需要修改...

鐵人賽 自我挑戰組 DAY 27

技術 超簡單 Gson 使用法

Gson(又稱Google Gson)是Google公司發布的一個開放原始碼的Java庫,主要用途為序列化Java物件為JSON字串,或反序列化JSON字串成J...

鐵人賽 自我挑戰組 DAY 26

技術 Day 26 ─用 Kotlin 做待辦清單 Todolist(9) DatePickerDialog 及新增資料屬性(下)

讓 Todolist 功能更多元,使用者可以輸入待辦事項的標題、內文及日期,這些內容可以在返回主頁之後,點擊跳出一個對話框檢視,簡單來說要做的事有: 新增待...

鐵人賽 自我挑戰組 DAY 25

技術 Day 25 ─用 Kotlin 做待辦清單 Todolist(8) DatePickerDialog 及新增資料屬性(上)

今天讓 Todolist 功能更多元,使用者可以輸入待辦事項的標題、內文及日期,這些內容可以在返回主頁之後,點擊跳出一個對話框檢視,簡單來說要做的事有: 新...

鐵人賽 自我挑戰組 DAY 25

技術 Jsoup x Kotlin 靜態處理JavaScript取得內容

當使用Jsoup處理抓取網頁內容時,遇到要存取<script>...</script>內的變數或資料時,我們可以利用Pattern與Ma...

鐵人賽 自我挑戰組 DAY 24

技術 來聊Jsoup : JSOUP解析器

之前說過JSOUP解析器分為DOM以及Select。 DOM File input = new File("/tmp/input.html&quot...