iT邦幫忙

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

技術 Day 22:最長遞增子序列 二分解法

現在我們來用二分搜尋來解這題,數學推導太長了而且網上還蠻多的就先跳過… 我們用紙牌遊戲代替一下,這個規則就是 1.只能把排放到比目前牌面比較小的那疊 (圖) 2...

鐵人賽 Software Development DAY 22

技術 Day 22:在 github 寫下答題紀錄:461、67、226、415

「兩位回家時解了哪幾題呀?」 聽到夏天問,曉欣和菁菁打開了 leetcode 的答題紀錄 461. Hamming Distance class Solutio...

鐵人賽 Software Development DAY 22

技術 Day22: ArrayList和LinkedList的簡單比較

學妹睡醒之後聽了我的講解,頓時抓到重點。「哦,對耶,學生的順序不重要,重要的是三明治的順序。因為學生會自動重排到能拿三明治為止。」 「是呀,這種情境題目很有趣,...

鐵人賽 Mobile Development DAY 14

技術 Day 14.【UI】ConstrainLayout 的介紹與應用

接下來就是針對介面拉出對應的元件位置,就像七巧板一樣,而 ConstrainLayout 可以幫助我們更容易調整元件的位置,以及更扁平化的方式作出複雜的結構,這...

鐵人賽 Mobile Development DAY 14
Kotlin 全面啟動 系列 第 14

技術 [Kotlin 全面啟動] Coroutine III

本文就是 Coroutine 的最後一篇了,當然圍繞著 Coroutine 一定還有很多主題可以分享,但局限於鐵人賽篇幅,今天我們就著重在於怎麼切 Thread...

鐵人賽 Software Development DAY 21

技術 Day21: 乖乖排隊的Stack和Queue

「唉,晚上來看Stack和Queue的題目吧。」我看了看剩下的tags,做出了決定。 「學姊為啥嘆氣啊。」學妹端起冒著煙的拉麵,嚥下一口熱湯後露出幸福的表情。...

鐵人賽 Software Development DAY 21

技術 Day 21: 最長遞增子序列

我們來練習幾題動態規劃的題目,就先從經典的最長遞增子序列開始.最長遞增子序列,Longest Increasing Subsequence,簡稱LIS,比較容易...

鐵人賽 Mobile Development DAY 13

技術 Day 13.【UI】Fragment 的介紹與應用

經過前幾篇跟資料處理相關的介紹,接下來幾天就要進入介面相關的 library,如何實作出設計好的畫面,以及要如何接上處理好的資料,以下如有解釋不清或是描述錯誤的...

鐵人賽 Mobile Development DAY 13
Kotlin 全面啟動 系列 第 13

技術 [Kotlin 全面啟動] Coroutine II

昨天我們談了蠻多概念的,今天就讓我們具體談 Coroutine 的實作細節吧! Suspend function Suspend 是使用 Coroutine 的...

鐵人賽 Software Development DAY 21

技術 Day 21:自主學習、linked list 和 scope function: 18、12、206

「夏姐!今天先等一下喔」菁菁開心的說 「嗯?」夏天嚇了一跳,難得今天的分享不是以自己打開題目開場。 「嘿嘿,我跟曉欣後來發現了,原來 leetcode 有一個『...

鐵人賽 Software Development DAY 20

技術 Day 20:不需要提示的兩人:326、342、125

「夏天姐!我們兩個來囉!」菁菁跟曉欣一起進來丹提咖啡,開心地打招呼 「兩位感情越來越好了!」夏天開心的打開兩題題目: 326. Power of Three、...

鐵人賽 Software Development DAY 20

技術 Day 20 :字串排列問題與所有字母異位詞問題

我們再來看幾題跟滑動窗口有關係的題目,基本上熟悉了框架,再問自己昨天的四大問題,得到答案很容易就得心應手了 字串排列 這題在leetcode的難度是Medium...

鐵人賽 Software Development DAY 20

技術 Day20: 前人種樹,今人算樹

「我懂了,但是我暫時不想再看到翻轉或是回文問題了。」學妹說著打了幾個噴嚏。 「可能還是著涼了,我去浴室弄條熱毛巾給妳。」今早的三明治感覺是從冰箱裡拿出來的,冰涼...

鐵人賽 Software Development DAY 20

技術 Kubernetes 關心 Quarkus 的健康, 提供探針給他吧

Kubernetes 需要知道應用的健康狀況,Quarkus 也內建了 Extension 可以容易的提供探針(Probe) 予 Kubernetes 作健康檢...

鐵人賽 Mobile Development DAY 12

技術 Day 12. Android Jetpack 是什麼 ?

這算是在介紹各個 jetpack library 之前的小前言,使用之前一定要先了解到 jetpack 是什麼!以下如有解釋不清或是描述錯誤的地方還請大家多多指...

