iT邦幫忙

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

技術 第十二天:Collection 操作之修改

上一章我們討論的都是如何「讀取」 Collection 裡的元素,不過更多時候我們需要「修改」Collection 裡的內容,也就是如何新增元素到 Collec...

鐵人賽 Mobile Development DAY 12

技術 互相分享的第十二天:前後端都用 Kotlin 的好處

老姐亮出她的 App 畫面說今天準備接我的 post Api 。 我露出抱歉的表情和她說了目前只有 題目列表 GET /api/topics 可用。她微笑地把她...

鐵人賽 Modern Web DAY 12

技術 [Day 12] 遠征 Kotlin × 進入 Spring Boot 世界

前言 從這章開始我們即將進入 Spring Boot 世界,前面章節是希望能與大家一起了解 Kotlin 基本語法,再進入後面章節的 Web 開發介紹,而自己在...

鐵人賽 Software Development DAY 12
Kotlin 島深度之旅 30 天 系列 第 12

技術 [Day 12] Kotlin Journey - Class 初始化

之前提到了 class 的 constructor,但如果還想要建立第二或第三個 constructor 呢? Secondary constructor 在...

鐵人賽 Mobile Development DAY 8

技術 Day8 - Android App 動態改變元件屬性

利用前幾天學習的對齊方式以及元件的屬性,嘗試做出下面的畫面 圖案部分可以參考下面流程 先將左上角改為 Android 再對 res 底下的 drawable...

鐵人賽 Modern Web DAY 21

技術 Day 21:批改系統網頁 (3) - 模組化視覺元件與單頁路由處理

昨天我們將 React 套件導入了專案中,並且完成了一頁完整網頁的結構。今天我們要嘗試將這個結構模組化,並且利用 React Router 來進行前端網頁的路...

鐵人賽 Software Development DAY 12

技術 [Day12] 畫面解析度-Resolution

這回要來寫KorGE的怎麼處理畫面的解析度。因為我們先前的範例都是用預設的512x512大小來顯示,但是1:1通常不會是遊戲常見的遊戲比例,至少現在都要用個16...

鐵人賽 Modern Web DAY 12

技術 [Day 12] 要準備連線資料了!設置 Ktor 的連線資訊

邏輯知道怎麼撰寫了,前端畫面也做好了,下一步我們開始要連看看資料庫了。 不過在正式連資料庫之前,我們要先學學怎麼設置連線資訊,也就是資料庫的帳號密碼等等。 為什...

鐵人賽 Software Development DAY 12

技術 Algebraic Data Type

Algebra ,也就是代數,大家國小都學過,可以由簡單的加法與乘法組合而成,在 Category theory 中,也有著這樣的概念,甚至可以將這些概念應用在...

鐵人賽 Mobile Development DAY 20

技術 Day 20 | Kotlin 實作 Material Card View 與動態更換圖片

串聯 GetPirate Fragment 的 View Model 和 View 昨天完成了 PirateListViewModel 並且和他的 View ,...

鐵人賽 Mobile Development DAY 6
Kotlin Android Jetpack 系列 第 6

技術 {Day6} LiveData

LiveData LiveData是一個可以持有數據的類,數據可以被觀察,當數據更新時會通知觀察者接收最新的數據來處理UI資料的更新,核心就是Lifecycle...

鐵人賽 Software Development DAY 11

技術 第十一天:Collection 操作之取值

在前面幾章的內容,我們都著重在 Kotlin Collection 各別的特點、宣告語法以及呼叫 Collection 的屬性及方法。接下來要開始深入了解 Co...

鐵人賽 Modern Web DAY 11

技術 [Day 11] 遠征 Kotlin × 函數式程式設計

