自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

音视频开发进阶

Android 应用开发、Camera、NDK、图形图像、FFmpeg 等音视频相关开发经验与积累,公众号【音视频开发进阶】

  • 博客(559)
  • 资源 (1)
  • 收藏
  • 关注

原创 安卓 杜比视界 格式支持开始超越苹果了?

而安卓生态在这一点上来讲反而更加封闭,按理说 Google 也会给出 API 的调用接口去实现 HDR 的相关能力,但是厂商可不一定吃你那套,会把这些更高级的能力当做机型卖点来单项提供,比如搞一个黑白名单,在名单内的才可以实现相关能力,或者干脆就没有提供相关底层实现,能够按照接口好好实现能力的厂商那都是良心厂商了。杜比视界格式首先肯定是 HDR 视频,简单理解就是那种播放起来屏幕很亮的视频,但相比普通的 HDR 视频,杜比视界格式在视频的亮度、对比度以及色彩方面提供了更加精确和动态的控制。

2025-05-26 08:51:05 602

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 517

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 914

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 641

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 989

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 561

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 974

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 672

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 920

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 1001

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 589

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 556

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 568

原创 充值 AI 之后,工作有了哪些变化?[特殊字符]

最好就是自己有了整体的方案和框架后,再把框架和概念进行抽象,比如说业务中有个需求名词叫做运动贴纸,你把这个告诉 AI ,那肯定会理解不到位,然后还要写一串内容来给 AI 解释什么是运动贴纸,但如果把这个简化成贴纸,按照贴纸的逻辑来实现,在这基础上再实现。如果是让 AI 来完成需求方案框架,没有自己的思考就采纳了,那后续开发中如果这个方案有问题,就得去解 AI 方案的 Bug ,用 AI 去解 AI 的 Bug ,可能最后得到的还是 Bug。因为这都是业界非常普遍和基础的框架,AI 很好理解的。

2025-05-12 08:46:45 599

原创 个人“蒸馏“大模型能做哪些有意思的事情

有朋友说可以利用时差,把 DeepSeek 做成 APP 给老外用,这也是不错的点子,不过也可以夜间来程序化“蒸馏”数据啊,便宜实惠。在大模型里面也有“蒸馏技术”,它的作用是将大型语言模型的知识转移到较小的模型中,提高性能的同时可以降低模型的大小以及计算资源需求。假如要开发一款识字类的相关产品,也可以是唐诗宋词、名人名言类的产品,但是却没有这些素材,那完全可以从大模型中“蒸馏”出来。最后,不得不说,大模型一出,很多产品的开发逻辑都改变了,以前认为是壁垒的技术、素材,在某些场景都可以轻而易举的跨过了。

2025-03-27 19:39:16 49

原创 DeepSeek 大模型在 Mac 上的部署和运行

不会还有人没用过 DeepSeek 吧 ?这热度简直炸上天。之前一直用 Cursor、豆包,现在 AI 雇员又要多一个 DeepSeek 了。不过 DeepSeek 的服务状态经常无响应,有必要在本地部署一个,之前也尝试在本地部署过 Meta 的开源大模型 Llama3 ,这次部署也是轻车熟路了。参考文章:Meta Llama3 大模型在 Mac 上的部署和运行DeepSeek 目前有 1.5b、...

2025-02-10 08:26:03 955 1

转载 Android 手机投屏方案实现方式对比

1.概述手机投屏是目前市场上常见的一个功能,在车机娱乐场景,辅助驾驶场景比如苹果的carplay,VR 场景都很常见,目前市场上的投屏分为三类:第一类: 镜像模式,直接把手机上整个界面原封不动进行投射。这类投屏通常是对手机进行录屏,然后编码成视频流数据的方式给到接受端,接收端再解码播放,以此完成投屏功能。比如AirPlay的镜像模式、MiraCast、乐播投屏等;第二类: 推送模式,播视频的场景比...

2024-10-12 09:21:00 707 1

转载 福利送书 ->《读懂实时互动》行业首本技术科普书

又是大家熟悉的送书福利来啦,这次送出的是由机械工业出版社出版,声网研究院组编的实时互动行业书籍《读懂实时互动》,也是全行业首本系统介绍实时互动的技术型科普图书。还是老规矩,在评论区留言,分享一下你和音视频之间的故事,就有机会获得赠书,只有 5 个名额,截止日期 8月30日18:00。当然,也可以直接从下方链接中进行购买,书中内容干货绝对远超这个价格了,不信就往下看,了解一下本书更多内容RTE 实时...

2024-08-28 08:52:49 243

