关闭

Retrofit2 再研究

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

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

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

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

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

EventBus 3 源码解析

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

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

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

Android基础学习笔记

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

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...
阅读(1054) 评论(0)

AssertJ摘要

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

Android Unit Test

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

Android-Volley

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

Git使用心得

本文主要介绍了VCS工具Git的常用命令,并举例说明了常用命令的功能。...
阅读(286) 评论(0)
    个人资料
    • 访问:7611次
    • 积分:263
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:2篇
    • 评论:0条
    文章分类