第十一屆

software-dev
高中生Kotlin實作30天
PJ_Wang

系列文章

DAY 21

Day 21 FireBase資料庫-同步資料(Cloud Firestore)

建立同步機制 使用SQLite作為本地的資料庫 import android.content.Context import android.database.s...

DAY 22

Day 22 背景執行(Service)

Service在APP關閉後仍然能獨立在背景運行,當任務完成後停止Service的運作和使用者的操作無關,如等待網路通知、撥放音樂、下載資料等作業都能利用Ser...

DAY 23

Day 23 推播

在tool>firebase打開firebase選項選擇cloud messaging連接到Fire Base新增一個Project加入FCM 加入網路權...

DAY 24

Day 24 DatePickerDialog

Calendar是可以取得時間和日期的類別,除了取得當下的時間和不同時區的時間,利用DatePickerDialog可以取得不同的時間和日期 //取得Calen...

DAY 25

Day 25 骰子(SensorManager)

在手機上有許多不同的感應器,例如陀螺儀、加速計、重力傳感器、磁場感測器等 透過SensorManager,可以向不同的感應器取得相對應的數值,這次透過Accel...

DAY 26

Day 26 影片撥放(VideoView)

Layout 利用VideoView撥放影片,並用ImageView當作撥放和暫停的按鈕將ImageView的visibility屬性改為gone,代表隱藏且不...

DAY 27

Day 27 Mixer(MediaPlayer)

Layout 為了可以盡量還原DJ用的Mixer,所以用了很多SeekBar來控制所有音量和左右聲道的參數 原本兩個音量的SeelBar想做成垂直的,但試了很...

DAY 28

Day 28 TurnTable(MediaPlayer)

Layout 因為ImageView轉動時,座標系統也會跟著轉動,所以要覆蓋一個透明的View在ImageView上當作座標的參考點 Method 這次要讓唱盤...

DAY 29

Day 29 通知(Notification)

透過Notification類別,可以在系統發出通知給使用者 NotificationChannel 從API 26開始,多了通知頻道的功能,而且必須要實作通知...

DAY 30

Day 30 WebView(WebView + 隱藏標題列)

Layout 隱藏標題列 為了可以得到更多的畫面,這邊透過更改styles檔來隱藏標題列(Actino Bar) 在res>valuse資料夾的styl...