移动周刊第 177 期:Android 新特性介绍、iOS 客户端框架演进

2023-12-17 21:48

本文主要是介绍移动周刊第 177 期:Android 新特性介绍、iOS 客户端框架演进,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

写在前面

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

本月初,美国德州法院陪审团做出裁决,要求 Facebook 旗下 VR 子公司 Oculus 及其它被告向 ZeniMax Media Inc 支付5亿美元赔款。Facebook Oculus 公司与这场官司的主角游戏开发商 ZeniMax 的诉讼案终于结束。

技术文章

Android

Android 架构(一)MVP 架构在 Android 中的实践

对程序进行架构设计的原因,归根结底是为了提高生产力。通过设计是程序模块化,做到模块内部的高聚合和模块之间的低耦合(如依赖注入就是低耦合的集中体现)。

Android 新特性介绍,ConstraintLayout 完全解析

本篇文章的主题 ConstraintLayout 是 Android Studio 2.2 中主要的新增功能之一,它和传统编写界面的方式恰恰相反,ConstraintLayout 非常适合使用可视化的方式来编写界面,但并不太适合使用 XML 的方式来进行编写。

Android API 指南

众所周知,Android 开发者有中文网站了,API 指南一眼看去最左侧的菜单都是中文,然而点进去内容还是很多是英文,并没有全部翻译,本文在这里整理了 API 指南的目录,便于查看。

这个项目碉堡了

前不久,Airbnb 开源了一个项目叫做 Lottie,个人觉得这个项目简直碉堡了,在此与大家分享一下!

2017 年 11 个移动 App 开发趋势

智能手机和移动 App 的使用在 2017 年也不会减少。只是移动 App 的趋势可能会展现一些新的色彩。在这篇文章中,我们将讨论 2017 年将会保留的当前移动 App 的开发趋势。

iOS

58 同城 iOS 客户端网络框架的演进之路

伴随着业务场景需求的变化,58 同城 App 在网络架构层面经历了从使用第三方开源网络框架到自主研发框架的不同阶段的不断改进。本文作者即从 iOS 开发角度具体分享了 58 同城移动客户端在网络框架层面的几次演变改进实践与经验总结。

iOS 开发实践:如何构建一个网络层?

本文作者 Tomasz Szulc 曾同时带领着两个项目的研发工作,由此为他提供了一次很好的对于应用架构进行深度尝试的机会,本文即是他根据实践经验所总结的网络层构建方法,大家或许有兴趣一读。

如何动态创建 block – JPBlock 扩展原理详解

JSPatch 最近新增了扩展 JPBlock,解决之前 block 使用上的一些限制,这篇文章说说其实现原理。

iOS 即时通讯进阶 - CocoaAsyncSocket 源码解析(Connect 篇)

CocoaAsyncSocket 是谷歌的开发者,基于 SD-Socket 写的一个 IM 框架,它给 Mac 和 iOS 提供了易于使用的、强大的异步套接字库,向上封装出简单易用 OC 接口。本文旨在让大家了解 CocoaAsyncSocket 是如何基于底层进行封装、工作的。

造轮子 | 如何设计一个面向协议的 iOS 网络请求库

最近开源了一个面向协议设计的网络请求库 MBNetwork,基于 Alamofire 和 ObjectMapper 实现,目的是简化业务层的网络请求操作。

VR/AR

那个被 Facebook 30 亿美元收购的明星 VR 公司 Oculus,自此成了一颗“定时炸弹”

马克扎克伯格(Mark Zuckberg)的虚拟现实公司 Oculus 还没正式进入盈利的轨道,现在又要因为一场官司付出 5 亿美元了。

VR 大潮来袭 —前端开发能做些什么

去年谷歌和火狐针对 WebVR 提出了 WebVR API 的标准,顾名思义,WebVR 即 web + VR 的体验方式,我们可以戴着头显享受沉浸式的网页,新的 API 标准让我们可以使用 js 语言来开发。

从软硬角度探索 VR 开发技术难点

本文回顾了这一年 VR 行业所发生的变迁,主要从软硬件角度出发剖析 VR 技术挑战,希望能够为所有正在或即将从事 VR 的开发者带来一些有价值的灼见以及参考。