转载 一群搞算法的,想干一件刺激的事。。。

今天这篇文章有点特殊,不讲算法、不扯大模型、不聊开发但如果有想结交一群搞算法/科研人士、想参与一些线上/线下的大型/小型访谈活动的朋友,可以继续往下看看。01有多刺激?大概,几个月前,深蓝学院邀请了「智能语音」、「大模型」等方向,共计1200位算法工程师&研究者&在校学生,参与了一个为期2个月的交流活动中。重点是【免费的】学院本意是想让优秀学员能联系起来,这样在各大企业工作的,可以...

2024-06-26 09:09:30 273

原创 在 Mac M1 等系列芯片编译和开发 WebRTC-Android 库

众所周知,编译 WebRTC-Android 库是需要在 Linux 系统上的,这是由于源码里编译脚本限制导致。当然也可以在 Mac 平台上进行编译,不过就需要对源码进行魔改了,毕竟拉取的是 Linux 下的源码和相关配置,要把这些配置替换成 Mac 平台上的,比如 Linux 下的 C++ 编译配置、Android NDK 配置等,这种方式侵入性比较大,而且还相当折腾,费时费力。Docker 容...

2024-05-06 08:50:54 875

原创 【WebRTC 专栏】-- 在 Mac M1 等系列芯片编译和开发 WebRTC-Android 库

众所周知,编译 WebRTC-Android 库是需要在 Linux 系统上的,这是由于源码里编译脚本限制导致。当然也可以在 Mac 平台上进行编译,不过就需要对源码进行魔改了,毕竟拉取的是 Linux 下的源码和相关配置,要把这些配置替换成 Mac 平台上的,比如 Linux 下的 C++ 编译配置、Android NDK 配置等,这种方式。

2024-04-27 15:31:12 547 3

原创 Meta Llama3 大模型在 Mac 上的部署和运行

就在前不久,Meta 正式发布了最新版本的开源大模型 Llama3 ,是迄今为止能力最强的开源大模型。Llama3 提供了两个版本 8B 和 70B ,如果你不了解 B 代表什么含义,参考这里:# 关于大模型的一些基础内容其中,8B 版本适合在消费级 GPU 上高效部署和开发;70B 版本则专为大规模 AI 应用设计。每个版本都包括基础和指令调优两种形式。Meta 首席执行官扎克伯格宣布:基于最新...

2024-04-22 08:44:56 3586

转载 Stable diffusion 初学者指南

1. Stable diffusion 初学者指南想掌握Stable Diffusion AI技术吗?这份初学者指南专为完全没接触过Stable Diffusion或任何AI图像生成器的新手设计。跟随本指南,你将了解Stable Diffusion的基本情况,并获得一些实用的入门技巧。什么是Stable diffusion?Stable Diffusion AI是一种基于潜在扩散模型的AI图像生成...

2024-04-10 09:44:38 176

转载 FFmpeg 7.0预览

FFmpeg 7.0分支已经创建好了,预计4月份发布。我们来看下7.0的重大更新。0、维护工作对于任何成熟的软件,每个版本必然包含大量的bugfix、cleanup。维护工作不会出现在Changelog中,不是吸引眼球的东西,但是人力投入的占比最高,是一个项目长期稳定的保证。维护工作必须得提两个人,Andreas Rheinhardt做了大量的cleanup和重构,Michael Niederma...

2024-04-08 08:45:47 1163 1

原创 安卓客户端转向车机系统开发会是发展新方向吗?

在过去的一周,发生了两件大事值得关注:飞书开启人员优化小米汽车正式发售一个是互联网行业、一个是新能源行业,这正好是两个时代的交替 。当天我全程看完了小米汽车的发布会,作为尊贵的比亚迪车主,SU7 21.59w 这个价格,显然是不能交个朋友了(没钱的泪水)。但是,当雷总介绍到小米的智能座舱时,却让我感觉有点惊艳了。一般前排有个中控屏,能用来控制座椅加热、车内空调、音乐播放,这都没啥,咱比亚迪也可以的...

2024-04-01 08:49:33 681

原创 iOS VideoToolBox 解码 HEVC Open-GOP 视频的问题排查

详细讲解 VideoToolBox 在 Open-GOP 格式下的解码处理以及码流分析

2024-03-29 21:43:26 1211 1

原创 Flutter 状态管理之 InheritedWidget 使用和分析

解析介绍 Flutter 中 InheritedWidget 组件。

2024-03-29 14:37:40 1924 1

转载 FFmpeg Android 硬件编解码现状及展望

