移动周刊第 198 期:饿了么的 PWA 升级实践、Vue 与 iOS 组件化跨端对比

前言

本期移动周刊第 198 期如约而至,聚焦 Android、iOS、VR/AR/MR、直播等前沿移动开发技术,收录一周最热点,解读开发技巧,我们希望从中能够让你有一些收获,如果你有好的文章以及优化建议,请发送邮件至[email protected],在技术探索的道路上我们共同进步。

移动周刊第 198 期:饿了么的 PWA 升级实践、Vue 与 iOS 组件化跨端对比

技术文章

Android

饿了么的 PWA 升级实践

自 Vue.js 在官方推特第一次公开到现在,饿了么一直致力于移动端网站升级为 Progressive Web App。最终在 Google I/O 2017 上登台亮相,成功发布了全世界第一个专门面向国内用户的 PWA。

Android 软键盘的全面解析,让你不再怕控件被遮盖

从布局挤压,到 EditText 显示不全,在到弹出时卡顿,笔者在 Android 软键盘中趟过了无数的坑,本文分享有关软键盘的技术合集。

Android O 新特性和行为变更总结

Android O 新版本更新和优化主要集中在两个方面:Fluid Experiences 和 Vitals,Fluid Experience 主要包含了四个显著特性:Notification Dots, Picture In Picture, Autofill Framework 和 Smart Text Selection;而 Vitals 主要在电池续航、安全、启动时间以及稳定性这几个方面做优化。

安卓自定义 View 进阶-手势检测(GestureDecetor)

在开发 Android 手机应用过程中,可能需要对一些手势作出响应,如:单击、双击、长按、滑动、缩放等。这些都是很常用的手势。Android 手势检测,主要是 GestureDetector 相关内容的用法和注意事项,本文依旧属于事件处理这一体系。

令人惊喜的 Kotlin 特性

本文并不准备去详细说明 Kotlin 的 AS 配置以及基本的语法,而是介绍一下在使用过程中让笔者惊喜的 Kotlin 特性,希望让更多的人喜欢上这个语言。

Android 上的 Notification 实现

Notification 是自 Android 发布以来就有的 API,也是应用程序中最常用的功能的之一,开发者对其应当是相当的熟悉了。在本文中,我们来详细了解一下 Android 上的 Nitification 实现。

Android 项目最新架构

为了帮助开发着打造一款优秀的 App,Google 推出了一个新的项目架构,以便给予开发者更多的选择,至于这种架构思路和 MVP 等框架的优劣,本文将为大家一一道来。

iOS

大话大前端时代—— Vue 与 iOS 的组件化

本文笔者以前端和移动端(以 iOS 平台为主)对比为主,看看这两端的不同做法,并讨论讨论有无相互借鉴学习的地方。

iOS weak 关键字漫谈

weak 关键字的运用在 iOS 当中属于基础知识,在面试的时候问 weak 的用处,就像两个 iOS 程序员见面寒暄问候一样普通了。

仿新版 ofo 共享单车小黄人动态效果

最近升级小黄车到最新版本,App 的界面也进行了相应的效果改变,用车按钮变成了小黄人的头像,小黄人的眼睛还可以跟随设备的倾斜进行转动。本文分享这个效果的实现之旅。

多年 iOS 开发经验总结(二)

基于多年 iOS 开发经验,本文总结多条实用技能,希望对大家有所助益。

UIView 动画 UIView Animation 总结

本文总结一下 UIView 动画就是 UiView 动画是基于高层 API 封装进行封装的,对 UIView 的属性进行修改时候所产生的动画。

VR/AR

ARKit 从零到一:教你编写 AR 立方体

本文将会使用 ARKit 创建一个相当简单的 hello world AR App,结束时就可以在增强世界里放置 3D 立方体,并且可以用 iOS 设备绕着它移动。

开发 VR 应用,如何设计个人空间?

在虚拟现实(VR)中包含了一个基本的个人空间,我们该如何设计去适应不同层次人际关系距离?

****推荐

贪吃蛇教程

希望通过本教程,C 语言初学者能尽快完成自己的一个入门项目。 同时让大家了解控制台小游戏的原理。

Android 高级进阶之 OkHttp 源码解析

深度解析 OkHttp,把握 OkHttp 工作流程和设计思想,理解 OkHttp 的任务调度以及链接池的管理,理解 OkHttp 拦截器栈的功能,学会自定义拦截器,自定义Cookie处理方案。

Android 项目实战——新闻客户端

综合前面的知识点,剔除繁杂的理论,注重实践,深入浅出综合使用 Android 中的知识实现一个短信管理类的 App。

编程可以这样学

本课程提出一种全新的学习理念,在我们去窥探各种语言或技术的细枝末节之前,如 C 语言只是用来写黑底白字的控制台程序吗?算法在游戏开发中有什么用?学校开设的计算机相关课程在实际开发中如何联系在一起?

活动充电

燃爆七月!开启你的人工智能时代

2017 年,是人工智能的风口。如果说去年“李世石大战AlphaGo”只是激起了大众对 AI 的热情,那今年柯洁面对 AlphaGo 时的无力招架,则说明 AI 时代来临的步伐,要快过大家的预期。7 月 15 日,**** 出品的线下沙龙与你一起开启人工智能时代。

联系我们

第一时间掌握最新移动开发相关信息和技术,请关注 **** 移动开发公众微信号(ID: mobilehub)。

移动周刊第 198 期:饿了么的 PWA 升级实践、Vue 与 iOS 组件化跨端对比