说起开源社区, Github 是一种不可缺少的存在。作为全球最大的同性交友网站,上面有太多优秀的开源代码库和编程大神,让无数开发者心生向往。那么如何正确的使用 Github ,也许是编程学习之必要。来看下@googdev 的 关于如何选择开源项目 ,如何正确使用开源项目,如何发现优秀的开源项目,同时作者还出了几篇从 0 开始学习 GitHub的系列文章,对于迫切需要成长的开发者会有所帮助。
本期fir.im Weekly 收集了不少好的 Github 优秀源码, iOS/Android 开发工具与文章分享,持续集成相关实践和程序员 Tips ,诸位慢慢「享用」~
『 iOS , Android 开发工具&源码分享』
来自@iOS 开发精选微博分享;
作者对一些优秀的 iOS 开源项目源码进行分析解读,并将其整理成文后分享到了 GitHub 上,以帮助开发者们能更好的理解优秀开源项目的底层代码实现原理, GitHub 地址:iOS-Source-Code-Analyze
@AndroidCJJ 在微博上分享: “**AndroidSdkSourceAnalysis**是一群爱分享的 GitHub 小伙伴花了好长时间写的关于 android sdk 源码解析文章,旨在帮助 Android 开发者更好的学习。”如果你也感兴趣,可以加入他们的组织。
基于 fir 对比 build 版本号自动检测新版本信息,有新版本弹 Alert 前往更新。 Github 地址:isaced/ISFIRVersionCheck
如何重构 App 代码?简书作者anly_jun 谈了谈自己的理解,文章传送门,其中也说到了 Uber 的技术主管关于架构重构的 12 条规则, 共勉之~
这是gityuan博客的第 100 篇,上一篇文章从源码角度介绍相关模块的创建与启动过程,这篇主要从全局角度把握和剖析 Android 的存储系统,文中有很多流程图帮助理解。链接如下:
这是一个用 MVP+Rxjava+Retrofit 构建的项目,是关于微信头条的分享。源码已分享至 Github ,地址点这里。
@RealmChina分享道:
“ Swift 已演变成了一门开源、跨平台的编程语言,有许多团队正在竞相使 Swift 语言能用于 Web 开发。其中最主要的框架分别是: Perfect 、 Vapor 以及 Kitura 。接下来我们将会聊一聊这些框架的优缺点,并且介绍如何入门服务器端 Swift 开发。”
文章传送门。
『持续集成实践』
作者zhchang在 gopher china 2016 大会上面做了个关于 GRAB 的持续集成和持续部署(CI/CD)的分享,感兴趣点击这里。
这是一个关于如何实现 PHP 项目自动化持续集成的快速指导。无论你是否使用过持续集成,或在苦心寻找一款合适的持续集成工具,可能这篇文章对你有帮助。
『程序员 Tips 』
@StuQ 官博 发布了最全 IT 职业技能图谱,包括 iOS ,运维,前端,大数据,云计算,测试,安全,微服务,嵌入式开发等等,后续技能图谱内容将会持续更新,在 Github 上有 20 多个开源版本,点击这里查看。 PS :StuQ 的技术图谱没有 Android ,简书作者anly_jun于是自己做了一张 Android App 开发技术图谱,点这里看看。
作者仿照《小王子》中的情节,通过小 printf 遇见的不同类型的程序员,最后悟出什么才是真正的程序员!文章略长,但是耐心读完,你肯定会受益良多!
英文原文:链接.
这期的 fir.im Weekly 就到这里, 欢迎大家分享更多的内容。