第十屆

self
Kotlin and Android 30 days
River

系列文章

DAY 11

Day 11 ProgressControl

這次要試著嘗試使用 Runnable 物件和認識 Thread, HandlerThread, Handler, Runnable 之間的關係 目標項目 前...

DAY 12

Day 12 Alarm(DatePickerDialog, TimePickerDialog)

學習使用內建的 Dialog 來選擇時間和日期首先在 MainActivity 中宣告 private lateinit var calendar: Cale...

DAY 13

Day 13 GithubStars

這次要試著接 github api 去顯示使用者按過星星的專案會使用到 OkHttp 來接 api 和 RecyclerView 來顯示資料 目標項目 前情提...

DAY 14

Day 14 LocalStorage

在 Android 系統中,要在本地儲存資料可以使用 SharedPreference 或 SQLite這邊介紹使用 SharedPreference 目標項目...

DAY 15

Day 15 Ball (Animator)

今天學習如何做出動畫效果主要使用 ValueAnimator 和 ObjectAnimator 來達成 ValueAnimator,將重點放在透過值的變化來產...

DAY 16

Day 16 Notification

演變 在 Android 3.0 之前,通知是使用 Notification() 來達成 val notification = Notification(ico...

DAY 17

Day 17 PushMessages

今天要學習使用 Firebase 的通知推送功能和廣播物件的使用 FirebaseMessagingService 在 Android Studio 3 之中,...

DAY 18

Day 18 PullToRequest

這次要實作 Android 的下拉效果其實只要把控制項丟到 SwipeRefreshLayout 這個 ViewGroup 中就可以了比想像中的步驟要少畫面內...

DAY 19

Day 19 SideMenu

今天要學習如何使用 DrawerLayout 首先先到 build.gradle 中加入 dependencies { ... i...

DAY 20

Day 20 MediaPlayer/MediaRecorder (上)

今天學習使用 MediaPlayer 來播放 mp3 檔案首先要建立 MediaPlayer 類別這邊的想法是,建構類別時,把完成後 UI 要做的事情當作 C...