专栏名称: 移动开发前线
专注于分享移动开发前沿和一线技术。
目录
相关文章推荐
前端早读课  ·  【第3464期】从初级开发者到高级开发者:借 ... ·  18 小时前  
前端之巅  ·  npm 够用吗?初创企业为何追捧这个 ... ·  2 天前  
前端早读课  ·  【第3462期】7 分钟深度理解柯里化 ·  2 天前  
51好读  ›  专栏  ›  移动开发前线

移动开发每周阅读清单:再谈Storyboard、有赞App模块化经验

移动开发前线  · 公众号  · 前端  · 2017-04-27 22:53

正文

最近我们国产的新航母下水了,了解我们海军发展的历史,真令人感慨。

移动开发每周阅读清单第五十三期与大家见面了,五一劳动节要到了,提前祝大家节日快乐~

新闻

苹果调低 iTunes 联盟计划成员佣金率

苹果宣布,从 5 月 1 日起,公司将把佣金率从之前的 7% 下调到 2.5%,这一变动意味着联盟中的很多成员都将受到影响。此前,2.5% 的佣金率仅仅适用于日本市场上的应用商店和应用内购买活动,而在这次调整后,全球各市场的佣金率都将被调低至 2.5%。

Google Developers Codelabs在国内可直接访问

Google Developers Codelabs 用步骤性的教学方式,一步步引导您采用各种 Google 技术去完成您的应用程序的开发、或者向现有应用程序添加新功能。Codelab 内容涉及的主题非常广泛,涵盖了很多谷歌的关键技术和平台,比如 Android,移动 Web 应用开发的 AMP,开源的 Angular 框架技术,新型的 Project Tango 技术等等。现在它上线了国内也可访问的镜像网站。

教程

iOS

The Case for Deprecating UITableView

我们通常都会使用 UITableView 和 UICollectionView 展示列表数据,而本文作者不推荐再使用 UITableView ,你可以从这里了解到其中的缘由。

解析器组合子

本文作者学习了解析器组合子后,将其用到了 JSON 解析中,你可以从中了解到这一概念及其使用,并体会到函数式编程的乐趣。

再看关于 Storyboard 的一些争论

在 iOS 上布局方式已经争执了多年,本文又是一片对 Storyboard 的探讨。

关于 iOS HTTP2.0 的一次学习实践

支持完 HTTPS 后可以考虑开始支持 HTTP2.0 了,本文讨论了 HTTP1.1 的弊端、HTTP2.0 的优势、HTTP2.0 的协商机制、iOS 客户端如何接入 HTTP2.0,以及如何对其进行调试。

Android

Android插件技术实战总结

插件技术可以给项目开发带来巨大的好处,比如:并行高效开发、模块解耦、解除单个dex函数不能超过65535的限制、动态更新升级、按需加载等等。本文的目的是从一个典型的复杂项目中总结出较为全面与完整的安卓插件技术。

Android中的FORTIFY

FORTIFY是Android自2012年中以来一直配备的一项重要的安全功能。去年初,在将默认的C/C++编译器从GCC迁移为Clang后,Google投入大量时间和精力,确保FORTIFY在Clang中的质量与之前相当。为做到这一点,Google重新设计了某些关键的FORTIFY功能的工作方式,具体将在下文介绍。

有赞App模块化实战经验总结

随着有赞电商业务的不断发展壮大,App端所承担的功能也越来越重,特别是代码几易其主之后开始变得杂乱无章,牵一发而动全局的事情时常发生。为了应对团队壮大之后的开发模式,我们必须要对业务进行隔离,同时沉淀出通用组件,完善移动开发的基础设施。

Android 6.0权限适配

从Android M开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。这样更友好的让用户选择,当真正需要权限的时候再去申请权限,而不是Android M之前在安装时一下子去申请。本文详细介绍了6.0权限适配的方案。

FileProvider在Android N上的应用

Android从 Android N开始不允许以file://的方式通过Intent在两个App之间分享文件,取而代之的是通过 FileProvider 生成 content://Uri 。如果在Android N以上的版本继续使用file:// 的方式分享文件,则系统会直接抛出异常,导致App出现Crash。当然如果工程的 targetSDK 小于24,暂时还不会遇到这个问题,一旦升级到24及以上,则会立即出现上述问题,所以提早做好预防很有必要,否则等到线上曝出大量的bug就很被动了。

开源项目

iOS

AudioKit

AudioKit是一个非常老牌的音频处理库,支持iOS、macOS和tvOS平台,它的新版本采用Swift 3 编写。

FolioReaderKit

iOS端的ePub阅读与渲染框架,支持多种排版效果,使用Swift编写。

BouncyLayout

UICollectionView 布局添加 Bounce 效果,使用极其方便。

Forge

基于 Metal 的神经网络工具库。

Android

Tiny

这是一个异步图片压缩库,压缩比还是非常不错,已经很接近微信的压缩效果。

ChromeLikeTabSwitcher

类似于Chrome Tab的切换效果。

SuperTextView

SuperTextView继承自TextView,它能够大量的减少布局的复杂程度,并且使得一些常见的效果变得十分容易实现且高效。

MeiTuan

高仿美团客户端React-Native版,支持iOS、Android。

工作

有招聘移动开发工程师需求可以给我发邮件:[email protected],附上公司名称介绍、招聘需求、待遇、联系方式等等。我会选择一些放在这里。







请到「今天看啥」查看全文