昨天我們創一個專案的時候,跑出下面兩個檔案 .xml 檔案,就是設計畫面的地方 .kt 檔案,這裡是用來針對畫面上的東西,製作功能的地方 例如某個...
昨天我們成功地讓審核系統能夠審核出使用者遞交的程式碼的各種結果,但直接把使用者提交的程式碼編譯起來放在主機上執行似乎有點危險,例如以現在的專案為例,假設我們送...
前面幾篇都是在介紹遊戲比較靜態的應用,這次終於要讓遊戲裡的東西開始動起來了! 所以這一回的重點會是介紹大家怎麼在KorGE裡讓你的遊戲物件透過程式進行變化。 w...
上次的解答, fold 在之後還會看到它的,在 functional programming 中是一個常見的 operator: fun fold(succes...
Retrofit Retrofit 是 Android 和 Java 中 處理 HTTP 請求的 Thired party library ,他是基於 OKH...
當我們在整理東西的時候,通常會拿有格子的容器,把同類型的東西一格一格的放好,方便我們儲存、排列或抽換。Collection(集合)就是程式語言裡的這種有格子的容...
集合(Collections)是可以儲存一群相同型別資料的物件,Kotlin 集合類型主要有 List、Set、Map,又可再細分為可變(mutable )集合...
「喔喔,臉色變好了啊。」坐隔壁的喵先生,向正要下班的我們打招呼。因為桌上有很多貓咪玩偶,所以大家都叫他喵先生。 「對呀,稍微調整了一下作息。」老姐抬手做了一個眺...
Android Studio 就是用來打程式碼的地方 基本上開發的過程就是 打程式碼,瘋狂打程式碼 打完後,按某個按鈕可以產出一個檔案(APK檔) ->...
匿名函數 (anonymous function) 為什麼這個會叫做匿名函數呢?很簡單,因為 沒有定義 function 的名稱 // Anonymous fu...
昨天的最後我們提到了一個問題:「如果使用者提交了會導致程式陷入無窮迴圈的程式碼,該怎麼解決審核系統會卡住的問題?」但其實不只有這個問題需要被解決,還有很多問題...
相信有開發UI經驗的工程師們,當你們把成品拿給設計或是PM同事,還滿多第一時間都會反應,"那個字體也太醜了吧!!"之類的話,或是設計師有的會...
影片做好才發現一開始就口誤,把第六天講成第五天@@"(該喝RedBull了...) 今天練習用的Sample:KtorDay6-TelegramSam...
今天要來談談“意外”這件事,沒有人喜歡“意外”對吧?尤其是 PM 或是 QA 的神之手,有時候就是會給你“意外”的操作出一些 bug ,而你又重現不出來時,要怎...
在深入 Kotlin Collection 之前,我們需要先對 Kotlin 語法有基本的認識。因此在這篇文章裡,要先迅速讓大家學會 Kotlin 的基礎語法。...
FragNav - Managing Multiple Stacks Of Fragments FragNav 是一個用來做 Fragment 之間切換的 Li...
這篇將帶大家了解 Kotlin 在函數 Function 的基本操作,函數 Function 在程式設計中扮演非常重要的角色,通常使用 function 會有以...
function 的結構 先來解釋,一個 function 的結構會長這樣 其中以下是 function 的可見性修飾符號 public: 其實可以不用寫,...
在學習一個新的程式語言時,尤其是跟著範例寫的時候,由於對語法還不熟悉,時常會不小心把程式改壞。若是寫程式的時候,也可以有類似時光還原的功能,那該有多好?很幸運的...
本以為下班回到家,老姐就會跑去打遊戲,沒想到居然是認真替昨天的問題除錯。 問她不是要休息嗎,她一派輕鬆的表示,強制和自發性的差異是很大的,她今天只會把那個問題弄...
在我們建立了一個基本的審核程式之後,接著就要來讓審核程式從資料管理系統所更新的資料庫進行抓取資料的動作,並將審核結果更新回資料庫內,就讓我們開始吧! 使用 E...
遊戲中除了會有圖片呈現,有一些文字在上面也是不可或缺的,雖然好的設計是不用文字言語就能讓玩家理解,但是有時一些簡單的文字輔助,還是讓玩家比較快能進入狀況。而且遊...
上一篇的解答: private fun <K, V, R> Map<K, V>.fmap(transform: (V) -> R)...
在所有的程式語言教學裡,通常第一個範例就是在 Terminal 印出「Hello, world」字樣。這個經典範例有 3 個訓練重點:了解如何建立程式、如何執行...
今天繼續探討 變數和 null-safety ?. 和 !!. 這裡宣告了 name 是可 null 的變數, 如果要對此變數做操作 Kotlin 是不允許的...
Material Design Material Design 是 Google 開發出來的 Design system ,目的是要幫助團隊可以建立出適用於 A...
本身工作是 Android App 工程師,會以 Android Studio 做為主要開發環境,並以 Kotlin 進行開發。 參加這個挑戰是想要看看自己在對...
昨天我們建立了可以利用指令去編譯並執行 Kotlin 所寫的程式碼,今天我們就來寫一個 Kotlin/JVM 專案,利用這些指令將一份 Kotlin 程式碼檔...
Kotlin collections: List, Map and Set 上一篇的解答:答案是不一定,如果 Money 這個 class 的其中一個變數是 v...
軟體開發與時俱進、推陳出新, 為了確保自己寫好的程式有更好的相容性,常會安裝多個版本的 JDK 來測試。雖然 IntelliJ IDEA 可以很方便的下載、管理...