AlphaGo 与李世石的人机世纪大战落下帷幕,不禁让人思考《失控》 中说道的 “机器正在生物化,而生物正在工程化 ”。作为人类,在未来能否保全最后的智力骄傲成为一个疑问。而当下,正确敏捷地掌握生产力工具、拓展知识资源库,提高技能图谱,也许人人之必需。

闲话少说,本期 fir.im Weekly 精选了一些热转资源,希望对你有用。

StuQ 技能图谱

StuQ 技能图谱是由 @StuQ官博发起的一个开源项目,志在汇集整理 IT 职业必备技术技能(云计算,大数据,运维,安全,开发语言,iOS,移动测试,智能硬件等),帮助技术人梳理知识框架结构,并尝试提供学习路径和精华资源,方便技术人学习成长。Github 地址:https://github.com/TeamStuQ/skill-map ,还在持续更新,也许你需要一份。

iOS应用架构谈 组件化方案

@反革命攻城狮CasaTaloyum分享。

“当我们讨论客户端应用架构的时候,我们在讨论什么?”作者这一列文章,简洁明了,案例代码与实际解说并行。感兴趣的同学不要错过-->>#iOS应用架构谈系列#

iOS应用架构谈 开篇

iOS应用架构谈 view层的组织和调用方案 

iOS应用架构谈 网络层设计方案 

iOS应用架构谈 本地持久化方案及动态部署 

iOS应用架构谈 组件化方案

优化一个 Swift 语言 Github API 第三方 SDK

优化一个 Swift 语言 Github API 第三方 SDK,是 www.reviewcode.cn 关于 Swift codereview 第一篇精彩案例,来自@吕文翰_JohnLui  。

CodeReview,一个专业的代码审查交流分享平台,是由@叶孤城___和其他 几位大神一起做的开发者服务。在这里,你可以提交自己的代码给大神审核,提高自己的代码质量。

不要写死!天猫App的动态化配置中心实践

@移动开发前线微信分享。

“不要写死,一个永恒的话题。动态化,也是一个涵盖了界面,功能,数据,配置诸多方面的一个宽泛话题。”作者@gaosboy这篇文章和大家,聊了下手机天猫在配置动态化上的心路历程。

文章传送门.

iOS冰与火之歌番外篇 - App Hook答疑以及iOS 9砸壳

@蒸米spark上次讲解了在非越狱的iOS上进行App Hook,利用这个技术,你可以在非越狱的iOS系统上实现各种hook功能(e.g., 微信自动抢红包,自动聊天机器人,游戏外挂等)。许多人问技术细节,所以又写了这篇,大家去这里内学习~

iOS 视图控制器转场详解

@唐巧_boy推荐了 @seedante 的文章。

“屏幕左边缘右滑返回,TabBar 滑动切换,你是否喜欢并十分依赖这两个操作,甚至觉得 App 不支持这类操作的话简直反人类?这两个操作在大屏时代极大提升了操作效率,其背后的技术便是今天的主题:视图控制器转换(View Controller Transition)。” 具体分析请点击这里

文章传送门
作者:seedante,神秘人士,他的 GitHub

EZAudio - iOS/OSX 上的音频可视化框架

@GitHubDaily分享的一个可视化音频框架,GitHub 地址:https://github.com/syedhali/EZAudio .

RxJava 与 Retrofit 结合的最佳实践

@代码家 推荐tough1985http://gank.io/ 的文章。

如果你对RxJava不熟悉请先看给 Android 开发者的 RxJava 详解这篇文章;如果你对Retrofit不熟悉就先看Retrofit官网。作者tough1985是从下面几个角度去思考RxJava与Retrofit结合的:

  • RxJava如何与Retrofit结合
  • 相同格式的Http请求数据该如何封装
  • 相同格式的Http请求数据统一进行预处理
  • 如何取消一个Http请求 -- 观察者之间的对决,Oberver VS Subscriber
  • 一个需要ProgressDialog的Subscriber该有的样子

全文浏览,点击这里.

大型项目 Gradle 的常用库和版本管理

随着Android开发的成熟, 模块越来越多, 引入库也随之增加, 需要统一管理这些库和版本号. @SpikeKing根据自己的开发经验, 写了一篇文章介绍使用Gradle参数配置实现库的规范管理,详情点击这里

30 条 Android 开发建议

@iam_wingjay 在 @稀土圈 掘金分享。文章从实践角度,结合最新的android开发技术,罗列并分析了若干条非常有用的开发建议,无论菜鸟或大神都值得一读,懂得借鉴他人经验的开发者才能少走很多坑。感兴趣点击这里.

从零开始的 Android 新项目

@翟一帆markzhai分享。

分别写了关于 Android 新项目架构搭建和 Gradle 实践,非常实用。文章链接如下:

从零开始的Android新项目1 - 架构搭建篇 

从零开始的Android新项目2 - Gradle篇 

快速实现 Android 毛玻璃虚化效果

“恰到好处的虚化效果能很好的改善用户体验,而且也能让你的app显得更加优雅。”@iam_wingjay第一次对Android虚化效果进行了性能分析。文章传送门.

BottomBar - 实现底部导航的自定义控件

