写作是一件苦差事。无论写代码,还是写文章。

关于 Mac 应用开发,国内很少有完整的书籍或教程。最近@剑指人心写的 《Mac 应用开发基础教程》终于!完!稿!了!

这本书中对 Mac 平台中应用开发的 AppKit 系统控件做了详细介绍与示例说明,也包涵 Mac 开发常用的公用组件,系统框架,生产力工具,经典的开源项目以及实践经验等,帮助开发者多纬度去理解和掌握 Mac 平台的应用开发。

如果对 Mac App 开发感兴趣,去这里看看这本书。

除此之外,本期 fir.im Weekly ,一如往常精选了一些实用的技术分享~

『 iOS,Android 开发分享』

iOS debug 速查表

iOS 开发者都知道在逆向过程中命令太多完全记不住,@everettjf 就整理了这个速查表,分享给大家。copy and paste就可以愉快的学习其他app的实现。

iOS 启动连续闪退保护方案

来自微信读书团队博客分享。

"iOS App 有时可能遇到启动必 crash 的绝境:每次打开 App 都闪退,无法正常使用App。为了尝试解决这个问题,微信读书开发了 iOS 连续闪退保护工具:GYBootingProtection,检测连续闪退,在连续闪退出现时,尝试自修复 App."

这篇文章探讨了连续闪退问题的产生原因、检测、修复机制,以及如何在你的项目中引入、测试和使用GYBootingProtection

Squall.no - 转换 AE 动画到 ​​iOS 代码并预览

@KITTEN-YANG在微博分享:

“Squall:Convert AE animations to iOS code and preview them instantly! 动画这件事,以后可能和 iOS 开发者没什么关系了。”

从ReactiveCocoa中能学到什么?不用此库也能学以致用

@戴铭大神 在这篇文章中图文并茂地讲解,如何将 ReactiveCocoa 库的思想编程思想融入项目中,理解起来似乎有点难度。

文章传送门.

Radial Chart Image Generator

@DeveloperLx 在微博上分享了一个生成环状渐变图片的好工具,链接在此.

知道 Android 中 Gradle 的这些技巧,提升编译构建速度

“使用 Gradle 构建项目,多渠道打包更加方便,依赖类库统一管理,基于 Groovy 的 DSL 语言简洁方便。这些好处省了不少事,但是唯一的问题就是编译构建运行的时候特别慢。”

@安卓同学整理了几个Gradle技巧,让 Android Gradle 运行编译更加快速。文章传送门.

英语流利说 Android 架构演进

来自Jacks Blog分享。

“随着业务层的复杂度不断增加,英语 流利说 Android 的代码架构经历了一场华丽的蜕变,本文详细讲解了英语流利说 Android 端如何从一个中小型项目架构转为中大型项目架构的过程。”

全文浏览,点击这里.

当数学遇上动画

@五道口宅男潇涧新的三篇文章《当数学遇上动画:讲述ValueAnimator、TypeEvaluator和TimeInterpolator之间的恩恩怨怨》新鲜出炉,看完了本节之后会更加清楚如何借助 TypeEvaluator
和 TimeInterpolator
实现动画,链接

Android 开发书籍推荐:从入门到精通系列

来自@D_clock爱吃葱花和伙伴做了一个《 Android开发书籍推荐:从入门到精通系列》的书籍系列,整理收集开发大牛的学习经验,帮助 Android 新手少走弯路,更快速成长。


『 持续集成实践 』

iOS持续集成从入门到放弃(1)

@Onetaway分享了持续集成打包经验,主要利用 fastlane 实现自动化打包,可以去这里看看。

初创公司应该如何做好持续集成和部署

来自 linux-geek 的经验分享。
“最近一段时间一直在梳理项目开发流程以及自动化测试和部署规范,作为一个总结和大家分享,希望有所帮助。”

文章传送门


『 程序员相关 』

如何大幅度提高 Mac 开发效率

关于 Mac 工作效率的文章一直层出不穷,然而并非所有内容都适合程序员,比如某些 Unix 命令,其实使用频率非常低。bestswifter和大家分享一些能够切实提高开发效率的小技巧。

感兴趣的点击这里,或者去优酷 看视频。

外包通缉令

@代码家 & 干货集中营推出的程序员项目外包平台 —— 外包通缉令
,不定期推送靠谱短平快外包信息,后续会正式上线。让有时间有精力的开发者赚点儿零花钱,也是一件极好的事情。
___________________

这期的 fir.im Weekly 欢迎大家分享更多的内容。

fir.im

