RecyclerView RecyclerView是進階版的清單元件,它取代了基本的ListView與GridView,不只是因為RecyclerView擁有多...
當應用程式為了執行耗時任務而無法處裡使用者操作時,就會產生ANR,解決方式就是用非同步處理。 執行緒 在沒有經過特殊的設計下,所有的Task都會在Main Th...
Thread Thread是Java的原生類別,當需要執行緒處理費時任務時,就可以新增該類別執行Task //產生一個Thread類別,實作Runnable介...
Handler類別 使不同Thread溝通的機制,將Thread要傳遞的訊息放入Message類別,透過Handler與另一個Thread溝通,讓另一個Thre...
Coroutines Coroutines(協同程序)是目前官方推薦的非同步執行方式。 倒數計時器 使用GlobalScope.launch()建立Corou...
Scope Scope 指得是Coroutines 可以作用的範圍。 在Main thread上或IO thread 上或更多的 Worker thread,且...
讀到Dispatcher有種越來越難的感覺QQ這些太高深的東西對於小萌新來說真的好殺熱情阿估計今天是Coroutiones的最後一篇後續還是會繼續看一些基礎的東...
逐格動畫Frame Animation 最早期的動畫製作方式,使用不同的圖片連續撥放 先將圖片放入專案,並在drawable下建立一個XML檔,定義圖片集合...
補間動畫Tween Animation 先定義關鍵圖像後,運用電腦自動產生變化過程的圖像,使關鍵圖像與自然產生的圖像結合,形成連續的動畫 透明度動畫 //建...
MediaRecorder 可以透過裝置的麥克風與相機鏡頭或取音訊或視訊,並以各種常見的影音編碼格式儲存。MediaRecoder有自己的生命週期。若要改成錄影...