iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Software Development

Kotlin 30 天,通過每天一個小 demo 學習 Android 開發 系列

Hi 我是 Don.
本身是一名 iOS App 工程師,平時都在使用和 Kotlin 很像的 Swift 進行開發。
打算通過類似「 Swift 30 Days」的方式來學習 Android 開發。

我會嘗試每天通過 Kotlin 做一個非常小的應用來學習,
並且比較 iOS 和 Android 在開發上相似或不同的地方。

鐵人鍊成 | 共 30 篇文章 | 41 人訂閱 訂閱系列文 RSS系列文
DAY 11

Kotlin 開發第 11 天 Alarm ( DatePickerDialog + AlertDialog)

一個活動日期確認的應用。 提供日期、時間的選擇 提供一個按鈕,點下後顯示確認日期提示 涉及到的元素 Calendar DatePickerDialog /...

2017-12-14 ‧ 由 陳董 Don 分享
DAY 12

Kotlin 開發第 12 天 GithubStars ( OkHttp + RecyclerView)

GithubStars 是一個通過 Github API 請求數據,並通過 RecycleView 顯示的小應用。 提供一個輸入框,用來輸入 Gtihub 用...

2017-12-15 ‧ 由 陳董 Don 分享
DAY 13

Kotlin 開發第 13 天 LocalStorage(SharedPreferences)

在 iOS 開發中,我們可以通過 UserDefaults 將一些簡單的內容存在沙盒之中,而 Android 是通過一個叫做 SharedPreferences...

2017-12-16 ‧ 由 陳董 Don 分享
DAY 14

Kotlin 開發第 14 天 Ball(Animator)

通過實現各種動畫效果來學習 Android 動畫開發。 ValueAnimator - 實現動畫 ObjectAnimator - 實作動畫 Animato...

2017-12-17 ‧ 由 陳董 Don 分享
DAY 15

Kotlin 開發第 15 天 Notification( NotificationManager)

Android 的 NotificationManager 是一個用於本地推播的類。這類似於 iOS 的 UILocalNotification(in iOS...

2017-12-18 ‧ 由 陳董 Don 分享
DAY 16

Kotlin 開發第 16 天 PushMessaging (Firebase + BroadcastManager)

這次通過 Firebase 對設備進行 Push Notification 當設備收到 Push Notification 的時候,將內容通過 Alert...

2017-12-19 ‧ 由 陳董 Don 分享
DAY 17

Kotlin 開發第 17 天 PullToRequest ( SwipeRefreshLayout + CardLayout)

這次研究 RecyclerView 的下拉刷新實作,類似於 iOS 的UIRefreshControl 在 Android 中也有 SwipeRefreshL...

2017-12-20 ‧ 由 陳董 Don 分享
DAY 18

Kotlin 開發第 18 天 SideMenu ( DrawerActivity )

側邊欄是一個非常常用的一種功能,這次在 Android 嘗試通過做一個。 提供一個側邊欄 可以展開 /  收起 側邊欄 側邊欄中點選 item 可以切換主畫面...

2017-12-21 ‧ 由 陳董 Don 分享
DAY 19

Kotlin 開發第 19 天 LittleBirdSound ( MediaPlayer + MediaRecorder )

音樂播放器 可以播放、暫停、重置 播放過程進度條也要跟著變化 可以通過拖動進度條來改變播放的進度 可以調整聲音大小 隨著音樂的播放、暫停、重置,小鳥動畫也要...

2017-12-22 ‧ 由 陳董 Don 分享
DAY 20

Kotlin 開發第 20 天 ActivityTransition

和 iOS 開發一樣,Android 也有提供幾個內建的轉場動畫,如 Explode / Slide / Fade. 使用內建的轉場動畫 使用 Android...

2017-12-23 ‧ 由 陳董 Don 分享