本期移动开发周刊 Issue#171 期如约而至,聚焦 Android、iOS、VR/AR/MR、直播等前沿移动开发技术,收录一周最热点,解读开发技巧,每周三移动周刊抢先看,我们希望从中能够让你有一些收获,如果你有好的文章以及优化建议,请发送邮件至[email protected],在技术探索的道路上我们共同进步。
年末将至,你还记得年初时定下的目标吗?本期移动开发周刊为大家收集这一年中移动开发领域的发展以及对未来的展望,带领大家共同回顾 2016 年的点点滴滴。
盘点 2016 年的移动 Web 发展
在这一年里,一些前端框架已经趋于稳定。此外在今年九月底微信小程序的火热,也开启了移动 Web 的一扇新门;Google 推出的 PWA 也让越来越多的开发者看到了移动 Web 的更多可能性。
谈一谈今年的移动互联网寒冬
本文分析当今的移动互联网行情,以及解答很多人心中所存在的疑惑。
2016 年 iOS 技术圈回顾
今天与大家一起盘点下 2016 年 iOS 技术圈发生的一些大大小小的事,不求全面深入,但做记录之用。
2016 年 VR 行业回顾与展望
2016 年 VR 的火爆人尽皆知,本文以这一年来值得记忆的亮点做一些回顾和思考,希望能够预测出来年 VR 的发展方向。
滴滴国际化项目 Android 端演进
滴滴国际化目前有着一些不同于国内打车的特殊场景——国内用户拿着国产手机出国打车。面临国内地图、Google 地图均没法用,网络太慢等问题。本文滴滴出行技术专家吴更新将介绍滴滴国际化在地图选型、地图扩展适配、网络相关优化、项目整体技术拆分、演进方面的经验。
Android 中热修复框架 Robust 原理解析+并将框架代码从”闭源”变成”开源”(上篇)
本文来看美团团队开发的 Robust 框架,因为该框架没有开源,所以本文先简单介绍其原理,用一个案例来演示这个框架的作用,但是重点是自己编码将其框架机制实现,让其”闭源”变成”开源”。
Android 增量编译 3~5 秒的背后
这篇文章从增量编译的原理和代码角度简单分析了 freeline 的实现,其中原理部分主要参考了中文原理说明,代码部分主要分析了大体框架。
React Native for Android 接入实践
本文主要记录笔者在进行尝试接入 React Native for Android 并实现业务落地的项目过程中的一些实践和经验。
Android 开发——断点续传原理以及实现
在Android开发中,断点续传听起来挺容易,在下载一个文件时点击暂停任务暂停,点击开始会继续下载文件。但是真正实现起来知识点还是蛮多的,因此笔者实现该功能,并进行记录。
Android 开发人员不得不收集的代码(持续更新中)
为方便查找,本文将 Android 相关内容进行大致归类。
iOS 启动连续闪退保护方案
本文探讨了连续闪退问题的产生原因、检测、修复机制,以及如何在你的项目中引入、测试和使用 GYBootingProtection。
滴滴 iOS 动态化方案 DynamicCocoa 的诞生与起航
滴滴出行客户端 App 架构团队在对 React Native、Weex 进行调研尝试后发现并不适用于滴滴现有业务,由此自研了 iOS 动态化方案——DynamicCocoa,在这篇文章中,作者详细分享了它的背景以及具体功能实现。
如何把字符串数组从 Swift 传递给 C
Swift 处理单个 char * 参数的方式非常简便。但是,一些 C 函数接收字符串数组作为参数,而 Swift 对将 [String] 传递给一个 char * 参数并没有内置支持,本文详解如何把字符串数组从 Swift 传递给 C。
Swift 并行编程现状和展望 - async/await 和参与者模式
本文章不是针对当前版本 Swift 3 的,而是对预计于 2018 年发布的 Swift 5 的一些特性的猜想。
iOS 实现快速切换主题详细教程(附上源码)
iOS 实现主题切换,在目前的这个看颜值、追求个性的年代,根据用户喜好自定义/切换主题也是未来 App 的必备功能了。
从 Swift 的面向协议编程说开去
本文面向协议编程为出发点,聊聊相关的概念,如接口、mixin、组合模式、多继承等,同时也会借助各种语言中的例子来阐述笔者的思想。
站在 VR 世界的大门前 - 设计实战六原则
本文作者归纳出了 VR 设计中最为关键的六个方面,其中又包含若干需要着重考虑和分析的要点。
首个 VR 标准倡议获谷歌、AMD、Oculus、英伟达、Valve 等巨头支持
为了整合分散的虚拟现实市场,专注于创立开放标准的 Khronos 团队希望其建立的新标准包括用于追踪头显、控制器和其他对象的 API,并方便开发者把设备集成到 VR Runtime。
HoloLens 发明人为你揭秘地表最强 AR 设备的未来
微软 WinHEC 大会上,HoloLens 的发明人为大家揭秘专注的沉浸式体验设备 HoloLens 的未来。
iOS 9 高级程序设计(顶级 iOS 开发视频课程 - Objective-C 版)
课程讲师:李宁
课程介绍:本课程主要内容包括 iOS 9 的基础知识、常用控件、屏幕适配、多窗口、导航、表视图、本地化等内容,并提供了大量的源代码供学员练习。
推荐理由:让学员深入掌握 iOS 9 的开发方法和开发技巧,并熟练使用 OC 开发基于 iOS 的 App。
Android 项目实战:简单天气
课程讲师:刘桂林
课程介绍:学习新的知识点,时下 Android 比较流行的 MPAndroidChart + Retrofit2.0 + Gson !
推荐理由:让大家开发一个完整的天气项目:从引导页动画到百度定位,解析天气数据,显示,绘制折线图等!
C++ DirectX 游戏开发初级教程
课程讲师:黄棒清
课程介绍:在教程中,我们通过制作一些游戏程序讲解应用到的 C++ 基础知识点和DirectX API。通过结合实战讲解知识将更有利于你对 C++ 的学习对 DirectX API 的认识,也能深刻理解游戏开发过程。
推荐理由:让学员掌握 C++,了解 DirectX API ,能独立基于框架开发游戏。
Hbuilder 混合 App 开发实例视频教程-商城 App 开发实例
课程讲师:李磊
课程介绍:通过实际的商城 App 开发前端页面的案例向大家介绍了如何使用 Mui 进行 App 开发。
推荐理由:通过实例讲解让大家更深入理解 Mui 的使用。
有招聘及求职需求可邮件[email protected],附上公司(个人)介绍、招聘需求、薪资待遇及联系方式,希望通过这样的方式架起「程序人生」里的缘分桥梁。
面对如今 React Native、Weex、HTML5、JavaScript 等对于跨平台开发非常利好的框架、技术,以及微信小程序的火热,如何选择适合自己的开发模式或更好地发挥跨平台优势成了开发者必须面对的问题。12 月 24 日,本期技术主题月沙龙,邀请到多位跨平台开发专家,通过分享自己及团队业务实践经验与大家一起探讨跨平台开发技术的最佳解决方案。
第一时间掌握最新移动开发相关信息和技术,请关注 CSDN 移动开发公众微信号(ID: mobilehub)。也欢迎加微信tm_forever_miss(备注:姓名+公司+职位)与我交流。