摘要:音乐团队分享数据绑定运行机制分析一个项目搞定所有主流架构单元测试一个项目搞定所有主流架构系列的第二个项目。代码开源,展示了的用法,以及如何使用进行测试,还有用框架对的进行单元测试。
Android 常用三方框架的学习
Android 常用三方框架的学习
AS 最新可用 eventbus3 插件,欢迎品尝
简单的 MVP 模型
双 “11” 最热门的话题是 TB ,最近正好和阿里的一个朋友聊淘宝的技术架构,发现很多有意思的地方,分享一下他们的解析资料。
对 Google 官方 MVP 的实践,对两种框架进行整合,个人认为合则两利
虽然没有开通专栏之前已经在挖金投稿过了这篇文章,但是我打算写一个关于 android data binding 库的一系列的文章,为了完整性,我还是在这里重新发布一遍。如果之前已经看过这篇 android data binding 实践之:源码的正确打开姿势,那么可以忽略下面的内容,…
如果你已经了解了 EventBus 的基本使用,你可以看看这篇文章,了解更多 EventBus 的用法。
了解并掌握 Dagger2 的使用
Data Binding
关于使用和阅读 data binding 源码的时候的踩坑心得
我们在使用他们之前我们知道为什么要使用他们, 他们能给我们带来什么好处吗, 还是只是跟随潮流
Dagger2 源码简析
欢迎 Follow 我的 GitHub, 关注我的掘金. 在 Android 中使用 MVC 架构, 无法完全分离 View 层与 Model 层中的 UI 逻辑与业务逻辑, 导致模块耦合, 无法全部覆盖测试. 因而引入进化版 MVP(Model-View-Presenter) 架构, 在 Model 层传输数…
Retrofit + RxJava + OkHttp 让网络请求变的简单 - 封装篇
EasyFrame3.0.0 是采用 RxJava 和 Retrofit 实现的网络处理架构,采用 Glide 作为图片处理架构。极大的简化了 APP 开发中的框架搭建,library 项目已经上传 Jcenter 和 Maven 库,GitHub 地址:https://github.com/QiYuan007/...
知道了解这些开源框架,开发又何忧!
android data binding 库的注解使用解析
他是一个基于 APT(编译时生成代码)+ 动态代理的框架,如 Dagger,ButterKnife 都是基于 APT 实现的。
Summer 本身主要解决 模块间 编译耦合问题。
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 概述 在前文快速开发偷懒必备(一)中,我们利用Adapter模式封装了一个库,能快速为任意ViewGroup添加子View。有如下特点: 快速简单使用 支持任意ViewGroup 无耦合 无侵入性 Item支持…
欢迎 Follow 我的 GitHub, 关注我的掘金. MVVM(Model-View-ViewModel) 与 MVP 比较相似, 都是分离页面逻辑与业务逻辑. View 相同, 不同的是 ViewModel 与 Presenter. Presenter 从 UI 中抽象出 View 的事件逻辑; Vi…
MVVM Light Toolkit 是一个 Android MVVM 轻量级工具库,主要目的是更快捷方便的构建 Android MVVM 应用程序,工具库添加了一些 Data Binding 不支持的属性,还有添加对控件事件的封装,同时提个一个全局消息通道方便 ViewModel 之间的通信....
MVP 在 Android 的简单实现
详细介绍 Dagger2 在 Android 框架下的应用
Read the introduction story first:
https://medium.com/@passsy/th...
前端的 Flexbox 布局方式非常方便,Facebook 就开源了一套多语言布局框架,你可以在 C、C#、Objective-C、Java 等等环境下享受 flexbox 的方便
参考 Google 官方 MVP 架构写的 Demo,并加入了一些 Android5.0 以及动画的效果,作为一个 Android 菜鸟代码还有很多不足之处,如有问题欢迎指出。 应用中所用的 API 是通过参照其他项目源码得到,如有侵权请及时联系我删除。
因为参考了很多开源项目以及博客,在代码注释中会标有原文链接。
Dagger2 真的有那么难吗?也许看完这篇文章会让你有一个新的认识。
手把手教你如何应用 mvp 架构
分析 EventBus 线程调度部分的源码
MVP,全称 Model-View-Presenter,其中 Presenter 解耦了 Model 与 View,使得每个模块的职责更加单一,Model 负责获取数据,View 只关心视图的绘制,Presenter 关联 Model 和 View 处理业务逻辑。
开源库阅读
在 Android 开发中,我们为了方便初始化 Activity 中的各种 View,我们可能会使用到 Jake Wharton 的 ButterKnife 库,这个库是针对 View、资源 id 等进行注解的开源库,它能够去除掉一些丑陋不堪的样板式代码,使得我们的代码更加简洁、易于维护,同时基于 APT 也使得它的效率得到保证。
(如果你想快速了解 ButterKnife 的实现思路,可以先阅读 ExampleActivity$InjectAdapter 类以及后续的结论,然后再回过头来阅读 )
MVP + 主流库实现的 GankIO 客户端
据说 kotlin 会火哦
虽然没有开通专栏之前已经在挖金投稿过了这篇文章,但是我打算写一个关于 android data binding 库的一系列的文章,为了完整性,我还是在这里重新发布一遍。如果之前已经看过这 android data binding 实践之:ViewDataBinding,那么可以忽略下…
虽然没有开通专栏之前已经在挖金投稿过了这篇文章,但是我打算写一个关于 android data binding 库的一系列的文章,为了完整性,我还是在这里重新发布一遍。如果之前已经看过这篇 android data binding 实践之:data binding 注解,那么可以忽略…
通过简单的代码了解 Dagger 2 是怎么工作的,方便我们更好的理解,更好的使用 Dagger2.。
基于 MVP 模式开发的带缓存网络爬虫, 采用最流行框架搭建, 干货多多
全面分析 Google 官方架构 Google 官方 MVP+Rxjava 项目
随着项目迭代, 代码量的增大, mvp 和 dagger 带给我们的好处会越来越明显, 但是在前期的开发中绝对有一点让不少朋友烦恼, 那就是每写一个页面, 都会多写很多 MVP 和 Dagger 的类和接口, 虽然可以重用, 但是还是有很多地方免不了复制粘贴, 其实这些文件都是一些模版代码, 大多都只是改一下文件名而已, 所以有没有方法自动生成这些模版代码呢?
MVC,MVP,MVPVM(一)实践之路
本应用是个人的实践项目,目的在于总结归纳近来学习到的新技术,融会贯通。本应用基本涵盖了 Android 开发最常用的主流框架,界面清新简洁,实现了知乎日报的主要功能。
该项目遵循 google Android 编码规范,适度融合了当前主流框架,针对过度绘制、内存泄漏问题进行了优化,并对 Model 层和 Presenter 层编写了单元测试,项目相对简单,对于学习有一定的参考意义。
Android DataBinding 运行机制分析
一个 Android 项目搞定所有主流架构系列的第二个项目。
使用 MVP 结构实现应用,配有详细的介绍文档。
代码开源,展示了 MVP 的用法,以及如何使用 Espresso 进行 UI 测试,还有用 Mockito 框架对 MVP 的 Presenter 进行 Junit 单元测试。
MVP 简介 MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块。如图所示:image View 对应于Activity、Fragment,负责界面的绘制以及与用户交互 Model 依然是业务逻辑和实体模型 Prese…
关于 Android 程序的构架, 当前 (2016.10) 最流行的模式即为 MVP 模式, Google 官方提供了 Sample 代码来展示这种模式的用法.
本文为阅读官方 sample 代码的阅读笔记和分析.
自定义 view 订阅监听正确姿势!!
Dagger2 自定义 @Qualifier 正确姿势
EventBus 关于订阅方法信息查询过程的源码分析
欢迎大家 star
MVP 的基本使用
在android data binding库里面有三个版块我认为是掌握这个库的核心点,分别是: 注解定义和使用 注解处理器的实现 监听注册与回调 在前面的文章当中我们已经分别分析了data binding当中的注解的使用和一个很关键的ViewDataBinding的类及apt编…
学习 butterknife 的项目,让获取自定义属性更方便
不抛弃,不放弃。
EventBus 出自 greenrobot,和之前大名鼎鼎的 GreenDao 出自同一家。之前一直使用的是 2.4 版本,今天我们将学习分析最新的 Event 3.0,EventBus 3.0 最新的特性就是加入了注解,通过注解的方式 告知订阅函数运行在哪个线程中。
RxBinding 解析,顺便模仿 RxBinding 做个 RxAnimation
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/11800.html
阅读 3488·2021-11-17 17:01
阅读 3899·2021-11-08 13:12
阅读 2451·2021-10-08 10:04
阅读 648·2021-09-29 09:35
阅读 1377·2021-09-26 10:12
阅读 1953·2021-09-07 09:58
阅读 1937·2019-08-30 15:55
阅读 2117·2019-08-30 13:14