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