直播

直播这一年,火了网红,捧红了素人,可平台自己呢? | 年终盘点

对直播完全无感的你,可能也在用着潘大大的表情包,张口“毒奶”闭口“醉了”,这些出自直播的流行符号,已经成为网络文化的一部分。直播,这个早在 2012 年就出现的事物,却在过去一年里刷足了存在感。

游戏直播平台竞品分析(必看干货)

游戏直播作为直播行业战火的开端可以说毫不为过,随着游戏行业与直播行业规模也不断攀升,游戏直播的规模也大幅增长,本文分析基于 iOS 客户端版本:斗鱼 V2.450、 熊猫V2.2.6.1582、虎牙 V4.4.0。

视频教程

精品课程推荐

移动端游戏架构设计

课程讲师:姜雪伟
课程介绍:目前很多开发者对于游戏架构设计一无所知,现在网上出现了各种版本的热更新实现,比如 Lua,JS,C#Light 等, 该框架设计技术独辟蹊径,而且在设计上采用了 MVC 设计模式,非常适用于开发者,对于 UI 和场景都适用。
推荐理由:通过该课程学习,可以让初学者快速的上手,可以将该框架用于自己的游戏开发,扩展非常方便。值得学习。

RxJava精简教程

课程讲师:黄俊东
课程介绍:循序渐进的介绍 RxJava 的基本用法。
推荐理由:每一个同学都能够给快速的掌握 RxJava。

免费课程推荐

JS-SDK 开发与微信支付

课程讲师:刘虹
课程介绍:本课程试图用最简单的方式讲解 JS-SDK 的常用 API 开发。本课程提供微信支付测试环境, 包括微信服务号和商户账号, 测试账号在 2017 年 4 月 14 日过期。
推荐理由:熟练掌握 JS-SDK 开发接口的常用 API, 熟悉在网页版如何实现微信支付。

Android 开发之初窥门径

课程讲师:陈丰尧
课程介绍:学习 Android 四大组件的基本使用、常用的基本控件和布局的使用、Android 的网络编程以及 Android 中的多线程开发。
推荐理由:通过对课程目标的认真学习,使大家都有很大的收获。

工作机会

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

活动充电

  • 免费:引领物联网(IoT)科技创新 地点:北京

物联网一直被认为是“下一个工业革命”,因为它即将改变人们的生活、工作、娱乐和旅行方式,甚至改变全球政府及企业之间的交互。2017 年 2 月 15 日,共同探索物联网的发展。

联系我们

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

这篇关于移动周刊第 177 期:Android 新特性介绍、iOS 客户端框架演进的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

SpringBoot实现websocket服务端及客户端的详细过程

《SpringBoot实现websocket服务端及客户端的详细过程》文章介绍了WebSocket通信过程、服务端和客户端的实现,以及可能遇到的问题及解决方案,感兴趣的朋友一起看看吧... 目录一、WebSocket通信过程二、服务端实现1.pom文件添加依赖2.启用Springboot对WebSocket

MyBatis框架实现一个简单的数据查询操作

《MyBatis框架实现一个简单的数据查询操作》本文介绍了MyBatis框架下进行数据查询操作的详细步骤,括创建实体类、编写SQL标签、配置Mapper、开启驼峰命名映射以及执行SQL语句等,感兴趣的... 基于在前面几章我们已经学习了对MyBATis进行环境配置,并利用SqlSessionFactory核

QT实现TCP客户端自动连接

《QT实现TCP客户端自动连接》这篇文章主要为大家详细介绍了QT中一个TCP客户端自动连接的测试模型,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录版本 1:没有取消按钮 测试效果测试代码版本 2:有取消按钮测试效果测试代码版本 1:没有取消按钮 测试效果缺陷:无法手动停

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超

Nacos客户端本地缓存和故障转移方式

《Nacos客户端本地缓存和故障转移方式》Nacos客户端在从Server获得服务时,若出现故障,会通过ServiceInfoHolder和FailoverReactor进行故障转移,ServiceI... 目录1. ServiceInfoHolder本地缓存目录2. FailoverReactorinit

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo