新书《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》出版啦

1 月 25 日
阅读 2 分钟
1k
​基于最新鸿蒙系统的技术书籍《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》上市啦,要知道 HarmonyOS 6 在一个多月前的10月22日才正式发布,因此这本鸿蒙教程可谓贴近最新的 HarmonyOS 6 系统。
封面图

15天学会AI应用开发(八)使用向量数据库实现RAG功能

6 月 21 日
阅读 3 分钟
161
向量化一段文本的时候,经常用到all-MiniLM-L6-v2,它是一个轻量级的文本嵌入Embedding模型,专门把文字转成数字向量,给RAG做语义检索用。
封面图

15天学会AI应用开发(七)有了大模型为什么还要引入RAG

6 月 20 日
阅读 2 分钟
206
​前面的文章依次介绍了如何截断历史会话的对话记录,包括按照记录数量截断、按照Token长度截断,以及浓缩为摘要截断等等,其中摘要操作又分为三大类:
封面图

15天学会AI应用开发(六)使用离线大模型对文本生成摘要

6 月 14 日
阅读 3 分钟
217
国内常用的离线大模型有阿里Qwen、智谱GLM、深度求索DeepSeek、百度文心等等,以千问的文本大模型为例,又有Qwen1.5-1.8B-Chat和Qwen1.5-0.5B-Chat两种。 Qwen1.5是一系列不同大小的解码器语言模型,包括基础语言模型及其对齐的聊天模型。它基于Transformer架构,使用SwiGLU激活函数、注意力QKV偏置、组查询注意力、滑动...
封面图

一文速览 HarmonyOS 6.1.1 推出的十个新特性

6 月 13 日
阅读 5 分钟
406
​HarmonyOS 6.1.1 已于 2026 年 5 月下旬正式发布,该版本在 HarmonyOS 6.1 基础上增强了若干特性,让鸿蒙系统变得更流畅更好用,下面结合《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书对 HarmonyOS 6.1.1 新特性中的常用部分逐一讲解。
封面图

15天学会AI应用开发(五)使用AI摘要来压缩上下文消息

6 月 7 日
阅读 3 分钟
437
比如很多小说都有缩写本或者极简本,大幅精简后的文字保持了主要的故事框架,省去了许多次要的细节描写,一样可阅读可理解,整体的故事情节没有发生什么变化。 就历史对话的上下文而言,精简文字内容同样适用,这个精简过程被称作“摘要”,意思是摘取主要信息。对话摘要既保留了原始记录的关键信息,又大幅压缩了原始记录...
封面图

15天学会AI应用开发(四)根据Token长度截断历史对话

6 月 6 日
阅读 4 分钟
377
历史对话内容不光要存入数据库,还要作为初始提示词发给下次新会话的大模型。太长的提示词不仅冗余,还会消耗大量Token,让用户钱包快速缩水。太短的提示词容纳的信息量不足,难以起到充分记忆的功能。
封面图

15天学会AI应用开发(三)把历史对话作为提示词会怎样

5 月 31 日
阅读 3 分钟
504
​AI大模型服务的用户很多,它对每个用户的印象仅存在于当前会话中,一旦用户离开当前会话重新开启新的会话,AI会把该用户当作是新用户,而非之前已经对话过的某个用户。
封面图

15天学会AI应用开发(二)为什么编写提示词这么重要

5 月 30 日
阅读 2 分钟
324
AI:全称 Artificial Intelligence ,意思是人工智能。AI是能自己学习、理解、判断、模仿人的机器智能。 LLM:全称 Large Language Model ,意思是大语言模型。LLM是只懂文字的大模型,它只处理文本信息。 VLM:全称 Vision-Language Model ,意思是视觉语言模型。VLM是既能看懂图片又能看懂文字的模型,它对图文都能处...
封面图

15天学会AI应用开发(一)搭建AI大模型应用开发环境

5 月 24 日
阅读 2 分钟
421
1、个人电脑跑不动AI大模型应用。众所周知,大模型很吃CPU和内存,推理过程又需要GPU,可是个人电脑哪有那么高端的配置呢? 2、AI开发环境的软件版本兼容性。多数AI应用基于Python开发环境,但Python版本过低或者过高都会导致依赖的AI库无法正常运行。 3、在线AI大模型的Token高消耗。AI应用只是个外壳,核心的推理功能...
封面图

一文理清 HarmonyOS 6.0.2 涵盖的十个升级点

5 月 20 日
阅读 4 分钟
534
HarmonyOS 6.1 已于 2026 年 4 月 20 日正式发布,但在 HarmonyOS 6.0 和 HarmonyOS 6.1 两个版本之间,还有 HarmonyOS 6.0.1 和 HarmonyOS 6.0.2 两个小版本。下面结合《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书对 HarmonyOS 6.0.2 新特性中的常用部分逐一讲解。
封面图

FFmpeg开发笔记(一百零二)国产的音视频移动开源工具FFmpegAndroid

5 月 17 日
阅读 2 分钟
579
​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章  FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视...
封面图

FFmpeg开发笔记(一百零一)跨平台的开源音视频移动框架MobileFFmpeg

5 月 16 日
阅读 4 分钟
628
​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章  FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在移动系统上还有一款跨平台的开源音视频框架MobileFFmpeg,通过该框架可以很方便地执行音视频加工操作,下面就来介绍如何在App工程中使用Mob...
封面图

一文速览 HarmonyOS 6.0.1 引入的十个新特性

5 月 10 日
阅读 5 分钟
567
​HarmonyOS 6.1 已于 2026 年 4 月 20 日正式发布,但在 HarmonyOS 6.0 和 HarmonyOS 6.1 两个版本之间,还有 HarmonyOS 6.0.1 和 HarmonyOS 6.0.2 两个小版本。下面结合《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书对 HarmonyOS 6.0.1 新特性中的常用部分逐一讲解。
封面图

