diff --git a/Library.md b/Library.md index 38c64e7..25fb9d5 100644 --- a/Library.md +++ b/Library.md @@ -1,5 +1,5 @@ -#Architecture Library -=== +# Architecture Library + + [nucleus](https://github.com/konmik/nucleus): an android library which utilizes the Model-View-Presenter pattern to properly connect background tasks with visual parts of an application. + [mortar](https://github.com/square/mortar):A simple library that makes it easy to pair thin views with dedicated controllers, isolated from most of the vagaries of the Activity life cycle. @@ -8,5 +8,5 @@ + [RxJava](https://github.com/ReactiveX/RxJava): a library for composing asynchronous and event-based programs using observable sequences for the Java VM. + [dagger](https://github.com/square/dagger) :A fast dependency injector for Android and Java -###more to see +# More to see [android-arsenal tagged Architecture](https://android-arsenal.com/tag/7) diff --git a/README.md b/README.md index a2e4aa8..231f3a9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -#Android架构合集 +# Android架构合集 + [Weibo](http://weibo.com/evoluter) - 欢迎关注,阿里、菜鸟、蚂蚁等招android开发,内推可私信。 @@ -8,8 +8,8 @@ -著名公司架构 -------- +# 著名公司架构 + ### 安居客 + [安居客Android项目架构演进](https://zhuanlan.zhihu.com/p/25420181) @@ -20,7 +20,7 @@ + [携程Mobile架构演化(视频)](http://www.infoq.com/cn/presentations/ctrip-mobile-architecture-evolution) + [携程Android App插件化和动态加载实践](http://www.infoq.com/cn/articles/ctrip-android-dynamic-loading) -###阿里 +### 阿里 + [陶钧谈淘宝客户端应用框架实践](http://www.infoq.com/cn/interviews/tj-taobao-client-arch) + [QCon旧金山演讲总结:阿里无线技术架构演进](http://www.infoq.com/cn/articles/alibaba-mobile-infrastructure) + [手机淘宝构架演化实践](http://www.infoq.com/cn/news/2014/12/taobao-app-evolution) @@ -29,37 +29,37 @@ + [大规模团队的Android开发](http://club.alibabatech.org/resource_detail.htm?topicId=130) + [支付宝钱包客户端技术架构](http://club.alibabatech.org/resource_detail.htm?topicId=155) -###百度 +### 百度 + [手机百度Android平台平台化解决方案](http://www.infoq.com/cn/presentations/mobile-baidu-android-platform-solutions) -###腾讯 +### 腾讯 + [涅盘新生—Android QQ音乐架构演进](http://www.infoq.com/cn/presentations/evolution-of-android-qq-music-architecture) + [微信Android客户端架构演进之路](http://www.infoq.com/cn/articles/wechat-android-app-architecture) - -##饿了么 + +### 饿了么 + [饿了么移动APP的架构演进](https://mp.weixin.qq.com/s?__biz=MzAxNDUwMzU3Mw==&mid=401044540&idx=1&sn=24b7d8fb655ae6dd5d989d0cb3c08e90&scene=2&srcid=0106EtxRjD2jHxzomxVPTwY3&from=timeline&isappinstalled=0&uin=NzgwODIwNDgw&key=&devicetype=webwx&version=70000001&lang=zh_CN&pass_ticket=46hW44w3Hxd7VY9rutz7mgLu1JGe2T1AAKNQpxNoYOSGi8NpmNYr%2BAZj%2BiXtRX2F) -常见架构方法 ------------- -#Clean Architecture +# 常见架构方法 + +### Clean Architecture + [Android Application Architecture](https://medium.com/ribot-labs/android-application-architecture-8b6e34acda65#.b29vhtdm2) ([中文翻译](http://www.jianshu.com/p/8ca27934c6e6)) + [Architecting Android…The evolution](http://fernandocejas.com/2015/07/18/architecting-android-the-evolution/) + [Android-CleanArchitecture Code](https://github.com/android10/Android-CleanArchitecture) -#MVVM & MVP & MVC +### MVVM & MVP & MVC + [MVP for Android: how to organize the presentation layer](http://antonioleiva.com/mvp-android/) + [ANDROID DATABINDING: GOODBYE PRESENTER, HELLO VIEWMODEL](http://tech.vg.no/2015/07/17/android-databinding-goodbye-presenter-hello-viewmodel/) + [http://www.codeproject.com/Articles/166952/MVVM-in-Android](http://www.codeproject.com/Articles/166952/MVVM-in-Android) + [Android应用开发架构概述](http://www.liuguangli.win/archives/299) + [Google官方架构Samples](https://github.com/googlesamples/android-architecture) -#Flux +### Flux * [flux and android](https://armueller.github.io/android/2015/03/29/flux-and-android.html) * [rxflux android architecture](https://medium.com/swlh/rxflux-android-architecture-94f77c857aa2#.sfjwchwok) * [why rxflux](https://medium.com/swlh/why-rxflux-5b687f062709#.ltlnlr4cl) * [android flux todo app](https://github.com/lgvalle/android-flux-todo-app)([中文翻译](http://www.devtf.cn/?p=1028)) -#其它 +### 其它 + [Artchitecture Library](https://github.com/Juude/Awesome-Android-Architecture/blob/master/Library.md) + [Design for Offline: Android App Architecture Best Practices](https://plus.google.com/+AndroidDevelopers/posts/3C4GPowmWLb) + [Robust and readable architecture for an Android App](http://blog.joanzapata.com/robust-architecture-for-an-android-app/)