移动开发周刊 Issue #175:探索移动技术发展之路

2023-12-17 21:48

本文主要是介绍移动开发周刊 Issue #175:探索移动技术发展之路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

写在前面


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

2014 年至如今的 2017 年,Oculus 被 ZeniMax(全球知名游戏开发商)告上法庭的诉讼案件愈演愈烈,本周二 Facebook 创始人扎克伯格站上法庭,为 Oculus 辩护,并透露收购 Oculus 的花费总共达到了 30 亿美元。其实这起案件判定的关键在于卡马克在研发 Oculus 的过程中到底有没有从 ZeniMax 那里盗取相关技术文件以及商业机密?案件还会继续审理下去,大约会持续三周左右。对于 Oculus 来说,这场旷日持久的诉讼案子也是颇令人头疼。

技术文章


Android

看 AspectJ 在 Android 中的强势插入

AspectJ 实际上是对 AOP 编程思想的一个实践,当然,除了 AspectJ 以外,还有很多其它的 AOP 实现,例如 ASMDex,但目前最好、最方便的,依然是 AspectJ。

Android 性能优化系列之布局优化

在 Android 开发中,UI 布局可以说是每个 App 使用频率很高的,随着UI越来越多,布局的重复性、复杂度也会随之增长,这样使得 UI 布局的优化,显得至关重要,UI 布局不慎,就会引起过度绘制,从而造成 UI 卡顿的情况,本篇博客,笔者总结一下 UI 布局优化的相关技巧。

2016 Top 10 Android Library

过去的 2016 年,开源社区异常活跃,很多个人与公司争相开源自己的项目,让人眼花缭乱,然而有些项目只是昙花一现,有些项目却持久创造价值,为开发者提供了极大的便利,这些终究由时间来判断。今天,笔者整理其个人认为的 2016 年对 Android 开发有巨大帮助的,甚至改变了 Android 开发方式的开源库。

Android 常用框架集合

本文章是对一下常用的框架进行整理,包括框架的源码地址以及一些比较详细的博客讲解,帮助大家更方便的查找资源。

iOS

从 iOS 视角解密 React Native 中的线程

React Native(后文简称 RN)自推出至今,已在国内不少公司得到了推广应用,前景颇为看好。线程管理是 RN 的一个基础内容,理清它对了解 RN 中的组件设计、事件交互、复杂任务处理有很大的帮助。由此,本文将基于 iOS 端的源代码介绍 RN 中线程管理的相关内容。

iOS 开发者账号总结

iOS 开发在国内已经发展好几年了,在进行 iOS 开发之前必不可少的一件事,就是申请开发者账号。开发者账号分为好几种类型,怎样区分和挑选适合自己或公司的账号,就是一个很重要的问题了。本文将会详细讲一下账号相关的知识点。

使用 Swift 3 与 Xocde 8 创建条码与二维码扫描应用

作为一个 iOS 开发者,你可能对于如何使用应用支持二维码扫描感到很好奇。在 iOS 7 之前,为了实现二维码的扫描,我们必须利用第三方库。现在,我们可以直接利用内置的 AVFoundation 框架来实时读入和扫描二维码。

iOS 创建对象的姿势

在写 iOS 代码的时候,怎么样去 new 一个新对象出来,都有一些讲究在里面。使用不同的姿势去创建对象,对后期维护所造成的影响会存在细微的差别。

跨平台

从阿里 Weex 一窥移动技术发展之路

此前笔者应邀参加了 Weex Conf,从 Keynote 到两个技术论坛,见识了 Weex 从无到有的技术能力演进、最新进展以及以业务为驱动的实践经验分享,在这里摘取总结分享给大家。

直播

2016 叫好不叫座,2017 直播有这七大看点

为什么直播能持续这么火?如果说 2015-2016 年因为 4G 网络、移动支付和智能手机这些技术红利,那么 2017 年直播要吃的红利恐怕就是中国人的“精神消费崛起”了。

360 移动直播云端架构演进

移动视频直播相对于互联网直播而言难度更大,了解大公司在这上面所选择的技术路线,填坑的方案对于志在直播领域有所作为的公司而言是非常重要的。本文根据360高级技术经理殷宇辉在见云沙龙上的演讲整理而成。

小程序

微信小程序 LBS 能力全面解析

