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