一文读懂 HarmonyOS 6.1 带来的十大重要升级

5 月 5 日
阅读 5 分钟
656
HarmonyOS 6.1 已于 2026 年 4 月 20 日正式发布,该版本在 HarmonyOS 6.0 基础上增强了若干特性,让鸿蒙系统变得更智能更好用,下面结合《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书对 HarmonyOS 6.1 新特性中的常用部分逐一讲解。
封面图

FFmpeg开发笔记(一百)国产的Android开源视频压缩工具VideoSlimmer

1 月 18 日
阅读 3 分钟
923
​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章  FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频压缩工具VideoSlimmer,通过该框架可以更方便地压缩视频大小,下面就来介绍如何在App工程中使用VideoS...
封面图

FFmpeg开发笔记(九十九)基于Kotlin的国产开源播放器DKVideoPlayer

1 月 17 日
阅读 3 分钟
1.1k
​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章  FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视...
封面图

FFmpeg开发笔记(九十八)基于FFmpeg的跨平台图形用户界面LosslessCut

1 月 11 日
阅读 2 分钟
1.2k
​LosslessCut是一款跨平台FFmpeg图形用户界面,用于对视频、音频、字幕和其他相关媒体文件进行极速且无损的操作。虽然《FFmpeg开发实战:从零基础到短视频上线》一书详细介绍了如何通过ffmpeg在命令行剪辑音视频,但是命令行方式不够直观,用户更习惯在图形界面上操作。于是LosslessCut抓住用户痛点,给FFmpeg封装了一层...
封面图

FFmpeg开发笔记(九十七)国产的开源视频剪辑工具AndroidVideoEditor

1 月 10 日
阅读 2 分钟
1.2k
​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章  FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频剪辑框架Android-Video-Editor,通过该框架可以更方便地对视频进行剪辑和滤镜操作,下面就来介绍如何...
封面图

FFmpeg开发笔记(九十六)采用Kotlin+Compose的视频编辑器OpenVideoEditor

2025-12-28
阅读 3 分钟
1.1k
​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章  FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视...
封面图

FFmpeg开发笔记(九十五)国产的开源视频美颜工具VideoEditorForAndroid

2025-12-27
阅读 2 分钟
956
​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章  FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频美颜框架VideoEditor-For-Android,通过该框架可以更方便地给视频添加各种滤镜,下面就来介绍如何在Ap...
封面图

FFmpeg开发笔记(九十四)基于Kotlin的国产开源推拉流框架anyRTC

2025-12-14
阅读 3 分钟
1.1k
​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2  FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。可是在此之前,得先有一个推流工具向MediaMTX推送视频流,这样末端的拉流程序才能从MediaMTX源源不断地拉取视频流。那么Android手机可使用anyRTC从摄像...
封面图

FFmpeg开发笔记(九十三)国产的Android开源视频编辑器EpMedia

2025-12-13
阅读 2 分钟
1.1k
​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章  FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频裁剪框架EpMedia,通过该框架可以更方便地加工视频片段,下面就来介绍如何在App工程中使用EpMedia。
封面图

FFmpeg开发笔记(九十二)基于Kotlin的开源Android推流器StreamPack

2025-12-07
阅读 4 分钟
1.6k
​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2  FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、抖动等花屏现象。
封面图

FFmpeg开发笔记(九十一)基于Kotlin的Android直播开源框架RootEncoder

2025-12-06
阅读 4 分钟
1.2k
​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2  FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。除了国产的推流工具librestreaming能够向MediaMTX推送视频流之外,还有开源的RootEncoder也支持Android手机从摄像头实时采集视频信号,并向后端的Media...
封面图

FFmpeg开发笔记(九十)采用FFmpeg套壳的音视频转码百宝箱FFBox

2025-11-30
阅读 2 分钟
1.1k
​FFmpeg是个经典的音视频处理开源框架,可是FFmpeg仅提供命令行方式,通过FFmpeg剪辑音视频只能在命令行下面操作,从而限制了普通用户掌握FFmpeg。
封面图

FFmpeg开发笔记(八十九)基于FFmpeg的直播视频录制工具StreamCap

2025-11-29
阅读 2 分钟
1.3k
​随着推拉流技术的发展,现在网络直播应用很普及了,打开许多App都能看到各式各样的直播节目,包括抖音、快手、虎牙、斗鱼、B站、小红书、YY、映客等等。
封面图

FFmpeg开发笔记(八十八)基于Compose的国产电视直播开源框架MyTV

2025-11-02
阅读 2 分钟
1.5k
​MyTV是一款使用Android原生开发的网络直播软件,它的原理是接入网络上的直播推流链接,通过Android提供的ExoPlayer来播放直播节目。有关网络推拉流的直播技术可参考《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2  FFmpeg推流和拉流”。
封面图

FFmpeg开发笔记(八十七)采用Kotlin的手机开源播放器VLC-Android

2025-11-01
阅读 2 分钟
1.3k
​《FFmpeg开发实战:从零基础到短视频上线》一书的“3.4.1  通用音视频播放器”介绍了如何在桌面系统上安装和使用通用音视频播放器VLC media player,其实VLC是个跨平台的播放器,它也提供了面向Android平台的手机版VLC。
封面图

FFmpeg开发笔记(八十六)基于Node.js的国产视频编辑开源框架OpenCut

2025-10-26
阅读 2 分钟
2.1k
​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章  FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在桌面系统上还有一款国产的开源视频编辑框架OpenCut,通过该框架可以更快地加工编辑视频文件,下面就来介绍如何在桌面系统中使用OpenCut。
封面图