专栏名称: 移动开发前线
专注于分享移动开发前沿和一线技术。
目录
相关文章推荐
前端大全  ·  从 DeepSeek 看25年前端的一个小趋势 ·  2 天前  
前端大全  ·  10年了,开发人员仍然不明白 ... ·  昨天  
歸藏的AI工具箱  ·  终于有给设计师用的 Cursor 了 ·  2 天前  
歸藏的AI工具箱  ·  终于有给设计师用的 Cursor 了 ·  2 天前  
51好读  ›  专栏  ›  移动开发前线

移动开发每周阅读清单:Swift 性能、Android多渠道打包

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

正文

移动开发每周阅读清单第五十四期与大家见面了,今天是五四青年节,做移动开发的大家想必过节的很多吧,大家一起加油~

新闻

苹果 2017 Q2 财报公布,虽然营收涨了,但 iPhone 销量还在下降

苹果在官网上发布了 2017 年第二季度的财报(2017 年 1 月 - 3 月),销售收入终于不跌了,同比增加 4.6% 至 529.0 亿美元;iPhone 的收入只增加了一点点,但是卖的更少了、单价更高了;iPad 一如既往的降,倒是 Mac 表现不错,销售收入同比增长 14.4%;大中华区的收入又降了 14.1%。

最新安卓各版本份额:牛轧糖达 7.1%,暴增 45%

每个月初都会有一批重要的数据更新,谷歌今天就给出了最新的安卓各版本份额情况,根据过去七天访问 Google Play 商店的所有设备所运行的系统统计得出,数据显示,Android Nougat 的份额可谓突飞猛进,相比上月增加了 45%,达到了 7.1%,上个月还是 4.9%。

教程

iOS

Haptic Feedback makes you vibrate!

苹果在 iOS 10 中开放了一个新振动模块的 API,开发者可以用之创造更好的触觉反馈,虽然这一特性目前只有 iPhone 7 以上支持,不过仍然值得了解。本文介绍如何使用这一 API。

Creating Cross-Platform Swift Frameworks for iOS, watchOS, and tvOS via Carthage and CocoaPods

当制作一个 Framework 时,我们可能考虑需要制作一个跨平台的 Framework ,本文介绍了如何制作一个跨平台的 Framework ,并支持通过 CocoaPods 或 Carthage 安装。

基于 CocoaPods 进行 iOS 开发

随着项目的增大(或者是用了 Swift),考虑到编译时间等问题,我们可能会将代码进行模块化,并使用 CocoaPods 进行管理。本文主要介绍了一种使用 CocoaPods 管理第三方库和自己工程中模块的管理,支持将 Pod Framework 化。

Swift 性能相关

本文主要解释了为什么在编译 Swift 的时候这么慢、为什么说 Swift 相比较于 Objective-C 会更加快、如何更优雅的去写 Swift。

安卓的 MVP 架构在 iOS 里面到底是什么

本文解释了 MVP 是什么, MVP 在 iOS 中的形式又是什么?

Android

Android 安全性要点与规范核心详析

Android 操作系统内置了安全功能,可显著降低应用出现安全问题的频率及其造成的影响。系统经过精心设计,通常情况下只需使用默认的系统和文件权限即可打造自己的应用,而无需费心针对安全性作出艰难决策。本文围绕 Android 安全为核心知识点。将全面介绍 google 建议在安全开发的全面知识规范介绍,希望对这块有兴趣的朋友开拓知识面,详解请看结尾推荐的几篇文章。

Android 新一代多渠道打包神器

众所周知,因为国内 Android 应用分发市场的现状,我们在发布 APP 时,一般需要生成多个渠道包,上传到不同的应用市场。这些渠道包需要包含不同的渠道信息,在 APP 和后台交互或者数据上报时,会带上各自的渠道信息。这样,我们就能统计到每个分发市场的下载数、用户数等关键数据。

Tangram Android 的设计说明

前段时间阿里开源了团队内的 vlayout 项目,从 Github 上反馈来看,还是深受欢迎。 但如果仅仅是采用 vlayout 搭建页面,使用起来还不是特别灵活,在此基础之上,团队又封装了一套动态化调整界面的模块,命名为 Tangram,本文详细介绍了 Tangram 针对 Android 端的设计原理。

Android 减包 - 减少 APK 大小

用户经常会避免下载看起来体积较大的应用,特别是在不稳定的 2G、3G 网络或者在以字节付费的网络。这篇文章描述了怎样减少你的 APK 大小,这会让更多的用户愿意下载你的应用。

开源项目

iOS

DBDebugToolkit

支持性能、UI、网络等功能调试工具,提供了非常多的调试功能,并尽量让集成简单。

CocoaSeeds

直接以源码形式都放到主工程的依赖管理工具,旨在替代 Git Submodule,可与 CocoaPods 或 Carthage 协作。

SwiftyOpenCC

中文转换工具,如将简体转换成繁体。

NotificationBanner

通知效果 UI 组件,使用 Swift 3 编写。

Android

TreeView

这是一个支持多选等功能的树形结构视图。

youtube-like-drag-video-view

Android 仿 YouTube 拖拽视频效果的实现。 这里 是一篇介绍该项目的文章。

AwesomeQRCode

一个优雅的 QR 二维码生成器,效果很赞。

工作

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

iOS 高级开发工程师 1-2 名 by 杭州衣科信息技术有限公司







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