![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计
安卓工匠
工匠精神
展开
-
带你学开源项目:OkHttp-- 自己动手实现 okhttp
私以为,阅读开源项目是与世界级技术大牛直接对话的最好方式。此次来分享下 OkHttp 源码的分析。 一、开源项目 OkHttp在 Android、Java 开发领域中,相信大家都听过或者在使用 Square 家大名鼎鼎的网络请求库——OkHttp——https://github.com/square/okhttp ,当前多数著名的开源项目如 Fresco、Glide、 Picasso、 Retrof转载 2018-04-10 15:25:41 · 511 阅读 · 0 评论 -
Android 教你一步步搭建MVP+Retrofit+RxJava网络请求框架
声明:原创作品,转载请注明出处http://www.jianshu.com/p/7b839b7c5884 之前公司的项目用到了MVP+Retrofit+RxJava的框架进行网络请求,所以今天特此写一篇文章以做总结。相信很多人都听说过MVP、Retrofit、以及RxJava,有的人已经开始用了,有的人可能还不知道这是什么,以及到底怎么用。不过没关系,接下来我将为你一...转载 2018-05-17 19:37:03 · 188 阅读 · 0 评论 -
安卓MVVM_模块分工(解决做项目时代码怎么分类)
MVVM各模块介绍 Model 与MVC,MVP中的Model不用,这里的Model不仅仅是个JavaBean,这里我们定义Model包括JavaBean,Retrofit请求,数据库的操作等等。既然Model包括了所有的数据相关的内容,那么这里的Model就是为ViewModel提供数据支持的,ViewModel会根据Model的变化操作UI的变化; View 这里的View是指Acti...原创 2018-05-18 11:35:58 · 671 阅读 · 0 评论 -
谷歌官方Android应用架构库——Room 持久化库
架构库版本:1.0.0 Alpha 2 - June 2, 2017 Room提供了一个SQLite之上的抽象层,使得在充分利用SQLite功能的前提下顺畅的访问数据库。 对于需要处理大量结构化数据的App来说,把这些数据做本地持久化会带来很大的好处。常见的用例是缓存重要数据块。这样当设备无法连网的时候,用户仍然可以浏...转载 2018-05-14 23:20:37 · 286 阅读 · 0 评论 -
谷歌官方Android应用架构库_数据视图绑定Databinding
这段有时间就看了下Databinding,简单记录一下Databinding的使用方式! 一、Databinding简单尝试 首先在Module app下build.gradle中配置databinding android{ ... dataBinding { enabled true } .....转载 2018-05-16 17:08:50 · 241 阅读 · 0 评论 -
谷歌官方Android应用架构库——ViewModel
架构库版本:1.0.0 Alpha 2 - June 2, 2017 像Activity,Fragment这类应用组件都有自己的生命周期并且是被Android的Framework所管理的。Framework可能会根据用户的一些操作和设备的状态对Activity或者Fragment进行销毁和重构。作为开发者,这些行为我们是无法干预的。 所以Activity或Fr...翻译 2018-05-16 17:16:00 · 317 阅读 · 0 评论 -
Android开发之MVVM新姿势探索
Android开发之MVVM新姿势探索 1、同一个世界,同一个轮回 网上有不少关于Android架构的讨论,如MVC, MVP,MVVM。本质上都是一种代码架构思想,并没有明显的孰优孰劣,关键看应用的场景以及实现的细节。或许你跟我一样,写过很多代码,也重构过很多次。项目代码往往起初是混沌状态,再渐至清晰明朗,又随着业务发展及程序员修仙等级的良莠不齐,...转载 2018-06-04 16:18:07 · 264 阅读 · 0 评论 -
继承、实现、依赖、关联、聚合、组合的联系与区别
继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明...转载 2019-06-26 17:31:28 · 144 阅读 · 2 评论