自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Retrofit2 再研究

Retrofit2 再研究及与Volley对比1.特性retrofit2.Call<T>代表了一种方法的调用,发送请求给服务器,并返回相应结果,可取消,可同步请求,也可异步请求。类似于Volley中的RequestQueue。它是类型安全的,每个Call只能调一次, request 和 response 都是一一对应的,通过clone可以执行相同的请求。可插拔的序列化机制:目前已实现多种协议,包

2016-05-11 00:56:20 2718

原创 PowerfulRecyclerViewAdapter:一种RecyclerView的万能适配器实现

PowerfulRecyclerAdapter支持各种ViewHolder类型的RecyclerView.Adapter的实现,是一个万能适配器项目地址:https://github.com/simplify20/PowerfulRecyclerViewAdapter特性:使用DataBean关联Data(Model)与ViewHolder;DataBean控制ViewHolder的创建以及数据

2016-04-10 15:09:04 1743

原创 Android-Tips(实用Android开发技巧)

整理本人实际开发中遇到的一些问题以及解决办法和一些开发技巧,以后会不定时更新。tip:利用“目录”可快速导航1.追溯sdk中某一个类随sdk版本升高导致的历史变迁。(find API changes)问题来源:SwipeRefreshLayout源码:判断子View是否能向上滚动(或者是否滚动到顶部): /** * @return Whether it is possible fo

2016-03-30 12:51:09 1559

原创 EventBus 3 源码解析

提要:2月5号,greenrobot发布了EventBus3.0,3.0中引入了注解,我们可以通过@Subscribe注解,来标识一个事件处理方法。事件处理方法的命名更加灵活,且通过注解我们可以设定方法的执行优先级,执行线程等。相比以前的版本方便很多。接下来我将对EventBus3.0的源码作简要分析,使读者可以了解其工作机制并能从中学习一些编程技巧。类图:由类图可以看出:EventBus(图中6

2016-03-24 15:56:03 904

原创 Simple:Flexible Model for MVP and MVVM(附技术分享ppt)

Simple:一个Android Model层架构项目GitHub地址:SimpleSimple主要实现了MVP或MVVM中的M层,是一个Model层框架。其利用了Repository Pattern作为实现方式。Simple可以简化应用中的Model层编码,提供清晰的业务层实现思路。编写的Simple的目的有以下几点:提高Model层代码的可测性;将Model层代码进行分层;降低对第三方库的

2016-03-18 17:08:23 1050

原创 Android基础学习笔记

1.Intent and IntentFilter部分 Question1: 隐式Intent:安卓系统如何从Manifest.xml中寻找目标Activity,并启动? 猜想:从data/目录下遍历不同程序的manifest文件,找到exposed = true且intent filter与启动intent想符合的Activity API:packageManager.queryInten

2016-03-18 10:40:35 412

原创 About Unit Test In Android(安卓单元测试研究,附技术分享ppt)

what is unit test? 单元测试中的单元是一个系统或一个程序的组成部分,单元测试就是要对这些组成部分进行独立地、隔离地以某种约束和规则进行的测试,以发现每一部分的问题或者确定该部分不存在问题。 Essentially, a unit test is a method that instantiates a small portion of our application and

2015-12-22 11:47:11 1950

原创 AssertJ摘要

AssertJ使用指南:整理自AssertJ官网重要概念Assertion Generator 自动生成Assert类 模板(类,方法) 定义生成的类或方法的格式构建 Generator Assert类 模板生成或者使用API入口类 工厂类,用于产生不同类型的Assert类SoftAssert Using soft assertions, AssertJ collects

2015-12-18 16:28:20 494

翻译 Android Unit Test

Android Unit Test测试框架测试基础 概念: 继承JUnit,通过测试包组织测试用例,使用InstrumentationTestRunner或其子类运行测试,使用Android Tool自动构建测试项目,组件测试+特殊测试 测试框架结构: 测试包: 组件测试: With Android instrumentation, though, you ca

2015-12-17 15:48:24 560

翻译 Android-Volley

Volley是一个用于简化Android HTTP网络通信的类库,使用它可以简化我们开发Android网络应用时对模板文件的编写,Volley的接口简单,很容易上手。Volley具有透明的基于标准HTTP cache coherence的磁盘和内存缓存(请求的响应结果),支持多线程网络连接,Request API丰富,Request可以单个或者批量取消,用户有最大的控制权。

2015-05-02 18:00:06 539

原创 Git使用心得

本文主要介绍了VCS工具Git的常用命令,并举例说明了常用命令的功能。

2015-05-01 12:55:14 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除