知识回顾 前面的文章分析了Tangram的结构,以及组织数据和模块的方式。Tangram中一个列表页面分成了多个card卡片,每个card卡片内部的结构:head+多个cel...
知识回顾 前面的文章分析了Tangram的结构,以及组织数据和模块的方式。Tangram中一个列表页面分成了多个card卡片,每个card卡片内部的结构:head+多个cel...
前言 上篇我们介绍了Tangram是什么,以及它使用到两个子框架Vlayout和VirtualView。本篇主要整体上来介绍Tangram的组成部分,以及各部分的作用。本篇不...
在前面介绍了Tangram框架的历史由来和基本概念后,说明了Tangram解决了什么问题,可以用来做什么,核心是按照业务组件化粒度来实现动态流式页面。在此基础上本文着重分析i...
背景 Tangram是阿里出品、用于快速实现组合布局的框架模型,在手机天猫 Android & iOS版 内广泛使用。移动端原生App最大的弱点就是不能像Web端那样即改即用...
iOS入门 Tangram2.0库 Android Tangram-AndroidVirtualview-Android iOS Tangram-iOSVirtualview...
前言 组件化是什么,是把一个功能完整的 App 或模块拆分成多个子模块, 表现在androidStudio项目工程里就是分多个module。每个子模块可以独立编译和运行, 模...
一、mvp+dagger2的包结构划分 1.直接从mvp+dagger2在app中的业务模块包划分开始: 系统中的业务功能划分,其中的splash、user、report、p...
这东西,还是实践一下,会有助于理解,因为dagger2会帮忙生成很多中间代码。
Dagger2 系列(二)Dagger2 进阶使用通过前面一节的介绍,我们学习了关于Dagger2的一些基本概念和简单使用方法,对Dagger2有了一个初步的认识。而对于我们在工程中的实际使用来说,掌握基本用法是远远不够的,...
Dagger2中Gradle插件 Dagger2提供了丰富的注解,利用这些注解我们可以轻松的实现依赖注入,这些注解是如何实现的呢?Dagger2自定义了Gradle插件用来处...
前言 上篇文章我们介绍了dagger2.android的如何使用,知其然知其所以然,本篇我们一起来看下,dagger2.android是怎么在dagger2基础上实现注入的。...
前言 前两篇文章我们介绍了dagger2的使用和基本原理,为了适用于android项目代码特点,更简洁的实现四大组件和Fragment的注入,dagger2团队为我们又进一步...
通过前面一节的介绍,我们学习了关于Dagger2的一些基本概念和简单使用方法,对Dagger2有了一个初步的认识。而对于我们在工程中的实际使用来说,掌握基本用法是远远不够的,...
Dagger 是为 Java 和 Android 平台提供的一个完全静态的,在编译时进行依赖注入的框架。Dagger 由 Square 公司出品,Dagger2 是 Goog...
前言 本文主要针对greenDAO3.2.2版本。greenDAO的源代码,有一部分是固有代码,另一部分则是编译生成的,他们协同合作完成了greenDAO的功能,即ORM(O...
查看日志,日志里找寻崩溃的原因。
Glide 系列(三) Glide源码整体流程梳理闲聊 回顾了一下历史文章,不知不觉,我们安卓兽已经坚持整整一年时间来维护我们的公众号了,陆陆续续一共发布了7个系列的文章。总觉得不管是对于团队,还是个人,这都是一件非常有意义...
简介 本篇文章主要介绍GreenDao的代码生成策略的实现方式,以及介绍Android中常用开源框架的代码生成策略,通过对GreenDao代码生成方法的研究和学习,提升自我编...
概述 最近打算研究一下Android的ORM框架,即对象关系数据映射,ORM框架能很好的帮我们简化数据库操作逻辑,增加开发效率,而且好的ORM还能帮我们增加执行效率。世面上有...
Glide在使用的时候都是Glide.with(this).load(url).into(imageView);但是Glide如何对参数设置呢?有哪些参数值Glide直接支持...
前言 通过前面Glide系列文章的阅读,相信大家对Glide的核心流程及部分关键模块已经有了较为深入的了解,本节我们继续深入介绍Glide中的重要模块。在平时的开发需求中,有...
Glide生命周期管理 Glide非常优秀的一个特色是实现对生命的周期的管理,通过对ImageView所属的Activity或者Fragment或者Appliction生命周...