
android
文章平均质量分 85
simplify20
Android程序员,热衷于技术
展开
-
Android-Volley
Volley是一个用于简化Android HTTP网络通信的类库,使用它可以简化我们开发Android网络应用时对模板文件的编写,Volley的接口简单,很容易上手。Volley具有透明的基于标准HTTP cache coherence的磁盘和内存缓存(请求的响应结果),支持多线程网络连接,Request API丰富,Request可以单个或者批量取消,用户有最大的控制权。翻译 2015-05-02 18:00:06 · 592 阅读 · 0 评论 -
Android Unit Test
Android Unit Test测试框架测试基础 概念: 继承JUnit,通过测试包组织测试用例,使用InstrumentationTestRunner或其子类运行测试,使用Android Tool自动构建测试项目,组件测试+特殊测试 测试框架结构: 测试包: 组件测试: With Android instrumentation, though, you ca翻译 2015-12-17 15:48:24 · 613 阅读 · 0 评论 -
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 · 461 阅读 · 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原创 2015-12-22 11:47:11 · 1994 阅读 · 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层代码进行分层;降低对第三方库的原创 2016-03-18 17:08:23 · 1108 阅读 · 0 评论 -
Android-Tips(实用Android开发技巧)
整理本人实际开发中遇到的一些问题以及解决办法和一些开发技巧,以后会不定时更新。tip:利用“目录”可快速导航1.追溯sdk中某一个类随sdk版本升高导致的历史变迁。(find API changes)问题来源:SwipeRefreshLayout源码:判断子View是否能向上滚动(或者是否滚动到顶部): /** * @return Whether it is possible fo原创 2016-03-30 12:51:09 · 1646 阅读 · 0 评论 -
EventBus 3 源码解析
提要:2月5号,greenrobot发布了EventBus3.0,3.0中引入了注解,我们可以通过@Subscribe注解,来标识一个事件处理方法。事件处理方法的命名更加灵活,且通过注解我们可以设定方法的执行优先级,执行线程等。相比以前的版本方便很多。接下来我将对EventBus3.0的源码作简要分析,使读者可以了解其工作机制并能从中学习一些编程技巧。类图:由类图可以看出:EventBus(图中6原创 2016-03-24 15:56:03 · 954 阅读 · 0 评论 -
PowerfulRecyclerViewAdapter:一种RecyclerView的万能适配器实现
PowerfulRecyclerAdapter支持各种ViewHolder类型的RecyclerView.Adapter的实现,是一个万能适配器项目地址:https://github.com/simplify20/PowerfulRecyclerViewAdapter特性:使用DataBean关联Data(Model)与ViewHolder;DataBean控制ViewHolder的创建以及数据原创 2016-04-10 15:09:04 · 1802 阅读 · 0 评论 -
Retrofit2 再研究
Retrofit2 再研究及与Volley对比1.特性retrofit2.Call<T>代表了一种方法的调用,发送请求给服务器,并返回相应结果,可取消,可同步请求,也可异步请求。类似于Volley中的RequestQueue。它是类型安全的,每个Call只能调一次, request 和 response 都是一一对应的,通过clone可以执行相同的请求。可插拔的序列化机制:目前已实现多种协议,包原创 2016-05-11 00:56:20 · 2780 阅读 · 0 评论