@泡在网上编代码 分享了一个用来实现底部导航的自定义控件。非常赏心悦目,已抛出 Github 源码☞https://github.com/roughike/BottomBar .


这期的 fir.im Weekly 就到这里,欢迎大家分享更多的资源。

fir.im

fir.im Weekly - 人人都需要的 IT 技能图谱的更多相关文章

  1. fir.im Weekly - 关于 iOS10 适配、开发、推送的一切

    "小程序"来了,微信变成名副其实的 Web OS,新一轮的Web App 与Native App争论四起.程序员对新技术永远保持灵敏的嗅觉和旺盛的好奇心,@李锦发整理了微信小程序资 ...

  2. fir.im Weekly - iOS / Android 动态化更新方案盘点

    动态化更新是 App 开发必然面对的问题.在 iOS 环境下,Apple 开发者们像是" 带着手铐脚镣跳舞" ,相比之下 Android 开发者会轻松一点,有很多相关的开源框架帮助 ...

  3. fir.im Weekly - APP 性能监测优化 二三事

    每一个成功的 App,都拥有强大的性能体验.本期 fir.im Weekly 整理了微信读书.美团外卖. 天猫.美团点评技术团队的关于性能监测优化方面策略和工具的分享,一起来看看. 微信读书 iOS ...

  4. fir.im Weekly - 揭秘 iOS 面向协议编程

    本期 fir.im Weekly 重点推荐关于 iOS 面向协议编程相关文章,还有 iOS 多线程安全.Swift 进阶.Android MVVM 应用框架.Android 蓝牙实践等技术文章分享和工 ...

  5. fir.im Weekly - 让 iOS 应用更加安全

    攻易防难,关于 iOS 应用安全看起来有些神秘.iOS Security , 源于@吴发伟_则平博客翻译的关于iOS安全的一系列文章,现在站点已经系统收集了大量关于 iOS 逆向.安全.反编译.静动态 ...

  6. fir.im Weekly - 暖心的 iOS 持续集成,你值得拥有

    一则利好消息,flow.ci 支持 iOS 项目持续集成,想试试的伙伴去 Gitter群 问问.首批尝鲜用户@阿米amoy 已经用 flow.ci 实现了基本的 iOS 持续集成,并详细记录整个 Bu ...

  7. fir.im Weekly - 如何进行 Android App 性能优化

    关于 Android App 的优化,@anly-jun 用 3 个月完成了这一系列文章,从 性能分析工具 到 ANR .Layout .消除卡顿 到 内存优化.内存分析工具大概十五六篇,并对此做一个 ...

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

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

  9. fir.im Weekly - Swift 3.0 的迁移适配指南

    无论你是移动开发者,还是桌面端开发者,或者正在IoT领域探索的技术人员,那么应该更加关注 iDev 全平台开发者大会,也许是后半年 iOS 开发者最盛大的技术盛宴.既有知名公司带来专业视野,又有从 S ...

随机推荐

  1. hdu 5976 Detachment

    Detachment Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total ...

  2. vbox 虚拟机共享文件夹 debian

    主机64位windows7 虚拟机Debian 8 64位 注意:在网络更新时,可能需要修改 etc/apt/sources.list 文件,把前几条从CD更新删除掉,这样就会从网络更新 1.vbox ...

  3. 使用html2canvas实现网页截图并嵌入到PDF

    以前我们只能通过截图工具进行截取图像.这使得在业务生产中,变得越来越不方便.目前的浏览器功能越来越强大,H5也逐渐普及,浏览器也可以实现截图了.这里来聊下之前在工作中用到的html2canvas.这里 ...

  4. (转)非常完善的Log4net详细说明

    转自:http://www.cnblogs.com/zhangchenliang/p/4546352.htmlhttp://www.cnblogs.com/zhangchenliang/p/45463 ...

  5. [UCSD白板题] Sorting: 3-Way Partition

    Problem Introduction The goal in this problem is to redesign a given implementation of the randomize ...

  6. Poj.Grids 2951 浮点数求高精度幂

    2951:浮点数求高精度幂 总时间限制: 1000ms 内存限制: 65536kB 描述 有一个实数 R ( 0.0 < R < 99.999 ) ,要求写程序精确计算 R 的 n 次方. ...

  7. 多进程模块multiprocessing的使用

    该模块提供如下功能: 建立并管理运行指定函数的子进程 基本接口: 1 Process(group, target, name, args[, kwargs]): 初始化子进程对象 2 p.daemon ...

  8. 数据库表中存在Text类型的属性时,写sql语句时需要注意喽!

    之前,习惯性地写查询语句时,查询条件用“=”判断.今天写程序的时候,查询时突然报了一个错误:数据类型text 和varchar 在equal to 运算符中不兼容.查看了一下数据库发现,其中有一个属性 ...

  9. armv6, armv7, armv7s的区别

    ARM是微处理器行业的一家知名企业,arm处理器以体积小和高性能的优势在嵌入式设备中广泛使用,几乎所有手机都是使用它的. armv6, armv7, armv7s是ARM CPU的不同指令集,原则上是 ...

  10. 使用getopt()处理命令行参数

    假设有一程序 testopt,其命令行选项参数有: -i            选项 -l            选项 -r           选项 -n <值> 带关联值的选项 则处理 ...