1. 程式人生 > 其它 >ios如何快速轉型安卓開發-專題4

ios如何快速轉型安卓開發-專題4

1.實戰(音樂播放器)

(1)讀取本地音樂檔案。
(2)資料寫入recycleView,並採用glide載入對應的圖片。
(3)點選recycleView的item,跳轉音樂播放器。
(4)通過service管理對應音樂的播放,seekBar處理拖動音樂進度條。
(5)加入播放暫停輪盤動畫,使用fresco載入封面圖。
(6)使用ViewPager2+fragment,處理左右滑切換音樂。
(7)使用notification,每次播放器狀態更新的時候,傳送一條通知覆蓋原有通知。
(8)通知點選事件,使用廣播形式,更新對應的內容,佈局對remoteView進行佈局。

2.實戰(彈幕實現)

(1)滑動彈幕
彈幕屬性:出現事件,顏色。
(2)懸停彈幕
展示一段時間後消失。
(3)容器View
軌道數量,add,remove。
(4)彈幕排程
抽象的洗牌演算法,解決彈幕分佈不均勻。
(5)彈幕快取池
離屏彈幕快取,優先複用快取池的內容。判斷物件是否在池子裡,採用ConcurrentHashMap儲存,通過key索引到對應的物件。
LinkedList實現物件的釋放,只儲存對應的key值,新來物件push到尾部,保證按照時間加入,處理對應O(1)操作。
(6)動畫處理
canvas繪畫,彈幕對應的px超出螢幕丟入複用池。