一、功能特性自FFmpeg 6.0版本开始,FFmpeg对Android硬件编解码的支持逐步完善了,当前支持的功能特性包括:通过JNI调用Java MediaCodec直接调用NDK MediaCodec解码:H264、H265、MPEG2、MPEG4、VP8、VP9、AV1编码:H264、H265、MPEG4、VP8、VP9、AV1输入输出方式Surface/ANativeWindow作为编码器...

2024-03-18 08:41:13 761 2

转载 vivo 短视频体验与成本优化实践

作者:来自 vivo 互联网短视频研发团队本文根据蔡创业、马运杰老师在“2023 vivo开发者大会"现场演讲内容整理而成。在线点播场景,播放体验提升与成本优化是同等重要的两件事,并在部分场景体验优化与成本优化存在一定的互斥关系。vivo短视频深入分析播放链路的每个环节、并结合大数据统计,探索出了多种的体验优化策略;同时针对成本优化,上线了转码、PCDN、共享闲时带宽等多种策略用于降低带宽成本。基...

2024-03-14 08:46:36 260

转载 理解ffmpeg

ffmpeg是一个完整的、跨平台的音频和视频录制、转换和流媒体解决方案。它的官网:https://ffmpeg.org/这里有一份中文的文档:https://ffmpeg.p2hp.com/ffmpeg提供了什么?在centos上,可以通过yum进行安装:yuminstallepel-releaserpm-Uvhhttps://download1.rpmfusion.org/free/...

2024-03-12 11:40:46 172

转载 Android Camera 学习路线 | 个人推荐

一直以来,都有不少的小伙伴,会咨询到Android Camera该如何学习,有没学习路线之类的问题,今天这篇文章就来和大家一起探讨一下。说法仅代表个人观点,不一定对,仅供大家参考。首先,从目前市场的招聘需求来看,Android Camera相关的岗位主要有下面这些:大家可以看到,camera相关的岗位相对来说还是挺多的,上面列出来的岗位里面,实际岗位负责的内容要视不同的公司而定。大公司,各个岗位会...

2024-03-11 08:46:44 155

转载 webrtc入门

前言: webrtc的作用是让两个客户端可以进行点对点的连接,使得双方在传递数据时不需要服务端做转发,提高效率。当然,实际的生产工作中,我们并不能完全脱离服务端,两个客户端想要建立链接,必须交换双方的信息,保证能访问到对方,且发送的内容能被对方正确解析,这个交换信息的工作往往需要服务器来完成。另外,webrtc有自己的数据通道(RTCDataChannel),这是一个...

2024-03-04 08:46:33 207

转载 在直播中为什么会提供丢帧策略???

点击蓝字关注我们在观看直播过程中,由于网络等一些因素,经常会出现视频画面卡顿、跳帧等问题,而针对弱网直播问题,不同的产品可能采用不同的弱网策略,而今天主要分享的是弱网丢帧策略。当然没有人喜欢在直播中出现丢帧,那么为何一定要实现并提供它呢?一个主要的原因就是为了保证直播的实时性。直播的第一要素就是实时,没有了实时,直播的价值也会荡然无存。所以保证实时性就需要确保录制端的数据要尽可能少的累积,要尽可...

2024-03-01 08:44:40 277

转载 FFmpeg中的主动丢帧功能

1、主动丢帧的应用场景视频丢帧有被动的情况,例如数据丢失损坏导致的丢帧;也有主动的丢帧,例如:高倍速播放(4倍速、8倍速等),解码全部视频帧可能解码速度跟不上,丢弃一部分也不影响播放渲染效果按一定的间隔截图服务器发送码流出现网络拥塞严重的情况,需要主动丢帧降低拥塞丢帧可以是解码前,也可以是解码后。视频解码算力开销大,与解码后丢帧相比,能在解码前丢帧可以降低算力开销。2、FFmpeg解封装丢帧FFm...

2024-03-01 08:44:40 723

转载 都2024年了,居然还不知道RTC?【送书福利来啦】

公众号送书福利又来啦,送出3本《RTC 程序设计 · 实时音视频权威指南》,领取方式见文末。没有拿到福利的朋友也可以点链接直接购买,限时5折,全网最低,只需59 元。本书作者戴维是字节的一位大佬,多年的音视频开发经验凝集在此,阅读此书可助你快速掌握实时音视频端到端知识全貌,抓住业务问题核心,写出优秀代码(我已经提前看过了,确实相当赞????????????????????????)。以下是作者的自序:历经 3 年多时间,我的新书《R...

2024-02-28 08:35:42 170

转载 视频ROI编码的实现、测试和分析方法

