Android设计模式、框架

csclmf 2019-06-26

MVP+Dagger2+Rxjava+Retrofit 快速实现框架

一个依赖解决所有问题

安卓 Ble 低功耗蓝牙快速开发框架 H-ble

几行代码快速进行 BLE 通信

Dagger2 入门实践

Dagger2 入门实践

急速开发系列——RxJava 实战技巧大全

这几天一直看《激荡三十年》,感觉非常不错。这篇文章本身并不想写,总觉得没什么含量, 后面写着写着,发现其中的有些点还是非常有意思的,因此这篇文章的重点在 rxjava 使用场景说明及 rxjava 内存优化上。rxjava 的使用场景更多的取决于我们所面临的业务以及当前 rxjava 的一些操作符是否提供了对业务的支持,而对于内存优化上,则是要求我们尽可能快的解除订阅关系。

不会做交互,图片加载可以这么玩

没有炫酷的交互,但却为你打开一扇窗,节省无数杯咖啡的时间.

基于retrofit的网络框架的终极封装(二)-与retrofit的对接与解耦,以及遇到的坑

在上一篇基于retrofit的网络框架的终极封装(一)中介绍了顶层api的设计.这里再沿着代码走向往里说.由于这里讲的是retrofit的封装性使用,所以一些retrofit基础性的使用和配置这里就不讲了. 参数怎么传递到retrofit层的? 所有网络请求相关的参数和配置全部…

设计模式 -- 单例模式的几种写法及比较

设计模式 -- 单例模式的几种写法及比较

噢~ 这就是Dagger2!

了解并掌握 Dagger2 的使用

永不 crash 的 Android

永不 crash 的 Android

如果我提前起床,闹钟你就别响

通过 Automate 与 Python 程序,使得闹钟能自动决定什么时候应该响,什么时候不应该响。

我一行代码都不写实现Toolbar!你却还在封装BaseActivity?

原文地址: https://juejin.im/post/590f09... 前言 距离 上篇文章 的发表时间已经过去两个多月了,这两个月时间里我没写文章但一直在更新着我的 MVPArms 框架,让他逐渐朝着 可配置化集成框架 发展 就在前段时间我…

超详细:常用的设计模式汇总

不怕你看不懂,就怕你不来看。如果觉得有用,就收藏起来,以后慢慢看,如果觉得我写的好,可以点个赞或者关注一下,以后我会更新更加精彩的内容

Android MVVM 应用框架

美团团队关于 MVVM 架构的一些心得体会

Espresso 浅析和使用

Espresso 浅析和使用

【Android】Dagger2实现更为规范化的MVP架构

开始 关于Dagger2的使用可以参考之前的一篇文章 我的Dagger2学习历程:从一头雾水到恍然大悟。最近在修改项目结构的是否发现之前的MVP结构并没有完全遵循MVP模式,也没有做到面向接口的编程,这里做出一点补充。 代码 MVP由Model、View、Presenter构成…

关于 RxJava 最友好的文章—— RxJava 2.0 全新来袭

前言 之前写RxJava相关文章的时候,就有人想让我谈谈RxJava2.0的新特性,说实话,一开始我是拒绝的。因为在我看来,RxJava2.0虽然是版本的重大升级,但总归还是RxJava,升级一个版本还能上天是咋的?了解一下它的更新文档不就好了么?真的有必要单出一篇文章来谈这个…

Android 架构篇——从零开始搭建一个完善的 MVP 开发框架(二),通过泛型和抽象,简化 MVP 框架。

如果你使用过 MVP 模式进行过实际开发的话(很多程序员在使用 MVP 模式进行开发的时候,都是使用上一篇文章中所介绍的方式)应该会发现,事实上每个功能块的代码都是类似的,只是细节上会有所不同。作为一个优秀的程序员,在这个时候,一般会把一些相同的功能块抽象成一个基类。例如显示通知 View 层显示 (隐藏) 进度条、网络错误处理、服务器拒绝请求返回的错误处理等,笔者在刚使用 MVP 模式时也是这样做的。但是随着项目的进行,很快就会发现,类文件量、代码量仍然会增加得很快,随之带来的问题是项目的管理会变得越来越复杂(这也和笔者的项目结构有关)。所以我认为,在使用 MVP 模式的时候,能解决这个问题的话,会大大提高我们的工作效率。

一个 Android 项目搞定所有主流架构 - 2.MVP + 单元测试

一个 Android 项目搞定所有主流架构系列的第二个项目。
使用 MVP 结构实现应用,配有详细的介绍文档。
代码开源,展示了 MVP 的用法,以及如何使用 Espresso 进行 UI 测试,还有用 Mockito 框架对 MVP 的 Presenter 进行 Junit 单元测试。

