Android中必须学习的八大开源项目

  • Post author:
  • Post category:其他




欢迎Follow我的

GitHub

, 关注我的

CSDN

. 其余参考

Android目录

.




转载请注明出处:


http://blog.csdn.net/xiaole0313/article/details/52562041

1,Ghost

微影,一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm + Glide


架构:

MVP


图片加载:

Glide


网络请求:

RxJava & Retrofit+okhttp


界面:

遵循Google Meterial 设计风格


其他:

rxandroid,butterknife,otto, Gson

项目地址

: https://github.com/GeekGhost/Ghost


2,Material Animations

演示View的平移、缩放动画,activity进入和退出动画,界面间元素共享,并且开发者在README中,对动画原理进行了精讲,是学习动画很好的项目,项目代码量比较少,也很适合新手学习。


项目地址

: https://github.com/lgvalle/Material-Animations

A Start B

3,Meizhi

每天推送一张妹子图、一个小视频和一系列程序员精选文章,数据来源于代码家的干货集中营。唯一不足就是视频解析还有bug,声音视频无法同步,希望能尽快修复。



架构:

MVC


图片加载:

Picasso


网络请求:

RxJava & Retrofit+okhttp


界面:

遵循Google Meterial 设计风格


其他:

nineoldandroids,photo view,numberprogressbar,umeng-analytics,rxandroid,butterknife,otto

项目地址:

https://github.com/drakeet/Meizhi

screenshot

4,LookLook

可以阅读知乎日报,网易头条,每日推送一张妹子图片和视频,是一个精美的阅读软件。遵循Google Meterial 设计风格,加入了一些5.0以上的新特性,阅读体验绝不逊色于官方的app。



架构:

MVP


图片加载:

Glide


网络请求:

RxJava & Retrofit+okhttp


界面:

遵循Google Meterial 设计风格


其他:

Cardview,RecycleView,Butterknife,PhotoView

项目地址






https://github.com/xinghongfei/LookLook













5,android-UniversalMusicPlayer


这个示例演示了如何实现一个跨多个表单元素的音频媒体应用程序,并在Android手机、平板电脑、汽车、Wear和Cast设备上提供一致的用户体验。


架构:MVC

项目地址:

https://github.com/googlesamples/android-UniversalMusicPlayer

Phone

6,plaid


一个提供设计新闻的Android应用。

由谷歌工程师开发,展示Google Material风格设计,项目代码量大,但是结构清晰,还是很好理解的。



架构:

MVC


图片加载:

Glide


网络请求:

RxJava & Retrofit


其他:

RecycleView,Butterknife

项目地址

:https://github.com/nickbutcher/plaid


7,MyMusicPlayer



本项目是一个安卓的在线音乐项目源码,歌曲数据来源于百度音乐盒接口。可以实现歌曲的在线搜索和下载。









架构:

MVC


图片加载:

Picasso


网络请求:retrofit2 + okhttp3


其他:

fastjson,httpclient,xrecyclerview等等。

项目地址

:https://github.com/xiaole0310/MyMusicPlayer






8,SprintNBA


NBA第三方客户端,含NBA头条新闻、视频集锦/赛场花絮、比赛直播(目前支持视频直播、比赛前瞻、文字直播、球队及球员技术统计)、球队战绩排行、球员数据排名、虎扑论坛专区(已实现发帖与回复功能)、球队及球员的详细资料



架构:

MaterialDesign + MVP + Retrofit2


图片加载:

Picasso


网络请求:

RxJava & Retrofit+okhttp


界面:

遵循Google Meterial 设计风格


其他:

nineoldandroids,photo view,numberprogressbar,umeng-analytics,rxandroid,butterknife,otto

项目地址

:https://github.com/smuyyh/SprintNBA


部分参考:


http://www.jianshu.com/p/8180cc105f01

总结:


如果您喜欢我的文章,请不要忘记推荐给其他人。




【GitHub】

https://github.com/xiaole0310


【csdn博客】

http://blog.csdn.net/xiaole0313


【新浪微博】

http://weibo.com/u/5439466748


【知乎】

http://www.zhihu.com/people/yang-shou-le


【简书】

http://www.jianshu.com/users/7334e04e7e08/latest_articles


【技术群】

279126311 [满]


【技术群】

484572225 [未]





微信公众号



study_tech




Email



ysle0313@gmail.com




版权声明:本文为xiaole0313原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。