MVP架構(gòu)簡介 對于一個應(yīng)用而言我們需要對它抽象出各個層面毕泌,而在MVP架構(gòu)中它將UI界面和數(shù)據(jù)進(jìn)行隔離饶号,所以我們的應(yīng)用也就分為三個層次娄帖。 View: 對于View層也是視圖層...
簡介 關(guān)于Android程序的構(gòu)架, 主流的不外乎以下幾種:MVC、MVP和MVVM插龄。 MVC:相對于較為落后愿棋,耦合度太高、職責(zé)不明確均牢,不易于維護(hù)糠雨。 MVVM:使用DataB...
本篇是 Mvp + okhttp2 + retrofit2 + rxjava2 的簡單封裝 定義一個 BaseView,定義幾個公共的方法 定義一個 BaseModel徘跪,什么...
前言 上一篇文章簡單的說了RxJava甘邀,Retrofit,MVP的簡單用法垮庐,這篇我們繼續(xù)上一篇結(jié)尾時說的幾個需要優(yōu)化的地方(封裝)松邪,先回顧下之前說的幾個需要優(yōu)化地方: 每次請...
Android模塊化設(shè)計(jì)方案系列文章: Android模塊化設(shè)計(jì)方案模型圖[http://www.reibang.com/p/fd2fed4e22f5] Android模塊...
前言 即學(xué)即用Android Jetpack系列Blog的目的是通過學(xué)習(xí)Android Jetpack完成一個簡單的Demo,本文是即學(xué)即用Android Jetpack系列...
BaseDemo 介紹 BaseDemo 是Android MVVM + Retrofit + OkHttp + Coroutine 協(xié)程 + Room + 組件化架構(gòu)的An...
認(rèn)識kotlin中的let突硝、with测摔、run、also、apply锋八、map浙于、flatMap等操作符。 從java轉(zhuǎn)到kotlin遇到的第一個障礙就是kotlin自帶的操作符挟纱,...
Demo地址:https://github.com/iSuperRed/LeanbackTvSample.git 背景 ??現(xiàn)在國內(nèi)主流的TV端視頻播放軟件讹挎、TV端桌面的UI...
引言 背景:Android App優(yōu)化, 要怎么做? Android App優(yōu)化之性能分析工具 Android App優(yōu)化之提升你的App啟動速度之理論基礎(chǔ) Android ...
Q:從這篇文章你能學(xué)到什么筒溃?A:這篇文章從桌面上點(diǎn)開一個APP圖標(biāo)開始分析,一直到里面各個view也就是控件顯示到我們眼睛的整個過程沾乘。讓你了解整個APP啟動流程和View繪制...
阿里面試總共4輪,其中有3輪面試都問到了RecyclerView的問題翅阵。面試的點(diǎn)各不相同歪玲,有原理、嵌套問題怎顾、有緩存實(shí)現(xiàn)读慎,但是最終都是殊途同歸,所有的問題都匯集在,如何對Rec...