Android架构
MVP+Retrofit+Rxjava在项目中实战解析
文章目标 MVP在android中的原理解析 MVP+Retrofit+Rxjava在项目中实战解析 架构经验分享 MVP简单介绍 先说说MVC分层: View:对应于布局文件 Model:业务逻辑和实体模型 Controllor:对应于Activity 看起来的确像那么回事,但…
Android MVVM (第二篇)
说是源码分析有点,其实就是简单的根据源码梳理一遍整体的LiveData,ViewModel和Lifecycle各个部分是如何工作的,由于本人水平有限,如果文中有错误的地方,欢迎指正。
作为MVVM 系列的第二篇,我们来看一下之前提出的第二个问题,就是ViewModel是如果控制…
一种 Android 客户端架构设计分享
一种 Android 客户端架构设计分享
Android彻底组件化(二)-Demo发布
Android组件化第二篇及Demo
正式发布 Android 架构组件 1.0 稳定版
几十亿的设备都在用 Android 系统,从高端手机到飞机上的影音娱乐系统,应有尽有,不一而足。而 Android OS 则为这几十亿的设备保驾护航,高效管理资源,保障运行流畅,然而有时候却增加了开发卓越 App 的难度。为了简化开发流程,我们在 Google I/O 大会上发…
安卓 MVVM 之禅
我之前在多个 Android 应用中采用过多种途径来实现 MVP 设计模式,并且过程中经历了反复迭代。在历经多个项目后,我决定尝试以 Android Data Binding 类库为基础来实现 MVVM。这次尝试仿佛让我陷入了 An…
纯粹使用 RxJava 实现 ViewModel
在阅读本文前,你需要对什么是 MVC、MVP、MVVM 以及它们之间的区别有清楚的认识,如果你不太清楚,推荐你看 MVC vs. MVP vs. MVVM on Android. 说到 Android MVVM,相信大家都会想到 Google 2015 年推出的 Data Bi…
基于Android Architecture Components的应用架构指南
这是一篇 Android Architecture Components 的简单使用指南,目的是向大家介绍这么一种新的架构方案。Android Architecture Components 是一个由官方推出的新库,它能够帮助你去构建一个健壮,易测,可维护的应用。目前它还未正式发布(Now available in preview)。所以抱着强烈的好奇心去了解了一下。
不一样的视角带你看 MVC、MVVM、MVP
文章写的很详细,见解也很到位,比当前看到的都要好。
[译] Android MVP 架构必要知识:第二部分
掘金翻译计划 Android MVP 架构必要知识的第二篇
带你领略Clean架构的魅力
当项目需求不断扩张的时候,当开发团队人员不断增加,当新技术不断涌现,当软件质量不断提高,我还是不能和你分手,不能和你分手。我对唱出声的同学不发表任何意见。如果你真的碰到上述问题而没有演进你的架构,可能你碰到的问题都是属于灵异事件。那这里的核心点是架构,那它又是个什么玩意?它能带…
通过代码封装搭建合适的MVP开发架构模式
理清MVP架构的思想,通过代码的封装,搭建合适自己开发常用的模式。
Android架构组件-App架构指南
Android Architecture Components 官方文档翻译,详细描述了Android架构组件的组成部分,以及这些模块的交互关系。
理解Android Architecture Components系列(一)
Android Architecture Components是谷歌在Google I/O 2017发布一套帮助开发者解决Android架构设计的方案。里面包含了两大块内容: 生命周期相关的Lifecycle-aware Components 数据库解决方案Room 在接下的文…
基于 Activity、Fragment 的生命周期避免 MVP 模式内存泄露的问题
对 MVP 升级,抽取出了 BasePresenter、BaseView、MVPBaseActivity、MVPBaseFragment,并通过使用弱引用预防可能发生的内存泄露问题
Android 开发:浅谈 MVP 模式应用与内存泄漏
博主之前在项目中实践 MVP 模式,意外发现内存泄漏比较严重,但却很少人谈到这个问题,促使了本文的发布。文中附带了 Google 官方 MVP 的 demo 地址。
Android MVVM 第三篇
说是源码分析有点,其实就是简单的根据源码梳理一遍整体的LiveData,ViewModel和Lifecycle各个部分是如何工作的,由于本人水平有限,如果文中有错误的地方,欢迎指正。
这个是Android Architecture Components的第三篇,之前的两篇 文章…
DataBinding使用教程(一):配置与基本使用
开启DataBinding功能很简单,只需要在APP的gradle中按如下方式配置即可: 配置好之后记得同步一下项目,就可以使用DataBinding的方式开发了。 在默认的布局文件的最外层嵌套一对标签 把xmlns:android="http://schemas.andro…
Android MVVM 源码分析
说是源码分析有点,其实就是简单的根据源码梳理一遍整体的LiveData,ViewModel和Lifecycle各个部分是如何工作的,由于本人水平有限,如果文中有错误的地方,欢迎指正。
最近这几天一直在研究官方的MVVM的实现,使用起来其实难度并不大,并且如果结合DataBind…
Android MVVM 应用框架
美团团队关于 MVVM 架构的一些心得体会
DataBinding实现原理探析
主要分析源码,从源码层面解释整个DataBinding的工作原理
DataBinding使用教程(四):BaseObservable与双向绑定
双向绑定:主要是把上一篇文章中的一些注解通过具体实例再详细说一下,通过这些实例,尽量把双向绑定说的清楚一些。
BaseObservable:包括与BaseObservable相关的东西。比如:@Bindable注解,响应式包装类等;
举个例子简单说一下:在TextView中,我…
MVP+Dagger2+Retrofit2.0+Rxjava看这一个例子就够了
最近有小伙伴问我有没有一个MVP+Dagger2+Retrofit2.0+Rxjava的案例,自己还没完全集合实现。今天就介绍一个开源项目:owspace。基于MVP+Dagger2+Retrofit2.0+Rxjava的一款APP供大家去学习和参考。 owspace是一款高仿单…
DataBinding使用教程(二):xml标签详解
DataBinding总共有如下几个标签可以使用,一些标签下还有一些属性可以更具体的控制这些标签: - layout标签 - data标签:class属性 - variable标签:type属性、name属性 - import标签:type属性、alias属性 这些标签…
Android 项目最新架构
为了帮助开发者打造一款优秀的APP,Google可谓费尽心力,推出了各种诸如MVP,MVVM等等项目架构的思路,帮助开发者更加高效的开发,尽管这样,Google还是接着推出了一个新的项目架构,以便给予开发者更多的选择,至于这种架构思路和MVP等框架的优劣,各位看完文章或许自有定…
Google 新提出的 App Architecture 分析
一些自己看法
Google 官方推出应用开发架构指南
虽然说 Android 的架构选择一直都很自由,MVP、MVC、MVVM 各有拥趸。但 Google 最近还是推出了一份关于应用架构的实践指南,并给出了相当详尽的步骤和一些指导建议。希望大家都能看一看,学习一下,打造更加优秀易用的 APP,也为 Android 生态的改善做一点贡献。: )
一个 MAL 架构的即时通讯工具
基于 leancloud 实现的聊天工具
DataBinding使用教程(三):各个注解详解
以上就是DataBinding中所有的注解,一共11个注解,其中@BindingBuildInfo与@Untaggable这两个注解是hide的,除了这两个之外,其他9个注解在我们日常开发中都有可能用到,但是最常用的只有如下2个注解: - @Bindable - @Bind…
跟着 google 学习 mvp 架构
这系列的章节内容,将会带大家分析 google 官网这个架构的好东西。