iT邦幫忙

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

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

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

鐵人賽 Software Development DAY 8

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

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

鐵人賽 Modern Web DAY 9

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

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

鐵人賽 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...

鐵人賽 Mobile Development DAY 15

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

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

鐵人賽 Software Development DAY 3

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

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

鐵人賽 Software Development DAY 10

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

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

鐵人賽 Mobile Development DAY 4

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

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

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

技術 Day 25. Android ListView - 1/2

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

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

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

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

鐵人賽 Software Development DAY 23

技術 [Day23] 建立遊戲資料庫-安裝MySQL

已經安裝好Ktor了,接下來要建置的就是資料庫的部分,雖然選擇的資料庫類型有很多,不過還是用筆者常用的MySQL來當作練習示範好了。所以這一回的介紹比較偏向安裝...

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

技術 第九天:使用 Gradle Wrapper

在開發 JVM 專案時,有時會遇到這些實務問題: 專案使用的 Gradle 版本跟自己本機安裝的不同 參與專案開發的每位成員使用的 Gradle 版本都不同...

鐵人賽 自我挑戰組 DAY 15

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

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

鐵人賽 Mobile Development DAY 3

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

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

鐵人賽 Mobile Development DAY 1

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

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

鐵人賽 Software Development DAY 7

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

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

鐵人賽 Modern Web DAY 7

技術 [Day 07] 透過 DAO 和資料庫進行互動

除了使用 DSL 的方式和資料庫進行互動之外,我們還可以透過更加物件導向的方式,來和資料庫進行溝通。 以下我們介紹使用 DAO 的方式,來和資料庫進行溝通。 什...

鐵人賽 Software Development DAY 6

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

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

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

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

鐵人賽 自我挑戰組 DAY 3

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

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

鐵人賽 Software Development DAY 11

技術 Day11_BottomNavigation

Bottom Navigation 這次想要實作 Bottom Navigation 需要實作的功能有 希望每次切換畫面標題都能夠更換 HOME2, HOM...

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

技術 Day 16 Notification

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

鐵人賽 Mobile Development DAY 6

技術 Day 06 | Kotlin 中的 Null Safety 與 Scope Function

Null Safety Null Safety 應該是每個介紹 Kotlin 的文章或影片都會提到的 Part ,也是因為這個改動,讓他和 Java 開始有分...

鐵人賽 Mobile Development DAY 19

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

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

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

技術 Day 30 Firebase Cloud Firestore

昨天使用了 Firebase 的 Realtime Database 功能今天試著使用另一個資料庫 Firebase Cloud Firestore 綁定動作大...

鐵人賽 Software Development DAY 4

技術 Kotlin 開發第 4 天 Scalable ImageView ( MotionEvent )

這次做一個會用到手勢的應用,在 App 中放入一個 ImageView 通過手勢來拖動和縮放。 畫面中間放一個 ImageView ImageView 可以拖...

鐵人賽 Mobile Development DAY 1

技術 Day 1 : Kotlin Multiplatform Mobile ,歡迎新的跨平台挑戰者

Keyword: Kotlin Multiplatform Mobile(在每篇的開頭會標註這篇的重點內容與技術,讓大家更有印象,已經很熟悉了就請直接跳過吧)(...

鐵人賽 自我挑戰組 DAY 29

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

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