【Android开发资料分享】自己整理的Android开发资料,非常全面

学习Android以来,不知不觉中收集了大量非常优秀的Android开发资料,一直没有系统的整理,最近抽时间把收藏夹中的资料做了一下整理,现在分享给大家,希望能够帮助到需要的人。这份资料我还会不断的更新,喜欢的小伙伴可以在github上面star一下。项目地址:https://github.com/tonycheng93/Android-development-summary。



Android 开发资料汇总

学习Android开发这一路走来,深知自学的不易。刚开始接触某一个新兴的技术,总是在网上漫无目的的搜索各种文章,而这些文章良莠不齐的,浪费了大量时间来辨别这些东西是否对自己有用。后来在github上面看到了许多优秀的开源项目,浏览器收藏夹也不知道到底收藏了多少,但是没有一个很好的分类。于是便萌生了一个想法,自己把学习过程中查阅的优秀文章和开源项目做一个整理。同时也会分享一些自己觉得能够提高工作效率的工具。希望这份资料能够给刚开始学习Android的开发者提供一点帮助,节约一些查找资料的时间。原始的markdowm文件已经放到github上,欢迎下载和star 。这份资料我会不断的完善,也欢迎一些经验丰富的开发者可以一起来完善,直接pull request 或者issue,我会定期筛选合并,有一些好的建议和意见随时联系我,欢迎转载,谢谢收藏。

目录

图片加载库

图片库 作者 推荐理由
Glide bumptech 支持Gif,google官方推荐的图片加载库,在google的众多App中都采用了该库 ;Google I/O 2014 Glide 介绍;Glide非官方文档,超详细,值得看
Fresco Facebook 支持Gif,Facebook出品,必属精品,Fresco另辟蹊径使用Native方法来管理图片,专注解决图片内存溢出问题;Fresco官方文档中文翻译版,"秋百万"作品,Fresco看着就够了
Picasso Square 开源大户Square出品,和Glide用法极其相似,Glide体积更小,JakeWharton大神所在公司Picasso官方文档
Android-Universal-Image-Loader nostra13 老牌图片加载库,在上述图片加载库没出来之前,使用最多的开源图片库。但是,该项目已被作者废弃不再维护,不建议使用,用来学习图片异步加载和图片管理还是极好的Android-Universal-Image-Loader源码解析

图片处理库

图片处理库 推荐理由
glide-transformations 结合Glide使用,基本满足对图片的常见处理
picasso-transformations 结合Picasso使用,基本满足对图片的常见处理

网络请求库

网络库 作者 推荐理由
OkHttp Square Google在6.0中删除了HttpClient API代码。取而代之的是OkHttp,已被google官方认可,值得信赖。Android OkHttp完全解析 是时候来了解OkHttp了拆轮子系列:拆OkHttp
Retrofit Square 基于OkHttp,Square出品。非常适用于ResetFul API格式网络请求,与RxJava结合有奇效。Retrofit源码解析codeKK Retrofit源码解析
Volley Google Google官方出品,适用于数据量不大,但网络通信频繁的场景,不适用于大文件读取、上传场景。Volley源码解析系列文章,郭神作品codeKK Volley源码解析

网络缓存

缓存库 作者 推荐理由
DiskLruCache JakeWharton JakeWharton大神的杰作,缓存神奇,值得信赖。源码解析和用法参考文章:Android DiskLruCache完全解析,硬盘缓存的最佳方案Android DiskLruCache源码解析 硬盘缓存的绝佳方案
ASimpleCache 杨福海 afinal框架作者,国内Android大神。它是一个为Android制定的轻量级的缓存框架,只有一个java文件。支持自定义缓存路径、大小、缓存超时时间等。ASimpleCache源码分析

数据解析

解析工具 作者 推荐理由
Gson Google Google官方出品,值得信赖
FastJson 阿里巴巴 号称Java语言中最快的Json库官方文档

常用网站

