Android、iOS、Mac开源项目推荐

sdytgl 4年前
   <p>很多新手(包括我在内)在写项目的时候不知道项目框架如何搭建,很多时候计划的很好,但是随着项目大额增大,最后还是写的一塌糊涂,没有条理,结构很烂,导致我们项目问题不断,最近一直总结这个原因,其实是我们脑袋里没有这些东西,没有这些逻辑结构,缺乏框架的思维,对于我们这些经验比较少的,如果想提高,前期要去模仿,这样让自己熟悉人家写代码的框架,熟悉各种框架之后我们大脑中的这些思维就会存在,才能写出好的项目结构。</p>    <p>为了帮助大家能够学习一些好的项目经验,本篇文章给大家介绍一些国内外的比较好的开源项目,让大家有一个好的学习目标。希望对大家有帮助,以后找到更多开源项目也会不断添加。</p>    <h2>Android</h2>    <ul>     <li>SmartisanTech(锤子科技):开源项目包含系统层,OneStep代码。<br> Github地址:<a href="/misc/goto?guid=4959735111452889009">https://github.com/SmartisanTech</a></li>    </ul>    <ul>     <li> <p>小米科技:<br> Github地址:<a href="/misc/goto?guid=4959735111537706545">https://github.com/MiCode/</a></p> <p>主要开源项目:</p>      <ul>       <li><a href="/misc/goto?guid=4959555802247850356">MIUI文件管理器社区开源版</a></li>       <li><a href="/misc/goto?guid=4959550702367330656">小米便签社区开源版</a></li>       <li><a href="/misc/goto?guid=4959619399421353044">MIUI录音机社区开源版</a></li>       <li><a href="/misc/goto?guid=4959619399495758864">MIUI指南针社区开源版</a></li>       <li>其他系统源码</li>      </ul> </li>    </ul>    <ul>     <li> <p>Google:<br> Github地址:<a href="/misc/goto?guid=4958822644461714893">https://github.com/google</a><br> Github地址:<a href="/misc/goto?guid=4959624981983458152">https://github.com/googlesamples</a></p> <p>主要开源项目:<br> <a href="/misc/goto?guid=4958870694214783028">dagger</a><br> <a href="/misc/goto?guid=4958867432879273485">UniversalMusicPlayer</a><br> <a href="/misc/goto?guid=4959669928438098721">android-architecture</a></p> </li>    </ul>    <ul>     <li>kickstarter:<br> Github地址:<a href="/misc/goto?guid=4959735111882341515">https://github.com/kickstarter</a><br> 开源项目: <a href="/misc/goto?guid=4959730305900658796">android-oss</a></li>    </ul>    <ul>     <li>Gitskarios:Github非官方Android客户端<br> Github地址:<a href="/misc/goto?guid=4959735111989975228">https://github.com/gitskarios</a><br> 开源项目:<a href="/misc/goto?guid=4959735112075432809">Gitskarios</a></li>    </ul>    <ul>     <li> <p>Wire:<br> 这个是一个朋友推荐的国外开源的一个IM项目,各种代码都有,喜欢IM的可以看一下。<br> IM 方案全套,包含iOS、Android、webapp。</p> <p>Wire:<a href="/misc/goto?guid=4959730541517771881">https://github.com/wireapp/</a></p> <p>官方网站: <a href="/misc/goto?guid=4959735112191217686">Wire</a></p> </li>    </ul>    <ul>     <li> <p>Leanote--蚂蚁笔记</p> <p>这个是我参与的一个笔记软件的开源项目,包括服务端(Go语言),客户端。由于之前Android代码有点问题,我这边的代码能跑起来但是还没有调试完成,因此先添加我的链接,如果有兴趣的可以一起研究,开发,欢迎各位朋友start。</p> <p>leanote-android:<a href="/misc/goto?guid=4959730541686932553">https://github.com/yuchuangu85/leanote-android</a></p> <p>leanote-ios:<a href="/misc/goto?guid=4959730541766621640">https://github.com/leanote/leanote-ios</a></p> <p>leanote:<a href="/misc/goto?guid=4958852248770651850">https://github.com/leanote/leanote</a></p> <p>leanote-chrome:<a href="/misc/goto?guid=4959730541874219380">https://github.com/leanote/leanote-chrome</a></p> <p>desktop-app:<a href="/misc/goto?guid=4958969678381817286">https://github.com/leanote/desktop-app</a></p> <p>官网:<a href="/misc/goto?guid=4959735112410654578">http://leanote.org</a></p> </li>    </ul>    <ul>     <li> <p>android-UniversalMusicPlayer:</p> <p>这个项目是谷歌开源的一个音乐播放器项目,意在帮助开发者学习音频文件的一个开源项目。</p> <p>android-UniversalMusicPlayer:<a href="/misc/goto?guid=4958867432879273485">https://github.com/googlesamples/android-UniversalMusicPlayer</a></p> </li>    </ul>    <ul>     <li> <p>JamsMusicPlayer</p> <p>这是国外开发的一个很好音乐播放器,项目做的非常好,希望能帮助大家学习。</p> <p>JamsMusicPlayer:<a href="/misc/goto?guid=4959628852075717100">https://github.com/psaravan/JamsMusicPlayer</a></p> </li>    </ul>    <ul>     <li> <p>Launcher-mx:</p> <p>这是我准备开源的一个手机桌面项目,由于时间关系暂时没有做修改,不够最近会开始进行改造,做个轻量级、美丽的桌面,希望大家能够提出更多的意见。</p> <p>Launcher-mx:<a href="/misc/goto?guid=4959730542074283560">https://github.com/yuchuangu85/Launcher3_mx</a></p> </li>    </ul>    <ul>     <li> <p>Github客户端源码:Gitskarios<br> 由于原作者不再进行维护,所我Fork到了我自己的仓库。</p> <p>Gitskarios:<a href="/misc/goto?guid=4959735112571412800">https://github.com/yuchuangu85/Gitskarios</a></p> </li>    </ul>    <ul>     <li>Kickstarter:<a href="/misc/goto?guid=4959730305900658796">https://github.com/kickstarter/android-oss</a></li>    </ul>    <h2>iOS</h2>    <ul>     <li> <p>kickstarter:</p> <p>Github地址:<a href="/misc/goto?guid=4959735111882341515">https://github.com/kickstarter</a><br> 开源项目:<a href="/misc/goto?guid=4959731307858727519">ios-oss</a></p> </li>    </ul>    <ul>     <li>Kapeli:<br> Github地址:<a href="/misc/goto?guid=4958995880603655057">https://github.com/Kapeli</a><br> 开源项目: <a href="/misc/goto?guid=4959735112910670376">Dash-iOS</a></li>    </ul>    <h2>Mac</h2>    <ul>     <li> <p>macdown:一款开源的macdown软件</p> <p>Github地址:<a href="/misc/goto?guid=4959735112996293970">macdown</a></p> </li>    </ul>    <p> </p>    <p>来自:www.codemx.cn</p>    <p> </p>