很多新手(包括我在内)在写项目的时候不知道项目框架如何搭建,很多时候计划的很好,但是随着项目大额增大,最后还是写的一塌糊涂,没有条理,结构很烂,导致我们项目问题不断,最近一直总结这个原因,其实是我们脑袋里没有这些东西,没有这些逻辑结构,缺乏框架的思维,对于我们这些经验比较少的,如果想提高,前期要去模仿,这样让自己熟悉人家写代码的框架,熟悉各种框架之后我们大脑中的这些思维就会存在,才能写出好的项目结构。

为了帮助大家能够学习一些好的项目经验,本篇文章给大家介绍一些国内外的比较好的开源项目,让大家有一个好的学习目标。希望对大家有帮助,以后找到更多开源项目也会不断添加。

Android

  • Wire:
    这个是一个朋友推荐的国外开源的一个IM项目,各种代码都有,喜欢IM的可以看一下。
    IM 方案全套,包含iOS、Android、webapp。

    Wire:https://github.com/wireapp/

    官方网站: Wire

  • Launcher-mx:

    这是我准备开源的一个手机桌面项目,由于时间关系暂时没有做修改,不够最近会开始进行改造,做个轻量级、美丽的桌面,希望大家能够提出更多的意见。

    Launcher-mx:https://github.com/yuchuangu85/Launcher3_mx

iOS

Mac

  • macdown:一款开源的macdown软件

    Github地址:macdown

  • IINA:Mac系统下的开源播放器

    Github地址:IINA

  • Gitbook:mac系统下的文本编辑器

    Github地址:Gitbook


同步发布地址:墨香博客

2017年1月11日更新

后续会持续更新...