项目基于RxJava + Retrofit2 + Dagger2,结合MVP模式开发,代码结构清晰。项目中的API均来自追书神器,纯属共享学习之用,不得用于商业!! 有任何疑问或建议可提issue或联系smuyyh@gmail.com。 TODO [ ] txt阅读优化模拟翻书效果,提高分页速度以及 ...
分类:
编程语言 时间:
2017-04-25 18:33:50
阅读次数:
162
1, 前面两篇文章我们知道了怎么使用常用的四种标签,现在我们结合我们自己的项目中去简单的使用 在我们搭建项目的时候,一般会创建自己的Application,在里面进行一些初始化如一些第三方的GreenDao、ShareSDK等等,再或者提供一些常用的属性初始化:例如初始化屏幕的宽高度、初始化SPUt ...
分类:
移动开发 时间:
2017-04-21 18:57:38
阅读次数:
232
1Why? 我们为什么要把Dagger2,MVP以及Rxjava引入项目中? 毫无疑问在Android开发圈中这三个技术是经常被提及的,如此多的文章和开源项目在介绍他们,使用他们,开发者也或多或少的被带动起来在自己的项目中使用他们,但是使用他们之前我们知道为什么要使用他们,他们能给我们带来什么好处吗 ...
分类:
编程语言 时间:
2017-04-11 13:39:19
阅读次数:
241
原文url: http://blog.iliyun.net/2016/11/20/%E6%A1%86%E6%9E%B6%E5%B0%81%E8%A3%85/ 这几年来android的网络请求技术层出不穷,网络请求从最初的HttpClient,HttpURLConnection到Volley,OkHt... ...
分类:
移动开发 时间:
2017-04-08 16:05:35
阅读次数:
353
前言: 最近牵头发起公司app的重构工作,如何通过重构让项目的耦合降低、开发效率提高,一直是我努力的方向,今天来学习一下一个注解框架Dagger2,然后看看如何使用它来降低项目的耦合。 Dagger2 一句话:一款快速的注解框架,应用于Android、Java,由 Google 开发和维护,是 Sq ...
分类:
移动开发 时间:
2017-04-01 09:31:56
阅读次数:
274
概述依赖注入(dependency injection)是一个对象为另一个对象提供依赖关系的技术手段。简单点说,就是一个对象(client)要依赖其它对象(services)才能完成工作,那么这个对象...
分类:
其他好文 时间:
2017-03-30 17:59:28
阅读次数:
330
1,这一篇博客是和大家一起来封装我们最后的Dagger2,其实之前也写过关于简单的Dagger2,这里是地址,完全没了解的同学可以先去看一下这篇,感谢很多小伙伴一直在耐心的等待这一篇 2,Dagger2可以说是些技术中最难上手的,不过把主要的四个注解理解到位了,基本上就可以用了: 下面你这张图片很相 ...
分类:
移动开发 时间:
2017-03-09 18:52:12
阅读次数:
330
Dagger是为Android和Java平台提供的一个完全静态的,在编译时进行依赖注入的框架,原来是由Square公司维护,现在由Google维护。 我们知道Dagger是一个依赖注入的框架,那么什么是依赖注入呢? 我们在activity中有可能会用到很多很多的类,这些类要在activity中进行实 ...
分类:
其他好文 时间:
2017-03-09 17:13:57
阅读次数:
220
leakcanary :检测应用内存泄漏问题,这个都知道吧 butterknife :帮助Android控件和回调的进行依赖注入,JakeWharton大神的力作 dagger2 :Android和Java依赖注入库 rxjava :一个实现异步操作的库,现在非常火 RxAndroid :用于And ...
分类:
其他好文 时间:
2017-03-08 00:40:42
阅读次数:
200
练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的,代码量还是有的,里面做了大量封装,整体代码整理得很干净,这个我已经尽力整理了。不管是文件(java、xml、...
分类:
编程语言 时间:
2017-02-11 19:09:12
阅读次数:
234