返回 登录
0

移动周刊第 179 期:解析移动开发实践案例

阅读6948

写在前面

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

2016 年的 Google I/O 仿佛刚刚结束,2017 年的 Google I/O 就开始逼近了。谷歌近日正式公布,2017 年的 I/O 大会将于太平洋时间 5 月 17 日开始,一直持续三天时间,地点设在加州山景城的海岸露天剧场。谷歌已于今日开放了 I/O 2017 年度开发者大会的注册,到 2 月 27 日下午 5 点结束。需要注意的是,每人只有一次申请机会,且无法保障能否中签。

技术文章

Android

Gradle 构建:从入门到实战

本文章主要针对 Gradle 讲解,从入门到实战(Android Studio),让你快速上手 Gradle。

仿饿了么加入购物车旋转控件

今天给大家带来的是利用纯自定义 View,实现的仿饿了么加入购物车控件,自带闪转腾挪动画的按钮。

Android 逆向之旅—带你爆破一款应用的签名验证问题

今天我们就来看一下签名校验的应用案例,在回编译二次签名之后运行进不去游戏的问题,其实在之前已经分析过了一个签名验证的问题,那里的问题是回编译二次打包运行失败的问题。

Android 热修复技术——QQ 空间补丁方案解析

传统的 App 开发模式下,线上出现 bug,必须通过发布新版本,用户手动更新后才能修复线上 bug。那么是否存在一种方案可以在不发版的前提下修复线上bug?今天首先来看下腾讯的 QQ 空间补丁方案。

从 json 文件到炫酷动画-Lottie实现思路和源码分析

Lottie 是最近 Airbnb 开源的动画项目,支持 Android、iOS、ReactNaitve 三个平台。本文分析主要 Lottie 把 json 文件转为动画的思路和源码实现。

一个关于安卓打包提速的小改进

作为 App 开发者,打包和发包是经常要进行的工作。鉴于国内的特殊情况,造就了不可胜举的应用市场。为了便于跟踪统计必要的数据信息,我们通常会针对每个市场都进行打包。这些包总的来说几乎是一致的,可能唯一的的差别就是渠道号信息不一样。

iOS

Qunar React Native 大规模应用实践

Qunar React Native(下文简称 QRN)是去哪儿网(Qunar)基于 React Native(下文简称 RN)定制的一套框架,让 RN 用起来更方便快捷,2016 年 3 月上线后已在公司内部大规模应用。透过 QRN 的大规模实践我们可以看到如何更好地去使用 RN。

Swift 调用 C 语言自建函数库的方法

示范程序中有一个 C 语言的源程序 CSwift.C 和一个头文件 CSwift.h,我们的目标是构造一个 CSwift 的函数库,能够让 Swift 源程序执行 CSwift 程序中的函数。

iOS CoreAnimation 初探

CoreAnimation 是苹果提供的一套基于绘图的动画框架,本篇将从 UIView 动画实现和展示层及模型层两点谈谈 CoreAnimation 的一些原理。

如何接手一个老旧的 iOS 项目

对于旧的 iOS 项目,如何成功接手成为众多开发者一个难题,本文笔者结合自身实践经验,分享其中遇到的坑。

如何使用 Perfect-SPNEGO 保护你的服务器?

GSSAPI / SPNEGO 是一个很有意思的互联网标准,可能习惯 OAuth 的新生代程序员都不是很熟悉,但是可能大家都不知道所有的 Windows 服务器、苹果的 Apple TV,以及常见的局域网内文件共享、以及银行的各种“盾”,其实都在默默地使用这个协议。

天天都在用的 SDWebImage, 你了解它的缓存策略吗?

SDWebImage 相信对大多数开发者来说,都是一个不陌生的名字。它除了帮助我们读取网络图片,还会处理这些图片的缓存。它的缓存机制到底是什么样的呢,让笔者给跟大家唠叨唠叨,希望你能有收获。

VR/AR

在 Unity 中如何让 3D 模型呈现 2D 效果

本文将由《Agent A - 伪装游戏》的美术人员 Mark White,为大家分享在 Unity 中打造与该游戏同款画风的具体步骤,让您的游戏别开生面。

HTC 会推出一款怎样的移动 VR 产品?

对于 HTC 的移动 VR 来说,顶级的处理器、屏幕以及做工肯定少不了,是否会加入空间定位仍存疑问,但大的可能性是会有。

我们都应该注意 VR 的短期、长期潜在副作用

虽然我们经常会讨论技术进步可能会给我们生活带来的负面影响,但我们也不能忘记其积极的作用。

视频教程

精品课程推荐

Github 全面详解

课程讲师:黄棒清
课程介绍: 在本课程中将学习如何使用 GitHub 的主要功能来展示您的编码项目,与他人合作,以及进入开源。
推荐理由:了解如何浏览网站并探索开源软件,学习如何托管个人项目和一些协作开发代码的最佳实践。

算法与游戏实战技术

课程讲师:姜雪伟
课程介绍:在游戏公司,算法都是封装在引擎中,对于一般的开发者是不可见的,这样非常不利于开发者学习。为了更好的帮助开发者提升技能,特意为开发者准备了算法与游戏系列课程。
推荐理由:通过课程学习,3D游戏开发者能够掌握3D游戏开发的最基本算法技术,有助于加深对算法的理解和在实战项目中应用。

免费课程推荐

iOS 开发中如何使用广告-iAd-Admob

课程讲师:关东升
课程介绍:如何使用 IAd 以及 Admob,以及如何查看数据。
推荐理由:通过此课程学习,学员可掌握 iOS 开发中如何使用广告 iAd-Admob。

Android 实现主页底部菜单及中间菜单凸起

课程讲师:王欧
课程介绍:该课程主要用 RadioButton 实现最终的效果,包括用 RadioButton 编写底部菜单布局文件、为 RadioButton 添加公共属性及图片属性、实现中间菜单凸起。
推荐理由:让学员轻松实现 Android 实现主页底部菜单及中间菜单凸起。

工作机会

有招聘及求职需求可邮件mobilehub@csdn.net,附上公司(个人)介绍、招聘需求、薪资待遇及联系方式,希望通过这样的方式架起「程序人生」里的缘分桥梁。

活动充电

面对如今市场的内容与应用团队短缺、交互体验不够成熟等现状,作为开发者,我们该如何打破僵局?如何将 VR/AR 技术运用到不同场景中?晕眩、延迟、性能优化等痛点如何有效解决?由此,CSDN 特组织系列在线峰会,邀请到多位 VR/AR 大牛与技术专家,以实践为驱动,玩转开发利器,共同探索真正意义上 3A 大作的可能性。

联系我们

第一时间掌握最新移动开发相关信息和技术,请关注 CSDN 移动开发公众微信号(ID: mobilehub)。也欢迎加微信tm_forever_miss(备注:姓名+公司+职位)与我交流。

评论