第十屆

self
Kotlin and Android 30 days
River

系列文章

DAY 21

Day 21 MediaPlayer/MediaRecorder (下)

接續上篇對播放器的操作,這篇要加上動畫效果和錄音的部分。 顯示動畫 這邊使用到以前使用過的 ObjectAnimator 來達成效果以下為設定 rotati...

DAY 22

Day 22 ActivityTransition

這次要實現的是在 Activity 間的轉場效果 MainActivity Explode、Slide 和 Fade 這三個是使用相同的轉場方法首先在對應的按...

DAY 23

Day 23 LayoutSwitch

今天學習如何動態切換 Layout 的排版模式 建立右上角切換的圖示 第一步先建立要使用的 menu ,跟之前的做法一樣,在 res 資料夾中建立 menu...

DAY 24

Day 24 LocalDatabase

今天學習如何儲存資料到 SQLite 資料庫 SQLiteOpenHelper 首先自訂一個類別繼承 SQLiteOpenHelper,建構子帶入 Conte...

DAY 25

Day 25 GoogleVoice

今天學習如何使用 Google 的語音辨識功能 流程為按下按鈕後先 reset 三個圖形的顏色然後 Intent 到語音辨識的 Activity Intent...

DAY 26

Day 26 Shake

今天要學習如何獲取裝置的加速器資訊並在感應到搖晃時切換圖片和震動 準備圖片資源 首先先把需要的圖片資源放到 drawable 中,並建立一個變數來存放它們的...

DAY 27

Day 27 Kotlin 的迴圈控制

在學習 Kotlin 語言的過程中,發現迴圈的用法有很多很方便的地方,這邊將常用的做個整理。 For 迴圈 Kotlin 中基本的 for 迴圈寫法可以用兩個...

DAY 28

Day 28 GoogleMap Polygons

今天學習如何在 Google Map 上畫多邊形 首先在開啟新專案的時候選擇 Google Maps Activity 載入完成後,會跳出一個提示頁 goog...

DAY 29

Day 29 Firebase Realtime Database

今天要使用 Firebase 提供的資料庫功能來存放資料首先開啟一個空白的專案然後在 IDE 上方的選單選擇 Tools -> Firebase 接著畫...

DAY 30

Day 30 Firebase Cloud Firestore

昨天使用了 Firebase 的 Realtime Database 功能今天試著使用另一個資料庫 Firebase Cloud Firestore 綁定動作大...