函數式程式設計特性 我們在前面函數章節有提到 Lambda 的基本概念,而如果我們想要更好運用 Lambda 語法與相關函數API,可以先認識函數程式設計(Fu...

鐵人賽 Mobile Development DAY 11

技術 內部進化的第十一天:動起來吧,資料庫!塞資料的時機到了!

今天要開始往資料庫塞資料,再也不能忽視之前那個連線失敗問題。 其實是因為我連線模式忘了選擇,更正確的說,我當初沒找到選擇的地方,所以被預設成 Remote 了...

鐵人賽 Mobile Development DAY 7

技術 Day7 - Android App 元件屬性介紹

今天我們要介紹常用的元件以及各自的屬性。 TextView ImageView Button EditText 筆者建議新手,先將程式碼複製貼上,再刪除某一...

鐵人賽 自我挑戰組 DAY 8

技術 Day 8:藉由 Retrofit 嫁接星戰 API(2/2)

回顧昨天的進度,列出下方兩點要進行的方向 整理 API response 的成功及失敗 callback 方式 一般來說在嫁接網路層的時候,都希望能夠在應用層的...

鐵人賽 Modern Web DAY 20

技術 Day 20:批改系統網頁 (2) - 使用 Kotlin-React 進行專案開發

昨天我們成功地建立了一個基本的 Kotlin/JS 專案,今天就讓我們開始來安裝前端常使用的套件 React 的 Kotlin 包裝版吧! React 介紹與...

鐵人賽 Software Development DAY 11
Kotlin 島深度之旅 30 天 系列 第 11

技術 [Day 11] Kotlin Journey - Class (類別) vol. 2

制定合理的屬性可見性 延續昨天的話題, 其實如果是一個 balance 的屬性, 我們不應該直接可以讓人修改,應該要特別制定函數提供別人呼叫修改 所以在這把原本...

鐵人賽 Mobile Development DAY 5

技術 Android x Kotlin: BottomNavigationView底部導覽欄

簡介: BottomNavigationView是一種超基本常見的底部導航欄。舉例來說,我們現在的activity中裝有四個fragment,分別是首頁、預約、...

鐵人賽 Software Development DAY 11

技術 [Day11] 使用音效Audio讓遊戲有聲音

遊戲的音效在遊戲中也是很重要的一環,如果精心設計的美術圖片跟場景是帶給玩家視覺的饗宴,那遊戲裡的音樂跟音效就是聽覺的饗宴了!應該也有人有經驗是還沒看到遊戲的畫面...

鐵人賽 Software Development DAY 11

技術 Introduce Functor

在前面的很多篇中介紹了許許多多不同的“容器”,那這些“容器”對於 Category theory 又有什麼樣的意義?今天就來介紹其中一個:Functor。 Fu...

鐵人賽 Mobile Development DAY 19

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

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

鐵人賽 自我挑戰組 DAY 7

技術 Day 7:藉由 Retrofit 嫁接星戰 API(1/2)

Retrofit 在 Android App 開發網路層中已經成為主流的選擇之一。從 Google 就可以搜尋到很多的教學,所以今天不會花篇幅來說明 Retro...

鐵人賽 Software Development DAY 10

技術 第十天:Kotlin Collection 之 Map

前面介紹的 Collection 類別裡,像 Array 或 List 都是以索引(index)做為取得元素的關鍵。但以數字為基礎的 index 雖然方便電腦做...

鐵人賽 Mobile Development DAY 4

技術 Android x Kotlin : Recyclerview(三)-能上下滑又能左右滑的巢狀玩法

簡介 一個recyclerview裡可以再裝recyclerview,俄羅斯娃娃啦,懂?今天要做的是一個縱向rview裡裝著一個橫向滑動的rview,縱向rvi...

鐵人賽 Mobile Development DAY 6

技術 Day6 - RelativeLayout + ConstraintLayout 佈局使用

RelativeLayout 用程式碼對齊~~ 還記得我們說過 RelativeLayout 是依照彼此的相對位子來對齊 我們先講一下元件對齊的屬性要怎麼打 a...

鐵人賽 Mobile Development DAY 5
Kotlin Android Jetpack 系列 第 5

技術 {Day5} Lifecycle

Lifecycle Lifecycle是為了解決記憶體流失,如果沒有釋放已經不再使用的的記憶體,最終過多的可用記憶體被分配掉會導致應用程式崩潰,讓開發者方便處理...

鐵人賽 Software Development DAY 10
Kotlin 島深度之旅 30 天 系列 第 10

技術 [Day 10] Kotlin Journey - Class (類別) vol.1

今天要開始進入 Kotlin OOP 的部分,class 類別的部分 宣告一個 class 這裡用一個 Wallet 錢包 class,來解釋 class 的...

鐵人賽 Modern Web DAY 10

技術 [Day 10] 遠征 Kotlin × 泛型 Generic

泛型 Generic 介紹 在 Collections 章節中,我們有提到 List、Set 等集合用法,眼尖的朋友可能會發現到,在宣告一個新集合時,我們都必須...

鐵人賽 Mobile Development DAY 10

技術 美美畫面的第十天:把函式當參數 OnRecyclerItemClickListener

今天是老姐的回合,所以我抱著一袋巧克力,補充前幾天因為思考而大量消耗的糖分。 老姐繼續開心的在 toolbar 加上兩個按鈕圖示,最愛和搜尋功能。 <me...