Android开源项目推荐
rmmn7286
8年前
<p>很多新手(包括我在内)在写项目的时候不知道项目框架如何搭建,很多时候计划的很好,但是随着项目大额增大,最后还是写的一塌糊涂,没有条理,结构很烂,导致我们项目问题不断,最近一直总结这个原因,其实是我们脑袋里没有这些东西,没有这些逻辑结构,缺乏框架的思维,对于我们这些经验比较少的,如果想提高,前期要去模仿,这样让自己熟悉人家写代码的框架,熟悉各种框架之后我们大脑中的这些思维就会存在,才能写出好的项目结构。</p> <p>为了帮助大家能够学习一些好的项目经验,本篇文章给大家介绍一些国内外的比较好的开源项目,让大家有一个好的学习目标。希望对大家有帮助,以后找到更多开源项目也会不断添加。</p> <h3>小米开源项目</h3> <p>首先介绍几个小米的开源项目,虽然比较老了,但是毕竟是大公司开源出来的,相对写的很好,尤其是文件管理器的代码,希望大家好好研究一下。</p> <p>MIUI文件管理器社区开源版:</p> <p><a href="/misc/goto?guid=4959555802247850356" rel="nofollow,noindex">https://github.com/MiCode/FileExplorer</a></p> <p>MIUI指南针社区开源版:</p> <p><a href="/misc/goto?guid=4959619399495758864" rel="nofollow,noindex">https://github.com/MiCode/Compass</a></p> <p>MIUI录音机社区开源版:</p> <p><a href="/misc/goto?guid=4959619399421353044" rel="nofollow,noindex">https://github.com/MiCode/SoundRecorder</a></p> <p>小米便签社区开源版:</p> <p><a href="/misc/goto?guid=4959550702367330656" rel="nofollow,noindex">https://github.com/MiCode/Notes</a></p> <h3>Wire</h3> <p>这个是一个朋友推荐的国外开源的一个IM项目,各种代码都有,喜欢IM的可以看一下。</p> <p>IM 方案全套,包含iOS、Android、webapp。</p> <p>Wire:</p> <p><a href="/misc/goto?guid=4959730541517771881" rel="nofollow,noindex">https://github.com/wireapp/</a></p> <p>官方网站:</p> <p><a href="/misc/goto?guid=4959730541601599904" rel="nofollow,noindex">Wire</a></p> <h3>Leanote–蚂蚁笔记</h3> <p>这个是我参与的一个笔记软件的开源项目,包括服务端(Go语言),客户端。由于之前Android代码有点问题,我这边的代码能跑起来但是还没有调试完成,因此先添加我的链接,如果有兴趣的可以一起研究,开发,欢迎各位朋友start。</p> <p>leanote-android:</p> <p><a href="/misc/goto?guid=4959730541686932553" rel="nofollow,noindex">https://github.com/yuchuangu85/leanote-android</a></p> <p>leanote-ios:</p> <p><a href="/misc/goto?guid=4959730541766621640" rel="nofollow,noindex">https://github.com/leanote/leanote-ios</a></p> <p>leanote:</p> <p><a href="/misc/goto?guid=4958852248770651850" rel="nofollow,noindex">https://github.com/leanote/leanote</a></p> <p>leanote-chrome:</p> <p><a href="/misc/goto?guid=4959730541874219380" rel="nofollow,noindex">https://github.com/leanote/leanote-chrome</a></p> <p>desktop-app:</p> <p><a href="/misc/goto?guid=4958969678381817286" rel="nofollow,noindex">https://github.com/leanote/desktop-app</a></p> <p>官网:</p> <p><a href="/misc/goto?guid=4958860410066350989" rel="nofollow,noindex">http://leanote.org</a></p> <h3>android-UniversalMusicPlayer</h3> <p>这个项目是谷歌开源的一个音乐播放器项目,意在帮助开发者学习音频文件的一个开源项目。</p> <p>android-UniversalMusicPlayer:</p> <p><a href="/misc/goto?guid=4958867432879273485" rel="nofollow,noindex">https://github.com/googlesamples/android-UniversalMusicPlayer</a></p> <h3>JamsMusicPlayer</h3> <p>这是国外开发的一个很好音乐播放器,项目做的非常好,希望能帮助大家学习。</p> <p>JamsMusicPlayer:</p> <p><a href="/misc/goto?guid=4959628852075717100" rel="nofollow,noindex">https://github.com/psaravan/JamsMusicPlayer</a></p> <h3>Launcher-mx</h3> <p>这是我准备开源的一个手机桌面项目,由于时间关系暂时没有做修改,不够最近会开始进行改造,做个轻量级、美丽的桌面,希望大家能够提出更多的意见。</p> <p>Launcher-mx:</p> <p><a href="/misc/goto?guid=4959730542074283560" rel="nofollow,noindex">https://github.com/yuchuangu85/Launcher3_mx</a></p> <p> </p> <p>来自:http://www.codemx.cn/2016/07/25/Android-open-project/</p> <p> </p>