今年的 Google I/O 大会上,人工智能和虚拟现实的产品发布让我们对未来多了几分惊喜。对于开发者部分,Google 发布了 Android N 系统,感受最深的是全新的 Android Studio 、 Firebase,赋予开发者更大的发挥空间。
再来看看本期 fir.im Weekly ,一如往常精选了一些实用的技术干货分享~
『 iOS,Android 开发干货分享』
@ 五道口宅男潇涧自制的干货搜索器 Gank Alfred Workflow,更好地搜索你想要的干货!远离百度就靠它!项目地址:网页链接.
试想一下,如果没有历史负担,没有 KPI 压力,去新搭建一个项目,你会怎么设计和实现呢?
作者宅一番 markzhai在 Blog 里更新的一系列文章,不是教你怎么从 0 开始学 Android,从 0 开始怎么建一个项目,而是定位于零负担的情况下,在 2016 年怎么去创建一个好的 Android 项目,其中一部分技术并不太适合刚入门的初学者。目前更新至 5 篇,推荐 Android 开发者参考下。
从零开始的 Android 新项目 2 - Gradle 篇
从零开始的 Android 新项目 3 - MVPVM in Action, 谁告诉你 MVP 和 MVVM 是互斥的
从零开始的 Android 新项目 4 - Dagger2 篇
从零开始的 Android 新项目 5 - Repository 层 (上) Retrofit、Repository 组装
@ 达达达达 sky在微博上分享到:
“写了一个 Android Studio 翻译小插件。选中单词 command + I 即可翻译。妈妈再也不用担心我看源码遇到不会的单词了” ,Github 地址在此.
小历是一个简洁的农历 app,目前支持 iOS & OS X 两端,iOS 端多次被 App Store 官方推荐。 @StackOverflowError
现在开源小历 iOS & Mac 应用的日历核心部分,Github 地址:https://github.com/cyanzhong/LunarCore
@YelpEngineering分享了在缩包方面的经验,用 WebP 代替 png 可以大幅的减少 apk 的大小。全文浏览,点击这里.
@ 磊_dan分享了一个有趣的 switch,主要利用 Core Animation 实现,非常有意思。喜欢的朋友欢迎 star,地址:https://github.com/lilei644/LLSwitch
@ 小非 86花了一个月的时间编写了《Quartz2D 编程指南》,包含概览、图形上下文、路径、颜色与颜色空间、变换、图案、阴影、渐变、透明层 、数据管理、位图与图像遮罩、CoreGraphics 绘制 Layer,内容丰富庞大。
## JSPatch Playground
@bang周末时间搞了个 JSPatch Playground,可以快速看到 JSPatch 代码执行效果,APP 在模拟器运行后,每次修改脚本保存模拟器都会自动刷新,无需重启模拟器,即时看到效果。链接在此.
## 新浪微博 iOS 客户端架构与优化之路
来自 @ 移动开发前线 的分享。
这应该是新浪微博第一次对外进行客户端的相关分享,让我们来看看微博 iOS 的架构、性能优化、组件化、热修复等等都是怎么做的。
文章传送门.
『 持续集成实践 』
在进行 Android App 持续集成性能测试的时候,需要自动化实现 UI 层面的一些操作。这篇文章将从测试的角度出发,介绍 Android UI 实现自动化测试的基本方法,并着重讲解通过 Python 操作 Android UI 的一般性流程。后续,作者还会单独写一篇文章关于 UI 操作在 Android App 持续集成性能测试中的应用。感兴趣的来这里看看。
来自 Intercom 的经验分享。
这篇文章介绍他们如何做 continuous deployment,一天部署将近 100 次代码,部署一次耗时不到 10 分钟。
文章传送门。
『 其他 』
@EclipsePrayer在微博上说:
“T 技术沙龙来成都啦!这次的主题是 Swift 和函数式编程,我们邀请到了 ThoughtWorks 的高级咨询师傅若愚、方志刚和 Camera360 的架构师高山。沙龙名额有限,想参加的同学快来报名吧:网页链接”
由FreeBuf 黑客与极客 微博分享。
Android 智能手机可以运行渗透测试和安全测试,下面分享的 15 个 Android 的黑客工具和应用程序 App,可以帮助了解 Android 智能手机的真正实力,你也可以挖掘到黑客的世界。
感兴趣的点击这里.
这期的 fir.im Weekly 欢迎大家分享更多的内容。
fir.im