源码先锋

源码先锋

Android入门及效率开发

admin 73 167

入门

Android官方培训课程中文版:

Android设计指南非官方中文版:

对应google官方(自备梯子):

training:

design:

api:

项目建立

一个优秀的Android应用从建项目开始

功能模块

网络请求

okhttp,volley,android-async-http

okhttp-utils:

Android一个改善的okHttp封装库

NoHttp:

NoHttp简介相关置顶文章

retrofit:

网络请求的封装库,推荐如上两个,诸如其他volley,Async-Http,okhttp,

可以看这篇文章:NoHttp,OkHttp,Volley,Async-Http,xUtil,HttpClient,HttpURLConnection的比较

Fresco:

Glide:

picasso:

数据库读写

greenDao:

ormlite:

LitePal:

sqlbrite:

JSON解析

fastjson:

gson:

jackson:

事件总线

otto:

EventBus:

EventBus使用详解

AndroidEventBus源码解析带你深入理解EventBus

我们不推荐使用事件总线这种模式,如果你对代码中n多的interface或者thread,handler的模式感觉繁琐,

可以了解下面的响应式编程。

响应式编程

RxJava:

RxAndroid:

Rx函数响应式编程中文文档

依赖注入

Dagger:

RoboGuice:

ButterKnife:

配套插件android-butterknife-zelezny

日志输出

logger:

android-CLog:

KLog:

lambda表达式

Android的lambda表达式插件:

开源项目汇总