1、什么是ROI编码大家可能经常听到ROI这个词,特别是在FFmpeg微信群(@大师兄)。但是通常说的ROI是return on investment,而视频编码ROI是region of interest。简而言之,ROI编码是提高特定区域的视频编码质量。这个特定区域,99%的案例中是人脸区域。2、ROI编码的实现实现ROI编码总共需要两步:找出特定区域(????)提高特定区域编码质量第一步基本上由A...

2024-02-27 10:51:07 2254

原创 关于大模型的一些基础内容

跟上时代发展,作为 IT 人员都有必要了解大模型的一些基础知识。从质疑 AI 到理解 AI,到最后使用并超越 AI 。大模型定义: 大模型指的是 大语言模型(英文:Large Language Model,缩写LLM), 大语言模型(LLM)是基于大量数据进行预训练的超大型深度学习模型。这里面有两个关键描述,大量数据预训练 和 超大型深度学习模型,两方面都在体现着 “大” 的特性。大模型对数据量的...

2024-02-26 08:58:08 1049

转载 解读OpenAI Sora文生视频技术原理

OpenAI Sora文生视频(图像看作单帧视频)一放出就炸翻整个AI 圈,也是ChatGPT掀起GenAI热潮时隔一年后,OpenAI再次史诗级的更新。OpenAI 随后公布的技术综述[文献1],难掩其勃勃雄心:视频生成模型作为世界模拟器。笔者春节前原计划整理一下对Google Lumiere 文生视频的认知,多个因素遗憾推迟。对比看两者大的技术方向均选择了扩散模型,却也有许多关键细节不同。恰好...

2024-02-21 08:53:18 338

原创 AI 生成视频爆火,不妨先用用这个 MoneyPrinter(印钞机)

这两天朋友圈都被 Sora 刷爆了。一段提示词,就能生成如此逼真效果:一位时尚女性走在充满温暖霓虹灯和动画城市标牌的东京街道上,她穿着黑色皮夹克、红色长裙和黑色靴子,拎着黑色钱包,她戴着太阳镜,涂着红色口红,她走路自信又随意,街道潮湿且反光,在彩色灯光的照射下形成镜面效果,街道许多行人走来走去。关于 Sora 的更多内容,大家应该也看了不少。Sora 凭一己之力,涵盖了视频编辑、影视制作、特效渲染...

2024-02-20 09:02:45 1703

原创 龙年到,祝大家新春快乐!!!

时光荏苒,一年又将走到尽头。在过去的 2023 年,IT 行业也发生着许多事情,裁员、降本增效、AIGC、ChatGPT ,这些关键字隔三差五就能看到。一方面是企业发展受阻,开猿节流,另一方面是新技术兴起,带来新的发展机会。IT 行业就是这样不断推陈出新,不断淘汰旧技术,不断迎接新未来。这些行业变革对圈内的每个人多少都会有些影响,有人失意,有人得意,也有人默默苟着,守住自己的家庭和工作。好在 20...

2024-02-09 17:31:25 203

算法大全哦

对于算法比较感兴趣的同学可以来看看。。我也是初学者,希望能够一起讨论学习。。若有高人指点就更好啦

2013-07-22

DroidPlugin Android 插件化的实现原理以及在 360 手机助手中的应用

学习了解安卓插件化必备的资源文档。 学习安卓插件化的必要性在于以下几点: 1. 模块化和解耦:插件化允许将应用程序拆分为多个独立的模块,每个模块可以作为独立的插件进行开发和维护。这种模块化的设计可以提高代码的可维护性和可重用性,使开发人员能够更好地解耦应用程序的各个功能模块。 2. 动态更新和灵活性:通过插件化,应用程序可以支持动态加载和更新插件,而无需重新编译和发布整个应用程序。这为应用程序的功能扩展和迭代提供了更大的灵活性,可以快速响应市场需求和用户反馈。 3. 安全性和隔离性:插件化可以提供一定程度的安全性和隔离性。通过将敏感的核心功能放在主应用中,将非核心或可信任的功能放在插件中,可以降低插件对主应用的影响,减少潜在的风险和攻击面。 4. 多团队协作:在大型项目中,不同团队可以独立开发和维护各自的插件,通过定义良好的接口和约定,实现团队间的协作和集成。这种方式可以提高开发效率,同时降低团队之间的耦合度。 5. 功能扩展和定制化:插件化允许应用程序在不修改核心代码的情况下,通过添加、替换或升级插件来扩展和定制功能。这对于提供个性化的用户体验、满足特定需求以及实现各种业

2024-03-17

iOS AudioUnit 教程

iOS AudioUnit 的学习课件和教程

2024-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除