Android 架构设计 --- 关于 MVVM 模式的探讨

一、MVP 模式优缺点 在说 MVVM 之前,简单回顾一下 MVP 分层,MVP 总共分成三层: a 、View: 视图层,对应 xml 文件与 Activity/Fragment; b 、Presenter: 逻辑控制层,同时持有 View 和 Model 对象; c 、Model: 实体层,负…

TODO-MVP-Loaders源码体验

大家好,我是苍王。以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表相信有关注我的人,都会看过我上一编介绍的Todo-mvp源码体验,这是基础编。这个系列的课程适合研发有Andro…

一套完整的 Android 通用框架

知道了解这些开源框架,开发又何忧!

Android Studio 插件之 MVPHelper,一键生成 MVP 代码

MVP 需要写的接口模式重复并且繁琐,所以开发了这款插件。

史上最全设计模式导学目录

设计模式

有几个基类, 用Dagger注入几个工具类就敢叫MVP+Dagger框架? | 掘金技术征文

仅仅有几个基类, 仅仅用Dagger注入几个工具类就敢叫MVP+Dagger+Retrofit+Rxjava框架?

项目里使用 MVP 和 Dagger 的有福了!!! 绝对提升效率

随着项目迭代, 代码量的增大, mvp 和 dagger 带给我们的好处会越来越明显, 但是在前期的开发中绝对有一点让不少朋友烦恼, 那就是每写一个页面, 都会多写很多 MVP 和 Dagger 的类和接口, 虽然可以重用, 但是还是有很多地方免不了复制粘贴, 其实这些文件都是一些模版代码, 大多都只是改一下文件名而已, 所以有没有方法自动生成这些模版代码呢?

litho 用于在 Android 上构建高效 UI 的声明框架

facebook 出品,配合yoga使用

使用RxJava帮助低功耗蓝牙(BLE)进行通信

Android中的蓝牙开发有两种,一种是传统蓝牙,另一种是低功耗蓝牙,这两者完全不一样,开发前你得弄清你需要开发的是哪一种,用传统蓝牙的方式进行低功耗蓝牙的开发你可能都没法使你的设备连上蓝牙,不要问我为什么知道,说多了都是泪 (TT) 低功耗蓝牙(Bluetooth Low E…

别再浪费时间搭框架了,这个刚刚好

XDroid 是一个轻量级的 Android 快速开发框架,由 UI、Cache、Event、ImageLoader、Kit、Log、Router、Net 等几个部分组成。其设计思想是使用接口对各模块解耦规范化,不强依赖某些明确的三方类库,使得三方类库可自由搭配组装,方便替换。可快速、自由的进行 App 开发。

Android 网络开源库 - Retrofit(五)简易封装

retrofit 简易封装

AndroidMVPSample

MVP+Retrofit+RxJava实践小结,此Sample最初是Android MVP示例,后来融合Retrofit和RxJava,供参考。 效果预览 代码演示 public class MainActivity extends MvpActivity<MainPresen…

本 demo 用于快速搭建 android app 首页,导入 androidstudio 稍作配置修改直接可跑。 - Android 初学者 - 博客频道 - CSDN.NET

本 demo 用于快速搭建 android app 首页,导入 androidstudio 稍作配置修改直接可跑。 -

Rxjava + ViewPager 打造实用图片轮播

Rxjava + ViewPager 打造实用图片轮播

Google 官方推出应用开发架构指南

虽然说 Android 的架构选择一直都很自由,MVP、MVC、MVVM 各有拥趸。但 Google 最近还是推出了一份关于应用架构的实践指南,并给出了相当详尽的步骤和一些指导建议。希望大家都能看一看,学习一下,打造更加优秀易用的 APP,也为 Android 生态的改善做一点贡献。: )

完美 Model 层之 AutoValue 使用

之前看北京 GDG 直播收获颇丰, 我打算用 Github API 来实践一下 Piasy 提出的完美 model,这是这个系列的第一篇,时下非常流行 apt 生成代码,大家喜闻乐见的 ButterKnife 就是一个典型的例子,Google 出品的 AutoValue 也是其中的翘楚,希望能通过这篇文章让你了解 AutoValue。

我们为什么要把 Dagger2,MVP 以及 RxJava 引入项目中?

我们在使用他们之前我们知道为什么要使用他们, 他们能给我们带来什么好处吗, 还是只是跟随潮流

java/android 设计模式学习笔记(1)--- 单例模式

前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单,但是在实际使用的时候也会有一些坑。 PS:对技术感兴趣的同鞋加群 544645972 一起交流…

相关推荐