![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 一份合格的代碼不應(yīng)只滿足于實現(xiàn)功能活玲,更應(yīng)該遵循良好的規(guī)范股囊,遵循良好的代碼規(guī)范有利于: 1.提升程序穩(wěn)定性袜匿,減少代碼隱患,降低故障率稚疹; 2.增強可展性居灯,大幅提高維護效率。...
今天我們利用LiveData,ViewModel柳沙,retrofit2岩灭,kotlin協(xié)程來搭建一個MVVM的網(wǎng)絡(luò)請求框架,利用數(shù)據(jù)來驅(qū)動UI更新變化赂鲤,將數(shù)據(jù)和UI進行分離噪径。 1...
一柱恤、快速開發(fā)框架 XSnow[https://github.com/xiaoyaoyou1212/XSnow]基于RxJava2+Retrofit2精心打造的Android基...
retrofit-helper Retrofit是很多android開發(fā)者都在使用的Http請求庫梗顺!他負(fù)責(zé)網(wǎng)絡(luò)請求接口的封裝,底層實現(xiàn)是OkHttp,它的一個特點是包含了特別...
這篇是一個簡單的實戰(zhàn)寺谤,用前面的學(xué)到的東西寫一個簡單的網(wǎng)絡(luò)請求框架。如果對LiveData练般,ViewMode等不太了解的可以看下:Jetpack第二篇:Lifecycles -...
單Activity+多Fragment模式 自從知道這一招之后我基本不太愿意使用activity了矗漾,fragment可以快速創(chuàng)建和管理,可以合理設(shè)計頁面跳轉(zhuǎn)薄料,設(shè)計炫酷的跳轉(zhuǎn)動...
0.前言 使用Rxjava的人越來越多敞贡,rxjava現(xiàn)在已經(jīng)更新到rxjava3了,因其簡潔效率高的特點備受程序猿喜愛摄职。然而由rxjava處理不但引起的內(nèi)存泄漏問題也不得不讓...
前言 本文僅僅是作者在業(yè)余時間從零到產(chǎn)生需求到開發(fā)一個 App 的個人總結(jié)與記錄鹏漆。開發(fā)過程中使用了 Google 的跨平臺開發(fā)框架 Flutter ,移動端和官網(wǎng)都采用 Fl...