1 月 9 日随着小程序的发布,在技术圈内引起一大波浪潮,在已发布的小程序中大部分已经用到了腾讯位置服务能力,而且一部分小程序是强依赖位置服务能力的。当然小程序里包含的地图能力还远不止这些,下面让我们对小程序里的位置服务能力一一进行分享。

微信小程序上手篇(1)

小程序有着不小的吸引力,笔者仔细体验了一下小程序示例,可以说体验不错。本文主要是来讲如何进行学习开发。

VR/AR

Unity技术分享 |《Trifox》中的遮挡处理和溶解着色器(上)

本文作者是来自 Glowfish Interactive 的开发者 Brecht Lecluyse,目前正在开发一款独特而多彩的顶视角双摇杆动作冒险游戏《Trifox》。本文将由 Brecht Lecluyse为大家分享《Trifox》游戏项目中遇到的角色与障碍物间的遮挡处理,以及溶解着色器相关的问题。

Freedom Locomotion System:虚拟现实运动最佳解决方案

在虚拟世界中舒适并身临其境地移动仍然是 VR 游戏开发者需要克服的障碍。 VR 工作室 Huge Robot 目前已开发一套“Freedom Locomotion System”系统,将系列的 VR 运动系统集成到一个综合的功能包中,让用户可以舒适地行走、跑步和攀爬。

视频教程


精品课程推荐

iOS 开发视频教程《保卫萝卜》

课程讲师:任亮
课程介绍:保卫萝卜是一款制作精美的超萌塔防游戏,游戏含有丰富的关卡和主题包,拥有各自风格特色的多种防御塔,有趣的音效设定和搞怪的怪物造型及名字大大地增加了游戏的趣味性。
推荐理由:学习 iOS 知识,了解游戏开发过程

大话游戏-<<血腥大地>>游戏制作长篇课程

课程讲师:张立铜
课程介绍:课程远远不是一个项目这么简单,你还可以从中学习到软件的设计模式,设计方法,框架,最重要的是可以学习到一个游戏引擎所具备的能力。
推荐理由:让学员了解游戏设计方法,甚至可以自己架构一套数据自己特色的游戏引擎。

免费课程推荐

虚幻4基础操作 - 初中生学 UE4 第一季

课程讲师:丁树凯
课程介绍:本课程是“初中生学 UE4”系列中的基础操作部分,学完这个课程之后,同学们会对虚幻4有一个初步认识,并掌握虚幻4的基础操作。
推荐理由:了解 UE4,学会从零搭建一个关卡;学会物体的移动、旋转、缩放、复制、分组等操作。

Android DrawerLayout 侧滑菜单

课程讲师:王欧
课程介绍:侧滑菜单是移动开发中比较常见的一项内容,所以自己学会开发侧滑菜单已经成为一个基本的能力,本节课将带给大家如何轻松开发侧滑菜单。
推荐理由:让学员学会开发侧滑菜单。

工作机会


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

活动充电


  • 付费:【在线峰会】跨平台开发进阶体系与业务实践,从 React Native 说起

面对如今 React Native、HTML5、JavaScript 等对于跨平台开发非常利好的框架、技术,以及微信小程序的火热,如何选择适合自己的开发模式或更好地发挥跨平台优势也成了开发者必须面对的问题。为此,CSDN 特组织系列在线峰会,邀请多位相关专家,与大家一起探讨跨平台开发技术的最佳解决方案。

  • 免费:2017 CITE VR/AR开发者应用分享峰会 地点:深圳

中国电子信息博览会(CITE)是由工业和信息化部与深圳市人民政府共同主办。2017 年 4 月 8 日,CITE VR/AR开发者应用分享峰会在深圳举办,汇聚了全球 VR/AR 科学界、产业界和内容界的多位知名权威专家,将有效促进世界虚拟现实技术与多产业联合。

联系我们


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


这篇关于移动开发周刊 Issue #175:探索移动技术发展之路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/505968

相关文章

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

C#图表开发之Chart详解

《C#图表开发之Chart详解》C#中的Chart控件用于开发图表功能,具有Series和ChartArea两个重要属性,Series属性是SeriesCollection类型,包含多个Series对... 目录OverviChina编程ewSeries类总结OverviewC#中,开发图表功能的控件是Char

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE

Python开发围棋游戏的实例代码(实现全部功能)

《Python开发围棋游戏的实例代码(实现全部功能)》围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的... 目录1. 围棋游戏概述1.1 游戏规则1.2 游戏设计思路2. 环境准备3. 创建棋盘3.1 棋盘类

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof