今年的 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 ,内容丰富庞大。
@bang周末时间搞了个 JSPatch Playground ,可以快速看到 JSPatch 代码执行效果, APP 在模拟器运行后,每次修改脚本保存模拟器都会自动刷新,无需重启模拟器,即时看到效果。链接在此.
来自 @移动开发前线 的分享。
这应该是新浪微博第一次对外进行客户端的相关分享,让我们来看看微博 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 欢迎大家分享更多的内容。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.