GitHub项目跟进

要做的事情太多,看见喜欢的想学的项目就做吧。

(1) A MD project with MVP architecture
https://github.com/DanteAndroid/Knowledge
可以学到:
Android Design库的使用
自定义你的基类Activity
应用MVP模式到项目中
使用Webview时避免内存泄露
OKhttp封装框架的用法
用Gson解析网络数据
用Glide加载图片
用Realm缓存数据
加特效的启动页的写法
设置页的写法
Activity的转换特效(对,duang的那种)
更多惊喜等待你发现(手动斜眼)

界面和例图真的。。看懂了自己修改掉好啦

https://github.com/MiCode/Notes
小米便签社区开源版(Community edition of XM notepad/MIUI notes) http://micode.net/forum-38-1.html

(2)开源库,square全家桶,reactivex全家桶
https://github.com/square/okhttp
http://square.github.io/retrofit/
http://square.github.io/#android

(3)Fresco 一个强大的图片加载组件
中文文档http://fresco-cn.org/
项目地址https://github.com/facebook/fresco
Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。
Fresco 中设计有一个叫做 Drawees 模块,方便地显示loading图,当图片不再显示在屏幕上时,及时地释放内存和空间占用。

特性:
内存管理
图片的渐进式呈现
支持加载Gif图,支持WebP格式

(n) 高star但不知道是什么的东东…
https://github.com/sindresorhus/awesome
https://github.com/snowdream/awesome-android
https://github.com/wasabeef/awesome-android-ui

话说,萌叔说这有的框架太过时,是四年前用的,看见是中国人写的东东就要掂量下要不要用。。。还有,不要一上来就去看源码,先学习怎么用… 用多了再去看就知道重点看什么了。

参考链接:
GitHub 上都有哪些值得关注学习的 Android项目?
Trinea的集锦
GitHub 优秀的 Android 开源项目, 2014.1整理, too old

你可能感兴趣的:(GitHub项目跟进)