簡述 rxJava 是一個開源涵式庫,用於有關資料的線程轉換,非常強大,相當有技術深度的好用工具,學的好可以大大優化自己的程式碼。 觀察者模式 分為觀察者與被觀...
其實Rxjava還有許多的功能用法,我覺得一定要介紹的就是它有許多觀察者模式(Observable),今天來帶大家來看看各個**觀察者模式(Observable...
簡述 Retrofit 是一套由 Square 所開發維護的函式庫,並且基於 okhttp 以及遵循 Restful API,讓我們在進行一些網路操作的工作時,...
簡介 Room 是 Google 提供的套件,專門用來管理本地端資料的儲存等各種行為,透過標籤來簡化以往如 SQLite 這種需要寫一堆 SQL 語法的資料庫操...
前幾天講了兩個強大的涵式庫,分別是處理Http連線的Retrofit以及處理資料庫的Room,這兩個強大的工具雖然說已經很實用了,不過他們兩個都有一個共通點,就...
Dependency Injection為一種軟體設計模式,為了能夠達到低耦合性,其常常在控制反轉(IOC)的實現方法中可以看見,主要重點觀念為物件由別人生成傳...
今天要來講一個android實現DI的一個套件--Dagger,由於Dagger用法及內容都相當豐富,今天我就著重我認為最基本的幾個重點來解釋,首先Dagger...
想必各位在想androdid的元件時,一定都有遇到過每多一個元件就要寫一次findViewById()的困擾吧,這東西呢看起來很雜很亂,尤其當元件一多的時候,看...
接續前面的曾說過的Mvp、Mvc架構,今天來講講成為近幾年成為主流的Mvvm架構。 簡述 M:Model,表執行邏輯。V:View,表畫面(XML、Activi...
終於來到最後一天,經過30天的整理,希望不只幫助我更熟悉android相關技術,也能幫助到同樣在學習android的朋友,其實在去年參賽之前,我原本很排斥寫文章...