安卓架構文章合集
安卓架構文章合集(a collection of android Architecture)
1 Android官方架構:
- googlesamples/android-architecture(google官方android架構項目)
2 國內各大平臺架構:
- App工程結構搭建:幾種常見Android代碼架構分析
- 攜程Mobile架構演化(視頻)
- 攜程Android App插件化和動態加載實踐
- 攜程移動端架構演進與優化之路
- 陶鈞談淘寶客戶端應用框架實踐
- QCon舊金山演講總結:阿里無線技術架構演進
- 手機淘寶構架演化實踐
- 手機淘寶Android客戶端架構
- 漫談移動應用架構設計
- 大規模團隊的Android開發
- 支付寶錢包客戶端技術架構
- 手機百度Android平臺平臺化解決方案
- 涅盤新生—Android QQ音樂架構演進
- 微信Android客戶端架構演進之路
- 餓了么移動APP的架構演進
- 糯米移動組件架構演進之路
- 英語流利說 Android 架構演進
- 七牛云存儲-千萬級用戶的 ANDROID 客戶端是如何養成的
- 微信Android客戶端后臺保活經驗分享
- 微信Android客戶端架構演進之路
- QQ空間直播秒開優化實踐
3 MVVM & MVP & MVC
- android-boilerplate(基于MVP的完整架構,Dagger2+Retrofit+RxJava ,參考鏈接Android Application Architecture,對應中文翻譯Android Application Architecture中文翻譯)
- Archi(同一個app,分別利用MVP,MVVM,以及標準模式實現。)
-
ANDROID DATABINDING: GOODBYE PRESENTER, HELLO VIEWMODEL
(viewmodel,安卓中的databinding) - MVVM-in-Android(android中的mvvm)
- ZhiHuMVP github 地址(MVP架構思想,Retrofit RESTful API 框架的配合,RxJava 響應式編程)
- androidmvp github地址(star2000+的MVP實例)
- MVP for Android: how to organize the presentation layer(上面這個github對應的文章)
- Introduction-to-Model-View-Presenter-on-Android(MVP的介紹,MVP必讀經典)
- Introduction-to-Model-View-Presenter-on-Android 中文翻譯版
- ActivityFragmentMVP github地址(MVP處理Activity和Fragment,使用了Dagger 注入)
- EffectiveAndroidUI github地址(star 3000+的mvp,mvvm實例)
- MvpCleanArchitecture github地址(使用clean architecture 和mvp的實例)
- Material-Movies github地址( 使用material design +MVP實現的Material-Movies)
- EffectiveAndroid github地址(MVP+clean Architecture 項目)
- AndroidMVPDemo github地址(本文作者MVP demo github地址)
- MVVM on Android: What You Need to Know(MVVM介紹,這個博客很不錯)
- data-bingding guide(data-binding guide官網)
- Android應用開發架構概述
- MVVM介紹(iOS中MVVM的一種實現,對概念的理解有幫助)
- Android Architecture(區分andrtoid項目中的MVVM,MVP,MVC)
- Web開發的MVVM模式(web開發中的MVC VS. MVP VS. MVVM)
- M?—?Model in MVC, MVP, MVVC in Android(android工程MVC,MVVC,MVVM中的Model角色講解)
-
Android MVP架構中的Presentation層應該怎么設計(如果你面臨部分代碼不知道放到Presentation層還是UI層的問題,甚至你不知道某段代碼是否屬于業務代碼。不知道如何分清MVP中的代碼職責,參考這篇文章)
MVVM_Android-CleanArchitecture(MVVM+CleanArchitecture實現,)
4 Android中的設計模式:
- Software design pattern on android(安卓中的設計模式,英文ppt)
- 強烈推薦書籍《Android 源碼設計模式解析與實戰》
5 Clean Architecture
- The Clean Architecture(clean architecture出處)
- Architecting Android…The evolution
- Architecting Android…The evolution中文翻譯
- MvpCleanArchitecture github地址(使用clean architecture 和mvp的實例)
- EffectiveAndroid github地址(MVP+clean Architecture 項目)
- Rosie(利用Clean Architecture搭建的安卓框架)
- A detailed guide on developing Android apps using the Clean Architecture pattern(使用Clean Architecture的基礎性文章,對應翻譯 在Android應用中使用Clean架構 )
6 Flux
- flux(flux 官方github地址)
- flux and android
- rxflux android architecture
- why rxflux
- android flux todo app(中文翻譯)
- RxFlux(RxFlux是一個遵從Flux設計規范,并添加RxJava支持的架構項目)
- android-flux-todo-app(示例代碼,利用Facebook的Flux實現TODO項目)
- flux-comparison(各種flux實現對比)
7 架構心得體會系列:
8 其它
- AndroidTDDBootStrap Github地址(AndroidTDDBootStrap 是一個Android TDD 引導項目,使用一些新技術,靈感來自于一些最流行的框架,有許多方便的開發工具,遵循最佳實踐。)
- Design for Offline: Android App Architecture Best Practices
- Robust and readable architecture for an Android App
- 知乎:Android 開發有什么好的架構么?
- 知乎:如果從0創建一個Android APP,設計思路是什么?(架構、activity、layout等復用性的考慮),感覺無從下手