Android学习之路
收集整理Android开发资料,这份资料我会不断的更新完善, 该份学习资料有不足的地方, 也请指出, 我会谦虚接受改正, 希望我能与大家一起来学习, 谢谢。
如果您有任何意见或建议也可以通过邮件联系我
开源项目
Retrofit
Retrofit和Java领域的ORM概念类似, ORM把结构化数据转换为Java对象,而Retrofit 把REST API返回的数据转化为Java对象方便操作。同时还封装了网络代码的调用。
OKHttp
OKHttp是Android版Http客户端。非常高效,支持SPDY、连接池、GZIP和 HTTP 缓存。默认情况下,OKHttp会自动处理常见的网络问题,像二次连接、SSL的握手问题。如果你的应用程序中集成了OKHttp,Retrofit默认会使用OKHttp处理其他网络层请求。
Realm
Realm并不是一个建立在SQLite之上的ORM,而是一个基于自己的持久化引擎,简单并且快速的面向对象移动数据库。
Glide
Glide是一款基于Android的图片加载和图片缓存组件,它可以最大性能地在Android设备上读取、解码、显示图片和视频。Glide可以将远程的图片、视频、动画图片等缓存在设备本地,便于提高用户浏览图片的流畅体验。
RxJava
RxJava是一个响应式编程框架,采用观察者设计模式。所以自然少不了 Observable 和 Subscriber 这两个东东了。
RxAndroid
RxAndroid是响应式扩展框架的Android实现,将大量的类绑定到RxJava,使得在Android应用中编写响应式组件变得非常简单。
Awesome 系列
- awesome android(1)
- awesome_android(2)
- awesome_android_UI
- awesome_android_libraries
- awesome_java
- awesome_materialdesign
- awesome 系列之终极版
- android-dynamic-load-awesome
动画系列
Material Design 设计
- Material Design 教程
- Material Design 教程(中文版)
- Material Design Android Library (Material Design 开源库, 很多效果可以直接拿来用)
- 十大Material Design开源项目
素材
- 常用色彩搭配表
- ColorHunt-色彩搭配
- 在线 Material Design 界面调色板
- Material Design设计模板与素材
- App Icon 图标
- Icon Store
- Material icons
- Iconfont
- Android Material 材料风格图标LOGO生成器(傻瓜式 Material Design 风格矢量图标生成器)
开源库收集
- Android Libraries and Resources
- Android Arsenal (一个专门收集 android 开源库的网站, 网站经常更新)
- Android 开源项目汇总 (Trinea 大神收集的)
- Android 开源项目源码分析 (在懂得使用这些开源项目同时, 也应该了解当中的原理)
- 泡在网上的日子