fir.im Weekly - 给 Mac 应用开发者的教程的更多相关文章

  1. fir.im weekly - 「 持续集成 」实践教程合集

    我们常看到许多团队和开发者分享他们的持续集成实践经验,本期 fir.im Weekly 收集了 iOS,Android,PHP ,NodeJS 等项目搭建持续集成的实践,以及一些国内外公司的内部持续集 ...

  2. fir.im Weekly - 给女朋友的 iOS 开发教程

    俗话说:技多不压身,功到自然成.本期 fir.im Weekly 收集的热度资源,大部分关于Android.iOS 开发工具和源码,还有一些有关设计的 Tips ,希望对你有帮助. 给女朋友的 iOS ...

  3. fir.im Weekly - 揭秘直播移动 APP 技术实现

    2016年直播似乎无处不在,作为一个开发者也许需要补充下关于直播技术点.本期 fir.im Weekly 整理了一些开发者对于直播实践项目中的技术经验与直播技术架构分析等内容,还有一些关于 iOS . ...

  4. fir.im Weekly - 聊聊 Google 开发者大会

    中国互联网的三大错觉:索尼倒闭,诺基亚崛起,谷歌重返中国.12月8日,2016 Google 开发者大会正式发布了Google Developers 中国网站 ,包含了Android Develope ...

  5. fir.im Weekly - 2015 年开发者调查报告

    终于一脚迈入了 2016 年.无论你是否准备好,未来已经汹涌扑来-- 新年第一期的 fir.im Weekly 干货颇多,来看一看:) 2015 Developer Survey stackoverf ...

  6. fir.im Weekly - 除了新 MacBook Pro,近期值得关注的移动开发好资源

    最近,最引人瞩目的莫过于 Apple 产品发布会,MacBook Pro 的更新可能是四年来变化最大的一版.除了更轻.更薄.性能更好.电力更足之外,最大的变化是加入了Touch Bar,被定义为 Ma ...

  7. fir.im Weekly - 关于 Log Guru 开源、Xcode 探索和 Android7.0 适配

    本期 fir.im Weekly 整理了最近的一些技术分享,包括关于 Log Guru 开源.Xcode 探索. Android7.0 适配等等 iOS/Android 相关的工具.源码分享和技术文章 ...

  8. fir.im Weekly - 如何写出零 bug 的代码

    神兽护体,代码无bug.经常看到代码注释的各种形状,这是一种程序员情怀.那么,如何能写出零 Bug 的代码呢,来看看@码农翻身 的这篇手册--零Bug的代码是怎么炼成的. 写零 Bug 一定少不了代码 ...

  9. fir.im Weekly - 2016 年 Android 最佳实践列表

    2016 年已经过去一半,你在年初制定的成长计划都实现了吗? 学海无涯,技术成长不是一簇而就的事情.本期 fir.im Weekly 推荐 王下邀月熊_Chevalier的 我的编程之路--知识管理与 ...

随机推荐

  1. 241. Different Ways to Add Parentheses

    241. Different Ways to Add Parentheses https://leetcode.com/problems/different-ways-to-add-parenthes ...

  2. 利用GBDT模型构造新特征

    [本文链接:http://www.cnblogs.com/breezedeus/p/4109480.html,转载请注明出处] 我的博客主营地迁至github,欢迎朋友们有空去看看:http://br ...

  3. 使用Maven自动部署Tomcat 6和Tomcat 7下Web应用

    使用Maven自动部署Tomcat 6和Tomcat 7下Web应用 开启Tomcat远程管理权限 在tomcat的config目录下的tomcat-users.xml文件, <role rol ...

  4. 代写assignment

    集英服务社,强于形,慧于心 集英服务社,是一家致力于优质学业设计的服务机构,为大家提供优质原创的学业解决方案.多年来,为海内外学子提供了多份原创优质的学业设计解决方案. 集英服务社,代写essay/a ...

  5. SpringAOP代理报错问题

    public class BaseDataSyncPushJob implements StatefulJob{ /*** 日志 */ private static final Log LOG = L ...

  6. 如何在MFC中创建非矩形button

    一般情况下,我们创建的按钮都是矩形的,但有时为了满足特殊的需求,我们要在对话框中创建一个非矩形的按钮,比如,圆形,椭圆等. 要实现一个非矩形的按钮,这就涉及到了自绘控件.自绘控件的方法有很多,可以参考 ...

  7. python 实现简单排序

    今天偶得一本神奇的算法秘笈,据编辑说是一本easy and intresting 的书,所以我就开始翻开了. 书中作者用的是C语言,我最近正啃python 所以想着用python来解决作者的提问. 这 ...

  8. HTTP笔记整理(1)

    今天开始学习http协议,把自己从网上整理,自己理解的部分先发出来,共勉! (PS笔者小白一枚,如有理解性的错误,请指正告知,为感!!!) 一.  HTTP协议概念 所谓的“协议”是指,计算机在通信网 ...

  9. ListView 加载更多列表 Load More mono forandroid 项目笔记

    今天项目经理找我说Listview加载更多的时候会出现一些问题,主要表现在会顿一下.让我我就去找Java的方法看看.自己写出了mono 的加载更多功能.和大家分享一下 先看效果 首先是模型类ListI ...

  10. 升级AutoMapper后遇到的“Missing map”与“Missing type map configuration”问题

    前几天发现 AutoMapper 3.3 的一个性能问题(详见:遭遇AutoMapper性能问题:映射200条数据比100条慢了近千倍),于是将 AutoMapper 升级至最新的 5.1.1 看是否 ...