HKT實驗室

HKT實驗室

5 位追蹤者
嗨,大家好,我是 HKT!喜歡和大家分享我的學習心得。歡迎大家來我的 YouTube 頻道,HKT線上教室:https://www.youtube.com/@CalvinHuo1004
4會員
176內容數
本指南將以清晰易懂的方式介紹基礎概念,讓你能夠快速上手,輕鬆踏上學習 Kotlin 的旅程 透過簡單易懂的方式,讓你將能夠在短時間內建立起對 Kotlin 的基本了解,並開始實際應用於你的專案之中。不論你是想要進入 Android 開發領域或者只是想探索新的程式語言,這份指南都會成為你學習 Kotlin 的理想起點。
由新到舊
Android Wear (Wear OS by Google) 第一個智慧穿戴式手錶專案建立教學本課程學習如何建立 Android Wear (Wear OS by Google) 智慧穿戴式手錶專案的步驟。詳細說明了如何在 Android Studio 中建立 Wear OS 專案,包括選擇專案範本、設定專案屬性、建立手錶模擬器等步驟。最後,示範了運行專案並在模擬器上修改顯示文字的過程。
Thumbnail
2024-02-08
0
Android x Kotlin 實作課程:打造個人專屬計算機 APP EP7 程式碼優化重構程式碼本課程學習如何透過函數重構程式碼,提高可讀性、可維護性和重用性。以按鈕操作為例,將不同邏輯提取成函數,例如 allClear()、equalSign() 等,使程式碼更簡潔易懂,提升開發效率。
Thumbnail
2024-02-06
2
Android x Kotlin 實作課程:打造個人專屬計算機 APP EP6 計算機邏輯本課程學習如何實作處理加、減、乘和除按鈕等計算機相關邏輯。
Thumbnail
2024-02-01
1
Android x Kotlin 實作課程:打造個人專屬計算機 APP EP5 處理按鈕點擊事件本課程學習如何處理按鈕點擊事件並透過 Logcat 日誌輸出資訊確認按鈕邏輯是否正確。
Thumbnail
2024-01-30
2
Android x Kotlin 實作課程:打造個人專屬計算機 APP EP4 更改背景屬性改變顯示外觀本課程學習如何修改按鈕外觀的方法,透過調整背景屬性和形狀。我們新增了四種背景顏色,修改每個按鈕的外觀。完成後,呈現不同按鈕風格。
Thumbnail
2024-01-30
0
Android x Kotlin 實作課程:打造個人專屬計算機 APP EP3 佈局優化使用 Style 樣式包本課程學習如何提取共同屬性,透過 Style 樣式包,套用至每個按鈕。來提升佈局的可讀性和好維護性。
Thumbnail
2024-01-23
4
Android x Kotlin 實作課程:打造個人專屬計算機 APP EP2 如何建立基本計算機佈局畫面本課程學習如何如何實作計算機介面,佈局文字元件及按鈕。學習使用 LinearLayout 垂直排列元件,調整背景色。透過 GridLayout 佈局計算機按鈕。
Thumbnail
2024-01-23
0
Android x Kotlin 實作課程:打造個人專屬計算機 APP EP1 課程介紹篇我們將深入介紹如何使用 Kotlin 在 Android 平台上開發一個簡單的計算機應用程式。這個課程的目標是教授大家如何通過點擊計算機鍵盤,輸入算式,並得到計算結果。透過這套課程,你將能夠熟練掌握 Kotlin 語言在 Android 開發中的實際應用,並輕鬆打造出屬於自己的計算機應用程式。
Thumbnail
2024-01-21
2
2024-01-02
4
使用 Gson 解析資料本課程學習如何使用 Gson 解析資料。
2024-01-02
0
解析 JSON 資料本課程學習如何解析 JSON 資料。
2024-01-02
0
使用 OkHttp 獲取網路資料方式本課程學習如何使用 使用 OkHttp 獲取網路資料方式。
2024-01-02
0
網路資料通訊簡介網路資料通訊簡介
2024-01-02
0
MVVM 計數器範例您將學到如何利用 MVVM 架構來開發一個計數器應用程式。您將了解 ViewModel 的作用和用法,以及如何使用 LiveData 來實現資料的動態更新。
2024-01-02
0
MVVM 介紹本節課程將介紹 MVVM 架構的概念和優點。MVVM 是 Model-View-ViewModel 的簡稱,是一種分離資料、介面和邏輯的設計模式。透過 MVVM 架構,您可以提高程式碼的可讀性、可測試性和可維護性。
2024-01-02
0
Activity 和 Fragment CallBack 使用技巧本課程將學習如何在 Activity 中註冊監聽 Fragment 點擊事件。
2024-01-02
0
Fragment ViewBinding 使用技巧本課程學習將學習如何在 Fragment 中使用 ViewBinding 來取代 findViewById 避免記憶體洩漏和空指針異常問題。
2024-01-02
0
Activity 傳遞參數給 Fragment本課程學習如何將 Activity 傳遞參數給 Fragment。
2024-01-02
0
Fragment 基本使用方式本課程學習 Fragment 基本使用方式。
2024-01-02
1
Fragment 生命週期介紹本課程學習 Fragment 生命週期。
2024-01-02
0
什麼是 Fragment本課程學習什麼是 Fragment?為什麼要用 Fragment!
2024-01-02
0
Room 資料庫 - 實作 UI 介面本課程學習如何實作 Room 資料庫 UI 介面。
2024-01-02
1
Room 資料庫 - 實作 RoomDatabase本課程學習如何實作 Room 資料庫 RoomDatabase。
2024-01-02
0
Room 資料庫 - 實作 DAO本課程學習如何實作 Room 資料庫 DAO。
2024-01-02
0
Room 資料庫 - 實作 Entity本課程學習如何實作 Room 資料庫 Entity。
2024-01-02
0
Room 資料庫 - 相關依賴庫配置本課程學習如何添加 Room 資料庫相關依賴庫配置。
2024-01-02
0
Room 資料庫介紹本課程認識什麼是 Room 資料庫,為什麼要用 Room 資料庫介紹
Thumbnail
2024-01-02
0
RecyclerView 資料列表-GridLayoutManager本課程學習如何在 RecyclerView 中使用 GridLayoutManager 來呈現資料的格狀列表。
2024-01-02
1
RecyclerView 資料列表-分割線本課程學習如何在 RecyclerView 中添加分隔線。
2024-01-02
0
RecyclerView 資料列表-跳轉到詳細頁本課程學習如何,在 Android Studio 中使用 RecyclerView 製作資料列表,並實現跳轉到詳細頁的功能。
2024-01-02
0
RecyclerView 資料列表-監聽點擊事件本課程學習如何使用 RecyclerView 資料列表監聽點擊事件。
2024-01-02
1
RecyclerView 資料列表-結合 Adapter本課程學習如何使用 RecyclerView 資料列表結合 Adapter。
2024-01-02
0
RecyclerView 資料列表-實作 Adapter本課程學習如何使用 RecyclerView 資料列表實作 Adapter。
2024-01-02
0
RecyclerView 資料列表-定義資料類別與實作項目佈局本課程學習如何使用 RecyclerView 資料列表定義資料類別與實作項目佈局。
2024-01-02
0
RecyclerView 資料列表-基本介紹本課程認識 RecyclerView 資料列表。
2024-01-02
0
ConstraintLayout Circular positioning 圓形定位本課程學習如何使用 ConstraintLayout 約束佈局中的 Circular positioning 圓形定位。
2023-12-29
0
ConstraintLayout 約束佈局:探討 Guideline 導覽線如何使用本課程學習如何使用 ConstraintLayout 約束佈局中的 Guideline 導覽線。
2023-12-29
2
ConstraintLayout 約束佈局:探討 Bias 偏移屬性如何使用本課程學習如何使用 ConstraintLayout 約束佈局中的 Bias 偏移屬性。
2023-12-29
0
ConstraintLayout 約束佈局:探討 Chains 鏈結屬性如何使用本課程學習如何使用 ConstraintLayout 約束佈局中的 Chains 鏈結屬性。
2023-12-29
0
ConstraintLayout 約束佈局:探討 Margin 邊距屬性如何使用本課程學習如何使用 ConstraintLayout 約束佈局中的 Margin 邊距屬性。
2023-12-29
0
轉換 ConstraintLayout 提升效能優化佈局指南本課程學習如何轉換 ConstraintLayout 提升效能優化佈局指南。
2023-12-29
0
ConstraintLayout 約束佈局實戰練習 (一)本課程學習 ConstraintLayout 約束佈局實戰練習。
2023-12-29
0
ConstraintLayout 約束佈局基本使用技巧本課程學習如何使用 ConstraintLayout 約束佈局基本技巧。
2023-12-29
0
為什麼要用 ConstraintLayout 約束佈局本課程瞭解為什麼要使用 ConstraintLayout 約束佈局。
2023-12-29
0
Android Activity 生命周期與最佳實踐本課程目標是讓你深入瞭解 Android Activity 的生命週期。
2023-12-29
1
掌握 Android Logcat:高效除錯與分析本課程學習如何使用 Android Studio 的 Logcat 日誌功能。
2023-12-29
0
DataStore 實作一個簡單計數器本課程學習如何使用 DataStore 實作一個簡單計數器。
2023-12-29
0
DataStore 基本資料儲存處理介紹本課程學習如何使用 DataStore 資料儲存。
2023-12-29
0
Intent 傳遞整包資料本課程學習如何使用 Intent 傳遞整包資料。
2023-12-29
0
使用 Intent 回傳資料本課程學習如何使用 Intent 從B頁返回A頁並傳回資料。
2023-12-29
0
使用呼叫方法來傳遞資料本課程學習如何使用呼叫方法來傳遞資料。
2023-12-29
0
Intent 傳送資料,使用常數鍵免錯誤本課程學習如何使用 Intent 傳送資料,使用常數鍵免錯誤。
2023-12-29
0
使用 Intent 在 Activity 間傳遞資料本課程學習如何使用 Intent 從A頁跳到B頁,並傳遞資料。
2023-12-29
0
使用 Intent 簡單跳頁,切換兩個 Activity 頁面本課程學習如何使用 Intent 簡單跳頁,切換兩個 Activity。
2023-12-29
0
ImageView 圖片元件 - 顯示本地端圖片本課程學習如何在 Kotlin 程式碼檔案中,設定 ImageView 圖片元件,顯示本地端圖片。
Thumbnail
2023-12-29
0
EditText 輸入框元件-獲取文字框內容本課程學習如何在 Kotlin 程式碼檔案中,設定 EditText 輸入框元件。
2023-12-29
0
Toast 浮動式訊息元件本課程學習如何在 Kotlin 程式碼檔案中,設定 Toast 浮動式訊息元件,顯示提示文字訊息。
2023-12-29
0
Button 按鈕元件-基本觸發點擊事件本課程學習如何在 Kotlin 程式碼檔案中,設定 Button 按鈕元件點擊事件。
2023-12-29
0
TextView 文字元件 - 如何在 Kotlin 程式碼檔案中,設定 TextView 屬性本課程學習如何在 Kotlin 程式碼檔案中,設定 TextView 屬性。
2023-12-29
0
TextView 文字元件 - 如何在 XML 佈局檔案中,設定 TextView 屬性本課程學習如何在 XML 佈局檔案中,設定 TextView 屬性。
2023-12-29
0
View Binding 快速入門指南本課程學習如何使用 View Binding。
Thumbnail
2023-12-29
0
LinearLayout 線性佈局 layout_weight 權重屬性介紹本課程學習如何使用 LinearLayout 線性佈局中的 layout_weight 權重屬性。
Thumbnail
2023-12-29
0
LinearLayout 線性佈局 layout_gravity 對齊屬性介紹本課程學習如何使用 LinearLayout 線性佈局中的 layout_gravity 對齊屬性。
Thumbnail
2023-12-29
0
LinearLayout 線性佈局 gravity 對齊屬性介紹本課程學習如何使用 LinearLayout 線性佈局中的 gravity 對齊屬性。
Thumbnail
2023-12-29
0
LinearLayout 線性佈局 padding 內部間距屬性介紹本課程學習如何使用 LinearLayout 線性佈局中的 padding 內部間距屬性。
Thumbnail
2023-12-29
0
LinearLayout 線性佈局 orientation 排列方向屬性介紹本課程學習如何使用 LinearLayout 線性佈局中的orientation 排列方向屬性。
Thumbnail
2023-12-29
1
Android 常見佈局方式本課程跟大家介紹常見的 Android 佈局方式:LinearLayout、ConstraintLayout、RelativeLayout、FrameLayout、TableLayout、GridLayout 和 CoordinatorLayout。
Thumbnail
2023-12-29
1
Android Studio 常用快速鍵本課程學習如何使用 Android Studio 常用快速鍵。
Thumbnail
2023-12-29
1
如何學習 Kotlin 程式語言本課程介紹如何學習 Kotlin 程式語言,KT 老師專門開設了一門從零開始學 Kotlin 程式設計的課程,非常適合對此有興趣的初學者。
2023-12-29
0
Android Studio 第一行程式碼 Hello World本課程學習如何使用 Android Studio,撰寫第一行程式碼 Hello World。
2023-12-29
1
Android 專案目錄介紹本課程主要學習 Android Studio 建立初始(Empty View Activity)專案中的重要目錄資料夾和檔案。
2023-12-29
0
Android API 版本介紹本課程介紹 Android API 版本,主要介紹關於 Android 版本名稱和 API 等級的對照表。
Thumbnail
2023-12-29
0
快速找到檔案所在位置本課程學習如何使用 Android Studio 快速找到檔案所在位置。
2023-12-29
1
Android Studio 格式化程式碼技巧本課程學習如何使用 Android Studio 快速格式化程式碼技巧。良好的程式碼排版很重要,可以使程式碼易於閱讀和理解。
2023-12-29
0
Android Studio 自動化匯入、最佳化相關程式庫設定 (Auto Import)本課程學習如何使用 Android Studio 自動匯入程式庫功能。
2023-12-29
0
Android Studio 快速查找程式碼錯誤標示問題本課程學習如何在 Android Studio 中使用快速查找功能來尋找程式碼錯誤問題。
2023-12-29
0
Android Studio 快速查看 Kotlin 程式碼方法的技巧本課程學習如何使用 Android Studio 中的導覽列功能,快速查看方法(function、method)。
2023-12-29
0
Android Studio 程式碼智慧化提示、自動完成技巧本課程學習如何使用程式碼智慧提示功能(Code completion、IntelliSense)。程式碼智慧提示功能在預設情況下,要求程式碼的英文字母大小寫必須相符,才會啟用這個功能。為了協助入門初學者,建議暫時關閉大小寫的檢查,這樣就能增強 Android Studio 的程式碼智慧提示功能。
2023-12-29
0
Android Studio 三個最常用工作區域介紹本課程進一步學習 Android Studio 開發工具的使用。在建立完空白範本專案後,這節課將介紹三個主要的工作區域,分別是專案面板、程式碼編輯區和輸出資訊視窗,這三大工作區域是日常開發中最常使用的。
2023-12-29
1
Wifi 連線手機裝置教學本課程學習如何無線 Wifi (Wireless) 連接真實的手機,在 Android Studio 中編譯並打包成安裝檔,在手機上執行應用程式。
2023-12-29
0
USB 連線手機裝置教學本課程學習如何開啟「開發人員選項」並透過 USB 連接真實的手機,在 Android Studio 中編譯並打包成安裝檔,在手機上執行應用程式。
2023-12-29
0
手機模擬器建立教學本課程學習如何在 Android Studio 上建立手機模擬器。
2023-12-29
0
Android APP 第一個專案建立教學本課程學習如何建立的第一個 Android Studio 應用程式專案:Hello World。
2023-12-29
0
Android Studio 下載與安裝教學本課程介紹開發 Android 手機應用程式所需的開發軟體。建議使用 Google 官方的開發軟體 Android Studio,因其提供完整的支援且免費。
Thumbnail
2023-12-29
0
Android 教學【Android 入門指南】系列文章目錄根據初學者設計了 Kotlin 程式語言的基礎課程,從 Android Studio 到 Android App 開發,提供完整指引。由基礎開始,傳授開發技巧。課程分為三部分:環境安裝、常用元件與界面設計,以及高階技巧如 DataStore、Room 資料儲存與網路處理。
Thumbnail
2023-12-29
2
【Kotlin 入門指南】lateinit & lazy 使用範例與介紹本文介紹 Kotlin 中的延遲初始化(lateinit)和懶加載(lazy)的使用方法,以及它們之間的差異。這些關鍵字能夠提升程式效能並簡化程式碼撰寫。
Thumbnail
2023-12-15
2
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - 屬性訪問 (Property Access )在 Kotlin 程式語言中,屬性訪問 (Property Access ) 提供了一種簡潔的方式來存取 Java 類別中的公開屬性欄位,可以省去 getter 與 setter 呼叫方法。
Thumbnail
2023-12-11
3
【Kotlin 入門指南】資料類型映射 在 Kotlin 語言裡,資料型別映射指的是 Java 到 Kotlin 的資料型別轉換。例如,在 Java 裡,整數型別用「int」表示,而在 Kotlin 裡,這對應的型別是「Int」。當你在 Kotlin 存取 Java 類別的整數型別欄位值時,這些值會自動轉換成 Kotlin 對應的型別。
Thumbnail
2023-12-11
0
【Kotlin 入門指南】Null 空值例外發生 (Null Exception)空值例外是開發中一個常見的風險,特別是在 Kotlin 和 Java 這樣的跨平台開發中更容易出現。藉由合理地運用 Kotlin 的空值安全機制以及對 Java 程式碼的註解,可以有效地降低程式錯誤的風險,提高程式碼的可靠性和穩定性。
Thumbnail
2023-12-11
0
【Kotlin 入門指南】在 IntelliJ IDEA 建立 Kotlin 專案中執行 Java 程式在 IntelliJ IDEA 建立 Kotlin 專案時,要執行 Java 程式只需將其檔案命名為 .java,並放置在專案的 java 目錄中。這樣就可以順利執行該 Java 程式。
Thumbnail
2023-12-11
0
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Kotlin 註解 @Throws@Throws 是 Kotlin 中用來標記函數可能會拋出(throw)特定類型異常的註解。當你使用這個註解標記一個函數時,表示這個函數可能會丟出指定的異常類型。這有助於告訴其他開發者,在使用你的函式時要特別注意處理這類異常情況。 例如,我們常在讀取檔案或是解析 API 特定 Json 欄位資料,若
Thumbnail
2023-12-11
0
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Function TypesKotlin 的函式可以作為參數使用,它們被歸類為一種資料型別,稱為「Function Types」。當 Java 呼叫這種型別的 Kotlin 函式時,會使用 invoke 關鍵字進行呼叫。通過反編譯程式碼,可以得知 Kotlin 中的 Function Types 資訊。
Thumbnail
2023-12-11
0
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Kotlin 註解 @JvmOverLoads當你在 Kotlin 程式語言中定義一個有預設參數的函數功能,並給它預設值,@JvmOverloads 可以自動產生多個重載版本的 Java 方法,每個版本都省略了部分參數,讓 Java 代碼可以更簡潔地呼叫這些方法,而不需要填寫所有參數。不會因為沒有預設值,而顯示錯誤。
Thumbnail
2023-12-11
1
【Kotlin 入門指南】Kotlin 註解 @JvmStatic & Companion ObjectCompanion Object 是 Kotlin 中一個特殊的物件,用來在類別內部創建靜態成員。當你在一個類別內部建立 companion object 時,裡面的成員就可以像 Java 中的靜態成員一樣被使用,不需要通過該類別的實例來訪問。 結合使用 @JvmStatic 和 Companion
Thumbnail
2023-12-11
0
【Kotlin 入門指南】Kotlin 註解 @JvmField當你在 Kotlin 中使用 val 或 var 定義一個屬性時,在 Java 中預設會轉換為 getter 和 setter 方法。如果你希望直接在 Java 中存取這個屬性,可以使用 @JvmField 註解。這會讓 Kotlin 編譯器將屬性生成為公開的,而非生成 getter 和 sette
Thumbnail
2023-12-11
0
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Kotlin 註解 @JvmName在混合開發的 Java 和 Kotlin 項目中,函數命名衝突是一個常見的問題。這時可以利用@JvmName 註解來解決這樣的狀況。@JvmName 註解非常實用,它可以讓你更靈活地控制在 JVM 平台上生成的 Kotlin 程式碼名稱。
Thumbnail
2023-12-11
0
【Kotlin 入門指南】kotlin 區域函數 (Scope functions) - letlet 區域函數是 Kotlin 中一個非常實用的工具,特別適用於處理可空對象。它讓程式碼更加簡潔、安全,同時提高了可讀性。透過 let 區域函數,我們可以更優雅地處理可空性問題,使得程式開發更加高效順暢。
Thumbnail
2023-12-08
4
【Kotlin 入門指南】kotlin 區域函數 (Scope functions) - runrun 函數,可以把它視為 let 和 with 兩者合而為一出來的一個函數。怎麼說呢? 因為 run 函數,如同 let 函數可以優雅的判斷物件是否為 null。也同時擁有 with 函數,對同一個對象多次設定屬性的便捷寫法。
Thumbnail
2023-12-08
0
【Kotlin 入門指南】kotlin 區域函數 (Scope functions) - with當我們需要對特定物件進行多個操作時,傳統的做法是每次都要重複寫下該物件的名稱,這不僅冗長,還可能降低程式碼的可讀性。而 with 函數則能夠解決這個問題,它的作用是將指定物件傳遞給 lambda 函數,在該函數內可以直接訪問該物件的屬性和方法。
Thumbnail
2023-12-08
0
【Kotlin 入門指南】kotlin 區域函數 (Scope functions) - apply在 Kotlin 程式語言中,當你使用 apply 函數時,你可以將其視為對該物件進行屬性設定的操作。 apply 函數讓你能夠直接在物件上執行多個設定操作,並返回該物件本身,讓程式碼更為簡潔而具有可讀性。這個函數特別適合在建立物件後立即對其屬性進行初始化或設定的情境下使用。
Thumbnail
2023-12-08
0