鐵人賽 Mobile Development DAY 12
Kotlin 全面啟動 系列 第 12

技術 [Kotlin 全面啟動] Coroutine

還記得昨天講 expect/actual 的時候提到了 Coroutine 嗎?作為 Kotlin 一個非常重要功能,今天我們就單獨拉一篇來介紹一下。 雖然說...

鐵人賽 Software Development DAY 19

技術 Day19: 數字儲存空間

學妹發現題目下方還有內容,滑動了網頁。「嗯?這裡有個隱藏提示?」 「哪裡?」我怎麼不知道有這種東西? 「這裡,這個Show Hint可以點開。」學妹點開後顯示了...

鐵人賽 Software Development DAY 19

技術 Day 19:合作無間的默契:1、169

今天我們來看 1. Two Sum 這一題 「這題可以用雙重迴圈做出來」兩位很快的做出了解答 class Solution { fun twoSum(n...

鐵人賽 Software Development DAY 19

技術 Day 19 :最小覆蓋字串

這是leetcode上面一題Hard難度.題目如下 給兩個字串S跟T,請從S中找到包含T的全部字母的最短字串(順序不論),如果沒有S沒有這樣的字串,就返回空字串...

鐵人賽 Mobile Development DAY 11

技術 Day 11. 【Corountines】Coroutines 串接 API

這篇會加入新成員,也是就是我們這次會用到 retrofit 來進行串接 API 以及 Moshi 來解析資料,在實作之前會先來講講什麼是 retrofit,以下...

鐵人賽 Mobile Development DAY 11
Kotlin 全面啟動 系列 第 11

技術 [Kotlin 全面啟動] Expect & Actual

眼尖的讀者不知道有沒有發現,我們的 Hello World 專案執行起來 Android 跟 iOS 的顯示其實是不一樣的,iOS 是顯示 “Hello, iO...

鐵人賽 Software Development DAY 18

技術 Day18: 普通的工程師遵守法則,厲害的工程師利用法則!

「而且電影裏的駭客的臨場反應可是快而不亂。」我見學妹越來越萎靡不振,有點不忍。「也不用這樣氣餒啦,可以試試開發AI駭客,讓她實現妳的夢想。啊,但目前AI主流是用...

鐵人賽 Software Development DAY 18

技術 Day 18:輕鬆練習的一天:Kotlin Koans

「夏天姐今天還是不能來嗎?」曉欣難過的問 「別擔心,夏姐的身體好多了,只是怕過來會傳染給大家而已。我們來看看他的訊息。」 「summer: 你們兩位都很厲害了,...

鐵人賽 Mobile Development DAY 10

技術 Day 10.【Corountines】Coroutines Basic

以下要進入 Coroutines 時光,雖然現在還是只知道淺淺的,目前也只紀錄我理解的部分,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? 是一個...

鐵人賽 Mobile Development DAY 10
Kotlin 全面啟動 系列 第 10

技術 [Kotlin 全面啟動] Add dependency

程式界有句名言叫做 “Don’t reinventing the wheel”,當有個很成熟完美的 library 可以使用時,如果硬要自己刻一套使用就有點沒效...

鐵人賽 Software Development DAY 17

技術 Day17: 時刻和駭客鬥爭的資訊安全

「學姊,答案通過了!」學妹重新抓牢桌上的杯子。「這水會降下去的吧?」 「應該吧?上次那個高溫不是也在送出答案後解除嗎?」我不甚確定的說。 「這次的範例太陰險了,...

鐵人賽 Software Development DAY 17

技術 Day 17:兩人時光:1323、1859、709

「咦?夏天姐今天沒來嗎?還是遲到了?」曉欣疑惑的說 「剛剛夏姐傳賴給我,說他今天感冒了,不方便出門,所以我們自己練習」 「哇⋯⋯那不就跟前幾天,我們兩個自己私下...

鐵人賽 Software Development DAY 17

技術 Day 17 :二分演算法的左右邊界問題

昨天我們看了最基礎的二分演算法,但是也發現了她有些問題,比如說要找到左右邊界的問題就沒辦法做到,我們今天來改寫這個演算法.讓他可以找到左右邊界 讓我們來小小修改...

鐵人賽 Mobile Development DAY 9

技術 Day 9.【Classes and Objects】Delegate Properties

今天的筆記主要是以 kotlin 會透過什麼方式來實現委託,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? 先來淺談什麼是 delegate,De...

鐵人賽 Software Development DAY 8
Kotlin on the way 系列 第 8

技術 Day 8 Mutability 是把雙面刃 Mutability is double edged sword

People don't change.Times do.John Wick 程式初期,筆者覺得 var 超好用,可讀可寫一直爽,到後期一點變成 val 超...