什么是依賴注入? 依賴注入(Dependency Injection),在編程中被廣泛使用,非常適用于Android開發(fā)。作為一門應(yīng)用架構(gòu)的基礎(chǔ)科學(xué),為應(yīng)用的良性發(fā)展提供了非...
感謝肯定!
深入理解Dart之Mixins在面向?qū)ο蟮氖澜缰?,我們最熟悉的莫過于class、 abstract class和interface。Dart作為一門現(xiàn)代面向?qū)ο缶幊陶Z言,在原有的特性基礎(chǔ)上,新增了一些新的...
在面向?qū)ο蟮氖澜缰?,我們最熟悉的莫過于class、 abstract class和interface。Dart作為一門現(xiàn)代面向?qū)ο缶幊陶Z言,在原有的特性基礎(chǔ)上,新增了一些新的...
今天給新買的云服務(wù)器安裝Nginx,用于部署自己的測試項目和博客,之前域名一直只綁定了一個端口用來跑博客項目,現(xiàn)在希望把后臺接口也通過域名方式來訪問,為此開始了一次Nginx...
協(xié)程解決了什么? 協(xié)程Coroutines作為Kotlin的一大特性,被Android官方所強(qiáng)推,主要用來簡化Android中異步代碼的編寫,將開發(fā)者從異步代碼的泥潭中解救出...
最近在新開的項目中,全面使用了Android的全新姿勢——Kotlin、Jetpack等等,之后也對協(xié)程進(jìn)行了一段時間的學(xué)習(xí),體驗了協(xié)程帶來的編程快樂,我也忍不住對RxJav...
RxJava——響應(yīng)式編程續(xù) 繼續(xù)來學(xué)習(xí)我們的RxJava,接著前面一篇的內(nèi)容,接下來我們要開始看什么是Observer和Operator。 Observer 任何訂閱了Ob...
RxJava可以說是眾多Android開發(fā)者的噩夢了,因為它的入門門檻極高,導(dǎo)致很多人望而卻步。但如果你 開始明白它的原理之后,真的會使你沉迷其中。 RxJava2是對RxJ...
在Room2.1版本中提供了對協(xié)程的支持。Dao層的方法可以被suspend標(biāo)記來確保他們在主線程中被執(zhí)行。接下來,我們就來看看如何使用并為它寫一個簡單的單元測試。 Demo...
Demo地址:https://github.com/jotyy/coroutines-retrofit-example 歡迎交流和star,謝謝 一、如何使用協(xié)程 1.1 ...
本文已授權(quán)「玉剛說」微信公眾號獨家發(fā)布 概述 Paging是Google在2018年I/O大會上推出的適用于Android原生開發(fā)的分頁庫,隨著越來越多的開發(fā)者著手使用Pag...
存儲模式 在開發(fā)移動應(yīng)用程序的許多情況下,我們還需要提供對數(shù)據(jù)的脫機(jī)訪問。想象一下,我們正在開發(fā)一個新聞閱讀類APP,并且您還希望您的用戶可以在他們乘坐飛機(jī)時或者他們在沒有互...
隨著對公司現(xiàn)有MVP架構(gòu)模式代碼的逐漸不滿,每每新增一個小功能,總要在一個又一個的接口中新增方法,代碼變得越來越不清晰,迭代變得越來越困難。作為一個愛搞事的程序猿,免不了要考...