学习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 | 支持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官方出品,适用于数据量不大,但网络通信频繁的场景,不适用于大文件读取、上传场景。Volley源码解析系列文章,郭神作品;codeKK Volley源码解析 |
网络缓存
缓存库 | 作者 | 推荐理由 |
---|---|---|
DiskLruCache | JakeWharton | JakeWharton大神的杰作,缓存神奇,值得信赖。源码解析和用法参考文章:Android DiskLruCache完全解析,硬盘缓存的最佳方案,Android DiskLruCache源码解析 硬盘缓存的绝佳方案 |
ASimpleCache | 杨福海 | afinal框架作者,国内Android大神。它是一个为Android制定的轻量级的缓存框架,只有一个java文件。支持自定义缓存路径、大小、缓存超时时间等。ASimpleCache源码分析 |
数据解析
解析工具 | 作者 | 推荐理由 |
---|---|---|
Gson | Google官方出品,值得信赖 | |
FastJson | 阿里巴巴 | 号称Java语言中最快的Json库官方文档 |
常用网站
网站名称 | 推荐理由 |
---|---|
google搜索,码农必用搜索引擎(首先你要会FQ |