本期移动周刊第 198 期如约而至,聚焦 Android、iOS、VR/AR/MR、直播等前沿移动开发技术,收录一周最热点,解读开发技巧,我们希望从中能够让你有一些收获,如果你有好的文章以及优化建议,请发送邮件至[email protected],在技术探索的道路上我们共同进步。
Android 高级混淆和代码保护技术
这是一篇关于 Android 代码保护的文章,旨在介绍代码混淆、防止逆向工程的各种高级技巧。
Android 插件化快速入门与实例解析(VirtualApk)
集成一个第三方相册功能,只需集成一个插件 APK 到项目中,无需集成额外代码,并且支持随时更新相册功能,无需发布版本更新,无需 AndroidManifest 中声明四大组件,这就是插件化。
Android 中锁屏密码算法解析以及破解方案
本文主要介绍 Android 中的锁屏密码算法原理。
Android 性能小技巧
这篇文档主要覆盖能够提升总体应用性能的细微优化,但是这些改变不可能造成显著的性能效果。选择合适的算法和数据结构总是优先的,但是超出了这个文档的范围。为了高效率代码,你应该使用该文档中的技巧作为练习并植入到你的编码习惯当中。
基于 IntelliJ IDEA 的插件开发实践
用过的 IntelliJ IDEA 插件多了,总会遇到几款让你感觉很爽的插件,比如序列化、Markdown 等,有没有萌动开发一款属于自己的插件?本文为彬姐开发图片压缩插件的一点心得笔记,与君共勉。
Kotlin 中的单例模式
目前,随着 Google 钦定 Kotlin 为 Android 开发官方语言,Kotlin 的学习热潮也应声而起。本文尝试讲解单例模式在 Kotlin 的具体实现和应用。希望能够对大家学习使用 Kotlin 有所帮助。
Vue 实现 iOS 原生 picker 效果(实现思路分析)
笔者以前最早实现了一个类似的时间选择插件,但是适用范围太窄,索性最近要把这个实现方式发布出来,就重写了一个高复用的vue组件。
iOS 如何优化项目
在项目业务趋于稳定的时候,开发完迭代需求后,我们可能会无所适从,进入一段空白期,但是对于攻城狮来说闲暇不是件好事,所以我们可能总想学点什么,却又没有头绪。这个时候我们就可以考虑完善和优化我们的项目了。从中可以运用到一些底层 RunLoop 或者 Runtime 的知识,熟能生巧总是没错的
构建 Swift 框架所面临的挑战
在构建 Swift 动态框架 (framework) 的过程中,仍然存在着不少的挑战。本文 Marius 总结了团队的相关经验,指出需要避免的陷阱,并且给予相应的提示,以便帮助您找到在快速发展的 Swift 生态系统中进行开发的舒适点。
深入剖析 iOS 性能优化
在集合里数据量小的情况下时间复杂度对于性能的影响看起来微乎其微。但如果某个开发的功能是一个公共功能,无法预料调用者传入数据的量时,这个复杂度的优化显得非常重要了。
7 月份五大令人惊叹的 iOS 库
上个月对于所有的 iOS 开发人员来说都特别有意义。有了 iOS 11、Xcode 9 和 Swift 4 ,我们又有许多令人惊奇的新东西好玩了!
YTKNetwork 源码解析
对于 iOS 开发者来说,就算是没有用过 YTKNetwork 框架,应该也见过,听过了。它是猿题库技术团队开源的一个网络请求框架,内部封装了 AFNetworking。它把每个请求实例化,管理它的生命周期,也可以管理多个请求。
2D 到 3D 的跨越,探索最佳 AR 交互设计之道
随着 AR 的发展和这些年的工作学习,笔者收获了不少 AR 产品相关的设计知识。在这里,我想跟大家分享关于 AR 眼镜软件产品设计,希望能对大家的工作有所帮助。
ARKit 玩出新高度:iPhone+纸盒眼镜怎么实现 Inside-out 追踪?
自从苹果推出 ARKit 之后,不少开发者已经玩疯了。继 ARkit+HTC Vive 玩《Tilt Brush》的视频引来众人围观后,又有一家内容团队把 ARKit 玩出了新高度。
U3D 实战技术
本一套课程按照从基本的 3D 数学在 Unity 中的运用到实际解决方案。
百度地图 SDK 实战开发和进阶
学习本课程主要用于实战开发和进阶,主要内容包括地图 SDK 简介、密钥申请;地图标注 Marker、点击Marker ;定位显示我的位置、实时跟踪、获取当前位置信息;通过 SDK 调起百度地图进行路线规划和导航。
FFmpeg 音视频编码实战屏幕录像机视频课程
本课程讲解的是基于最流行的直播技术 FFMpeg3.3音视频处理框架,和应用最广的 c++ 跨平台的QT5库(主要用作界面),开发的一个完整的屏幕录像机项目。
物联网平台机智云 Android 开源框架入门之旅
本门课程针对爱好物联网智能家居领域的 App 端开发爱好者,通过本门入门之旅,你将可以全面认识如何修改一些基本的页面,实现自己简单的自定义的 App 上位机。
安卓应用开发进阶之路技术沙龙
跨入 2017 下半年,Android 设备在全球已经激活 20 亿部。Android 开发的未来路在何方?2017年7月22日,《安卓应用开发进阶之路》技术沙龙诚邀 Android 开发者们欢聚一堂,共同交流探讨 Android 开发中的困惑与对未来的思考。
第一时间掌握最新移动开发相关信息和技术,请关注 CSDN 移动开发公众微信号(ID: mobilehub)。