移动开发

iOS界面优化

界面优化 本文主要介绍界面卡顿的原理以及优化 界面卡顿 通常来说,计算机中的显示过程是下面这样的,通过CPU、GPU、显示器协同工作来将图片显示到屏幕上 1、CPU计算好显示内容,提交至GPU 2、GPU经过渲染完成后将渲染的结果放入FrameBuffer(帧缓存区) 3、随后视频控制器会按照VSync信号逐行读取FrameBuffer的数据 4、经过可能的数模转换传递给显示器

Android 10.0 截屏流程

通常未通过特殊定制的 Android 系统,截屏都是经过同时按住音量下键和电源键来截屏。本篇文章就只讨论使用这些特殊按键来进行截屏。 这里我们就要明白事件是在哪里进行分发拦截的。通过源码的分析,我们发现是在PhoneWindowManager.java 中。 PhoneWindowManager#interceptKeyBeforeQueueing() // frameworks\base\ser

向量数据库ChromaDB简介

💡 本文会带给你 什么是ChromaDB 相比传统数据库,有哪些独特优势 适合哪些应用场景 安装及使用案例 怎样监控性能 一. 什么是ChromaDBChromaDB是一个专为AI时代设计的开源向量数据库,核心功能是高效存储和检索高维向量数据(embeddings)。与传统基于关键词匹配的数据库不同,它通过计算向量间的余弦相似度或欧氏距离来实现语义级搜索。作为大语言模型应用的关键组件,C

Android APK 编译打包流程

今天就和大家一起去探索下Android中编译打包的那些事儿。 整个构建流程大概分为两部分:编译(Compile),打包(Package) 编译 编译过程就是将 java文件 编译成 class文件,最后优化成 dex文件。 打包 打包流程就是将DEX文件和编译后的资源组合成单个APK,并且签名,生成最终的APK。 在这些工作中会有很多工具来辅助完成,比如AAPT,aidl,javac,ap

不懂代码也能造?TRAE+GLM-4.6 手把手教你搭心理咨询智能客服小程序

目录前言一、背景:企业“提效”与 全天在线智能客服的现实需求二、直面挑战:一个“小白”的灵魂拷问三、实战演练:一步步把想法变成现实3.1 准备工作:为我的AI搭子“入魂”3.2 搭建智能“大脑”——后端服务3.2.1 技术选型与环境配置3.2.2 创建专属知识库和智能体3.2.3 GLM-4.6编写后端项目及调试3.3 打造交互“面孔”——前

Android 10 分区存储

背景 以前,Android 开发者习惯在根目录建一个自己应用的文件夹,用于存放应用的数据。这样会导致用户卸载后,应用数据不会随之删除。导致手机文件特别混乱,长期占用空间,而且容易泄露用户隐私。 其实 Android 早就提供了 getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir() 等 API 供开发者使用,但

Android 开机自启动Service

1、修改AndroidManifest.xml文件 // 添加接收开机广播的权限 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> // 注册接收开机广播的receiver <receiver android:name=".BootBroadcastReceiver">

猫头虎AI 荐研|腾讯开源长篇叙事音频生成模型 AudioStory:统一模型,让 AI 会讲故事

🐯猫头虎荐研|腾讯开源长篇叙事音频生成模型 AudioStory:统一模型,让 AI 会讲故事大家好,我是猫头虎 🐯🦉,又来给大家推荐新鲜出炉的 AI 开源项目! 这次要聊的是腾讯 ARC Lab 最近开源的一个相当炸裂的模型 —— AudioStory。一句话总结