网站名称 推荐理由
Google google搜索,码农必用搜索引擎(首先你要会FQ😂)
Android官网 Android官网,Android开发必看的网站,API Guides、Training(你还是要会FQ😂)
Github 全世界最大的同性交友网站😅,拥有众多的优秀开源项目,你想要的它都有
StackOverflow 最专业的技术问答网站,不要英语而放弃使用它,你遇到的问题基本都可以在上面找到答案
CSDN 全球最大的中文IT社区,众多的博主在上面分享自己的文章

博客推荐

博客地址 简介
Android Developers Blog Android官网博客,有Android开发第一手资料,英文,需要FQ。
郭霖 人称"郭神",CSDN著名博主,著有"第一行代码",Android开发入门必看书籍。
张鸿洋 CSDN著名博主,博客文章很有深度,参考价值很大。
徐宜生 CSDN著名博主,著有《Android群英传》和《Android群英传:神兵利器》,擅长自定义View。
任玉刚 百度Android工程师,著有《Android开发艺术探索》。
代码家 "干活集中营"作者,做库达人,发表很多开源库,他的"干活集中营"免费提供API接口供开发者使用。
Trinea codeKK项目发起人,收集了众多的开源项目以及开源项目源码分析,查看开源项目源码的好地方。
大头鬼 阿里巴巴工程师,力推RxJava,写了一系列RxJava文章。
Piasy 翻译达人,翻译了众多国外技术文档和开源项目源码分析。
廖祜秋 人称"秋百万",Ultra-Pull-To-Refresh开源库作者,Facebook开源图片加载库Fresco翻译作者

微信公众号推荐

微信公众号ID 推荐理由
guolin_blog "郭神"的公众号必须关注,每天都会有优质的技术文章推送,接受投稿
hongynagAndroid CSDN博客专家,每天都会有高质量的文章推动
codek2 codeKK微信公众号,专注于Android开源分享、源码解析、框架设计、内推,由Trinea维护

书籍推荐

书籍名称 推荐理由
第一行代码 “郭神”作品,新人入门必看书籍
Android群英传 "徐医生"大作,适合有一定Android基础的读者
Android 源码设计模式解析与实战 作者何红辉/关爱民,阿里巴巴旗下友盟的高级程序员,CSDN博客专家,将Android源码与设计模式完美结合起来,进阶必看书籍
Android编程权威指南(第2版) 美国一家移动技术开发培训机构出版的书籍,十分专业,推荐阅读

RxJava系列

文章地址 推荐理由
给 Android 开发者的 RxJava 详解 扔物线大作,RxJava入门必看文章
RxJava 与 Retrofit 结合的最佳实践 匠心写作上一篇非常不错的RxJava与Retrofit结合的实战类文章
关于RxJava的系列文章 收集了一系列关于RxJava的文章,很全面的文章
ReactiveX官方文档中文翻译版 ReactiveX官方文档,深入学习ReactiveX必看文章

Retrofit系列

文章地址 推荐理由
Square官网文档 官方文档,不解释
Android Retrofit 2.0使用 比较详细的用法讲解
用Retrofit2简化HTTP请求 Jake Wharton大作,不看你会后悔的

MVP系列

文章地址 推荐理由
Android-architecture google官方MVP示例,你能不看?
MVP模式在Android项目中的使用 一个比较完善的MVP新闻客户端示例
Android-CleanArchitecture 外国人写的MVP示例,值得一看

开发工具

工具名称 推荐理由
Shadowsocks FQ界的"瑞士军刀",极其推荐,在专业搜索上,百度和google真的不是一个级别的
Lantern(蓝灯) 有免费版,速度一般,对于一般搜索足够
Postman 极其推荐,绝对的API调试神器,我的Chrome上必装的一个插件
Bejson 在线查看和生成Json实体
矢量图标库 阿里巴巴矢量图标库,种类很全,对于不会设计的工程师太有用了

Android Studio常用插件

常用插件 推荐理由
GsonFormat 根据Json一键生成对应的实体类,不用自己手动去书写大量的实体类,极力推荐
Android Studio翻译插件 Android Studio内部翻译插件,对于查看Android源码很有帮助

联系我

posted @ 2016-11-23 15:31  tonycheng93  阅读(2170)  评论(0编辑  收藏  举报