iT邦幫忙

kotlin相關文章
共有 1295 則文章
鐵人賽 Software Development DAY 17

技術 Android Kotlin 實作 Day 11:DAY11_Alarm(中)(SimpleDateFormat)

<< 接續上篇 Method SimpleDateFormat 一個繼承 DateFormat 這個抽象類別的類別用來格式化(將日期轉為字串)或解...

鐵人賽 Modern Web DAY 3

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

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

鐵人賽 Mobile Development DAY 4

技術 [Day4] Android - Kotlin筆記:RecyclerView Adapter - ListAdapter + DiffUtil

來介紹一下DiffUtil 以往我們在使用RecyclerView時最常使用的是 RecyclerView.Adapter及其更新方式notifyDataSe...

鐵人賽 Modern Web DAY 9

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

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

鐵人賽 Software Development DAY 4
Kotlin for Android 系列 第 4

技術 Day 04. 第一個 App - Bucket List 與版面視覺設計

  今天一開始我們先來處理兩個錯誤及一個警告:   首先處理 Image without ‘contentDescription’ 問題。設定內容描述 (co...

技術 【OkHttp攔截器 Intercept + Android Kotlin】攔截送出去的request

前言: 有時候我們會需要看我們給Server的request跟回傳的response時, 如果需要一個一個去Log,就會有點麻煩,這時候我們可以用 interc...

鐵人賽 Software Development DAY 12

技術 Day12_MyLocation_取得使用者權限

MyLocation 實作流程 Google Map Activity Android Studio 很貼心的提供我們 GoogleMap Activity 的...

鐵人賽 Software Development DAY 26

技術 Android Kotlin 實作 Day 16:PushMessaging(下)(AlertDialog+發送 FCM)

<< 接續上篇 Method AlertDialog 一種小型視窗,用來提示使用者資訊或讓使用者輸入所需資訊。 利用 AlertDialog.Bu...

鐵人賽 Software Development DAY 10

技術 Android Kotlin 實作 Day 8:BottomNavigation(中)(Fragment Class 與 FragmentManager)

<< 接續上篇 Method 自定義 Fragment 打開前面導入時建立好的 Frgament.kt 檔會看到已經有一個建立好並繼承 Fragm...

鐵人賽 Mobile Development DAY 15

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

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

鐵人賽 Software Development DAY 25
Kotlin for Android 系列 第 25

技術 Day 25. Android ListView - 1/2

  今天開始的課程為資料清單,建立一個新的專案,專案的選擇與先前課程相同,並新增三類 Package 資料夾,分別命名為:Controllers、Models、...

鐵人賽 Software Development DAY 8

技術 Kotlin 開發第 8 天 BottomNavigation ( Fragment + Intent)

準備實現 iOS 上 UITabBarController + UINavigationController 的功能,這中搭配經常出現在各種類型的 App 上。...

鐵人賽 自我挑戰組 DAY 15

技術 Day 15 ─用 Kotlin Fragment 做底部導覽欄 (2)

昨天設好導覽列,要讓點擊導覽列按鈕會跳去不同的頁面,這個功能看起來和 Activity 切換相似,卻是使用好幾個 Fragment 在同一個 Activity...

鐵人賽 Mobile Development DAY 1

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

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

鐵人賽 Software Development DAY 3

技術 Kotlin 開發第 3 天 image picker (Intent + ImageView)

這一次想了解讀取 Camera / Album 的部分,還有 ImageView 相關的設定。 提供兩個按鈕,一個從相冊取圖片、一個從相機拍照取圖片。 將取...

鐵人賽 Software Development DAY 1
Kotlin for Android 系列 第 1

技術 Day 01. 簡介與準備就緒

  本教學適合已有物件導向程式設計經驗的學習者 (若沒有的話,在某些章節可能會較辛苦,不過都可以克服的),未曾使用過 Android Studio 與 Kotl...

鐵人賽 自我挑戰組 DAY 3

技術 Day 3 ─用Kotlin做點餐介面 (1) EditText、Activity

試做一個簡單的點餐系統,在第一頁輸入訂購人姓名之後,點選按鈕會跳轉到第二頁的品項選擇,並且會在第二頁Text顯示剛輸入的訂購人姓名,點選完後最後會回到第一頁並...

鐵人賽 Software Development DAY 7
Gradle 通靈術 系列 第 7

技術 第七天:手動安裝 Gradle

前面三天已經介紹過在三大主流作業系統上安裝 Gradle 的方式,基本上應該已經能夠滿足 90% 讀者的需求。但假如您不喜歡用套件管理工具、也偏好自己手動安裝...

鐵人賽 自我挑戰組 DAY 16
Kotlin and Android 30 days 系列 第 16

技術 Day 16 Notification

演變 在 Android 3.0 之前,通知是使用 Notification() 來達成 val notification = Notification(ico...

鐵人賽 Mobile Development DAY 3

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

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

鐵人賽 Mobile Development DAY 19

技術 Day 19 | Kotlin 完成基礎 MVVM 架構

一樣用這張圖當作開場,今天會完成除了 Room 之外的 MVVM 架構 View & ViewModel ViewModel 會負責接收 View 的...

鐵人賽 Software Development DAY 7

技術 Kotlin 開發第 7 天 MyLocation (GoogleMap)

這次做一個地圖應用,通過 Google Map 顯示自己的位置以及對應的座標。 功能 在首頁提供一個按鈕,點下去會檢查有沒有使用定位功能的權限。 如果沒有權限...

鐵人賽 Modern Web DAY 17

技術 [Day 17] 實作 Ktor OpenAPI Generator

先前有提到整個 OpenAPI 的運作流程是… 開發者為 route 撰寫 OpenAPI definition Generator 根據 OpenAPI S...

鐵人賽 Software Development DAY 26

技術 Day26_Thread, Handler, Runnable 簡介

Thread, Handler, Runnable Runnable 什麼是 Runnable 呢? 我們從官方的文件可以看到 Runnable 是一個 int...

鐵人賽 Mobile Development DAY 8

技術 day8 kotlin coroutine的 runBlocking, withContext

runBlocking 中文用戶如我們? 直譯一下就是,跑一個塞住 恩,三小? 他真正的意思是,執行一個程式碼區塊,但他的一個特點就是,他真的會塞住,有別於la...

鐵人賽 Mobile Development DAY 23

技術 day23 stateFlow狀態流,又是沒梗的一天

前面我們講到如何應coroutine的flow和liveData合作,但android其實還推出了另一個東西,stateFlow,剛好之前的line截圖,也點出...

鐵人賽 Software Development DAY 6

技術 Kotlin 開發第 6 天 ImageList (RecyclerView)

今天做一個這樣的練習,可以通過畫面滾動的方式來瀏覽 15 張圖片以及對應的描述。 類似 iOS 開發中會用到的 UITableView / UICollecti...

鐵人賽 Mobile Development DAY 17

技術 day17 不懂kotlin flow資料流? 那喝杯進口奶茶吧

用過Rx或reactive stream的大大,應該會很好理解flow,從設計概念來講,flow也屬於react stream,如果有從那邊轉過來的人,可以先看...

鐵人賽 Software Development DAY 5

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

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