android
文章平均质量分 77
骑蜗牛看世界
这个作者很懒,什么都没留下…
展开
-
volley乱码
volley乱码volley解析volly 总体设计 -Request类型及类图 Dispatch Thread CacheDispatcher.java /frameworks/volley/src/com/android/volley/CacheDispatcher.java -run()函数流程图 NetworkDispatcher.java -/frameworks/vo原创 2016-07-29 13:26:51 · 640 阅读 · 0 评论 -
带泛型的parcelable序列化
Serializablepackage com.delta.news.model.entity;import java.io.Serializable;import android.os.Bundle;import android.os.Parcel;import android.os.Parcelable;public class CheckBoxData<T extends Serializ原创 2016-08-17 10:18:13 · 2202 阅读 · 0 评论 -
Android 编码规范
Android 编码规范 作者:李旺成 时间:2016年4月3日 原文地址http://www.jianshu.com/p/0a984f999592# 1. 前言 这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只要形成一个统一的风格,见量知其意就可。1.1 术语说明 在本文档中,除非另有说明:术语 class 可转载 2016-08-24 22:30:25 · 689 阅读 · 0 评论 -
Dagger2详解(原理)
Dagger2Daggger2是啥 Dagger is a fully static, compile-time dependency injection framework for both Java and Android. It is an adaptation of an earlier versioncreated by Square and now maintained by Goo原创 2016-11-14 10:53:55 · 3655 阅读 · 0 评论 -
Dagger2在MVP中的应用(Dagger2+Retorfit+MVP)
Dagger2在MVP中的应用需要基础Dagger2MVP建议把基础学会再看下面文章好理解点。为什么MVP中要用Dagger2?我们首先看一下传统的mvp有什么缺点?presenter在Activity的耦合我们知道在传统的MVP中Preseter是在Activity中初始化的,也就是显式的new了一个对象,那么这里面在这个Activity中就有了耦合在里面。为什么会有耦合呢?场景1: 假如原创 2016-11-30 11:07:55 · 1255 阅读 · 0 评论 -
View注解框架简单学习(绑定对象,绑定事件)
View注入框架简单学习(绑定对象,绑定事件)前言现在有许多针对View的注解框架,例如Xutils的ViewUtis,解决了令我们厌烦的findViewById对象的初始化,以及绑定OnClick事件的问题,提高了开发效率,那么怎么实现的呢?我们来简单学习一下,自己写个框架,此种方法是运行时的注解,而Buttknife是编译时期的注解.绑定View对象自定义针对View的注解对注解不熟悉的同学可以原创 2016-11-21 13:38:41 · 1242 阅读 · 0 评论 -
Android Architecture Component之ViewModel源码分析
前言为了更好了解ViewModel,建议看下几篇文章 Android Architecture Component之Lifecycle-Aware Components源码分析 Android Architecture Component之LiveData源码分析 知识准备重要知识介绍(后面用到) /** * Control whether原创 2017-11-14 16:28:33 · 1407 阅读 · 0 评论 -
Android Architecture Component之LiveData
前言 看本片文章之前建议先看Android Architecture Component之Lifecycle-Aware Components源码分析,会用到里面的一些知识。本人水平有限,写的不好请谅解。一、liveData是什么?1.介绍 * LiveData是一个数据持有者类,他持有一个允许被观察的值,不同于普通的被观察者,liveData遵从应用程序的生命周期,被注册的观察者都要遵循其原创 2017-11-14 16:30:46 · 3105 阅读 · 0 评论