Android 不要错过的 7 个完整项目学习
zqxq7876
8年前
<p>其实在github上也存在非常多的优秀的较为完整的开源项目,昨晚我分别按照不同的类别:音视频播放器、IM通讯、阅读类、商城以及部分公司开源客户端,帮大家寻找一些项目供大家学习。</p> <p>仿网易云音乐客户端</p> <p style="text-align: center;"><img src="https://simg.open-open.com/show/4ec8c41d6e38c925d67244f42ef9d6fd.jpg"></p> <p>仿网易云音乐安卓版客户端,一个月内仍然有更新,接近2000star,相信是一款非常棒的音乐客户端。</p> <p>涉及技术:</p> <ul> <li> <p>Timber</p> </li> <li> <p>Fresco</p> </li> <li> <p>MediaPlayerProxy</p> </li> <li> <p>Android-ObservableScrollView</p> </li> <li> <p>retrofit</p> </li> <li> <p>ImitateNetEasyCloud</p> </li> <li> <p>okhttp</p> </li> <li> <p>CustomLrcView</p> </li> <li> <p>MagicaSakura</p> </li> </ul> <p>https://github.com/aa112901/remusic</p> <p>仿全民TV</p> <p style="text-align: center;"><img src="https://simg.open-open.com/show/018438697dafbe68dd6cd0bf1aeb052d.jpg"></p> <p>高仿Bilibili客户端 - ( ゜- ゜)つロ 乾杯~</p> <p>该项目应该还没有完成,不过从提供的截图来看核心功能应该大致都结束了。</p> <p>https://github.com/MichaelHuyp/Bilibili_Wuxianda</p> <p>简阅客户端</p> <p><img src="https://simg.open-open.com/show/375e550715e24a819241193d750ff994.jpg"></p> <p>一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。项目采取的是MVP架构开发,由于还是摸索阶段,可能不是很规范。但基本上应该是这么个套路,至少我个人认为是这样的~恩,就是这样的!</p> <p>3000+star的一个阅读类app,从截图上看功能完整度也是非常高的。</p> <p>https://github.com/chentao0707/SimplifyReader</p> <p>豆芽客户端</p> <p><img src="https://simg.open-open.com/show/36b0aee6039267962a0ccfcb774df91a.jpg"></p> <p>开源的 Material Design 豆瓣客户端(A Material Design app for douban.com)</p> <p>相关技术:</p> <ul> <li> <p>PhotoView</p> </li> <li> <p>Glide</p> </li> <li> <p>Gson</p> </li> <li> <p>ButterKnife</p> </li> <li> <p>DiskLruCache</p> </li> <li> <p>ThreeTenABP</p> </li> <li> <p>Volley</p> </li> <li> <p>EventBus</p> </li> <li> <p>CustomTabsHelper</p> </li> <li> <p>MaterialEditText</p> </li> <li> <p>MaterialProgressBar</p> </li> <li> <p>SystemUiHelper</p> </li> <li> <p>MaterialColdStart</p> </li> </ul> <p>https://github.com/DreaminginCodeZH/Douya</p> <p>即时通讯:嗨豹</p> <p style="text-align: center;"><img src="https://simg.open-open.com/show/ee9bacd57f57def5871454d1c948b14f.gif"></p> <p style="text-align: center;"><img src="https://simg.open-open.com/show/1950cff206ee5241b9114e7e2801938d.gif"></p> <p>Android App of SealTalk powered by RongCloud. 基于融云开发的 Android 版即时通讯(IM)应用程序 - 嗨豹。 http://sealtalk.im</p> <p>竟然还有发红包功能!且这个开源app近几天还有更新记录~~</p> <p>https://github.com/sealtalk/sealtalk-android</p> <p>洛克商城</p> <p style="text-align: center;"><img src="https://simg.open-open.com/show/7554a2c3fa5ee8ab98ea7f5e56c4b682.jpg"></p> <p>简单商城 开源版, 包括用户注册、登录、密码找回、短信验证、用户分享、消息推送、订单上传、商品分类、商品收藏、购物车订单的增添、删除、商品查询、用户设置、用户评价、用户评论等基本功能。</p> <p>商城类的开源并不多,但是你自己搜索,相信我肯定有意外收获~~</p> <p>https://github.com/Shuyun123/LKShop</p> <p>其实还有一些公司也对他们的客户端进行开源~</p> <p>oschina官方客户端</p> <p style="text-align: center;"><img src="https://simg.open-open.com/show/17e460ace87e8246c94edbd719320f12.jpg"> </p> <p>这是 OSCHINA 官方开发的 Android 客户端软件,采用原生 API 开发,非 HTML 模式。</p> <p>官方开源的~~所以代码质量肯定很高~~非常值得借鉴。</p> <p>http://git.oschina.net/oschina/android-app</p> <p>好了,7个差不多了~~</p> <p>周六从来没有推过文章,算是周内推送的推广文之后的小弥补啦~</p> <p>恩,这里给大家找了7个不错的近乎完整的而且都还不错的开源项目,大家学习的时候,一定要先选择好适合自己的,在学习之前考虑通过这个项目想要学到什么,看好其ReadMe。</p> <p>此外,合理的使用github搜索,能够学习的项目太多了,这里我就算是抛砖引玉了~</p> <p>优秀人才不缺工作机会,只缺适合自己的好机会。但是他们往往没有精力从海量机会中找到最适合的那个。</p> <p>100offer 会对平台上的人才和企业进行严格筛选,让「最好的人才」和「最好的公司」相遇。</p> <p> </p> <p>来自:http://mp.weixin.qq.com/s/xJtFkhEzKJGoOFQoSzqL5Q</p> <p> </p>