登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了StarMate项目中家长与患儿账号关联系统的设计与实现。系统采用多对多关系模型,通过parent_child_relation关联表实现家长与患儿的双向绑定。关键设计包括:1)家长端可添加/编辑患儿信息,自动创建患儿账号(默认密码123);2)患儿训练数据遵循"有监护关系才落库"原则,仅当存在家长绑定时才写入数据库;3)家长端建立统计页面验证数据同步。系统解决了原有
你们团队现在的大模型评测是怎么做的?如果你愿意,我下一篇可以继续写一版“基于 Python + Streamlit 搭建轻量 LLM 评测平台”的可复现实战。
本项目以零知ESP32为核心,构建了五节点BLEMesh智能照明系统,采用Bluetooth SIG Mesh协议实现无中心多跳自组网,支持自修复和中继功能。系统包含OLED显示、PWM调光和手机App控制,通过NVS持久化配置数据,确保固件更新后网络信息不丢失。代码实现了BLE Mesh节点模型定义、多消息处理回调、系统初始化和LED平滑渐变功能,支持单节点和分组控制
AVFAndroid Virtualization Framework,Android虚拟化框架,Android 13引入的系统级框架,允许在Android设备上创建和运行隔离的虚拟机虚拟机,通过软件模拟的完整计算机系统,拥有独立的操作系统和资源Hypervisor虚拟机管理器,负责创建、管理和调度虚拟机的软件层受保护虚拟机,内存被硬件隔离,宿主系统无法访问,用于安全敏感场景MicrodroidA
AI Skills 自然语言编程全新发布:一句话生成完整代码、一句话画流程、一句话设计表单、一句话出报表与大屏、一句话生成整个系统,覆盖 JeecgBoot 低代码全场景。JeecgBoot 是一款 AI 低代码开发平台,支持"低代码 + 零代码"双模式。零代码模式下,5分钟零代码快速搭建完整业务系统;低代码模式下,AI 自动输出前后端代码、建表 SQL 与菜单权限,生成即可运行。平台内置AI应用
1). APPlication初始化三方SDK时,合理的使用异步初始化、延迟初始化、懒加载机制。2). 启动过程避免耗时操作,如数据库 I/O操作不要放在主线程执行。3). 类加载优化:提前异步执行类加载。4). 合理使用IdleHandler进行延迟初始化。5). 简化页面布局嵌套。
在上篇文章中已经介绍过了,systrace 本质上是对其他工具的封装,包括 PC 端的 atrace 和设备端的 ftrace,ftrace 是 Linux 内核中的主要跟踪机制。systrace 使用 atrace 开启追踪,然后读取 ftrace 的缓存,并且把它重新转换成HTML格式。
Android性能优化之卡顿优化
先看看mysql的官方文档是怎么描述explain的:EXPLAIN可以使用于 SELECT, DELETE, INSERT, REPLACE,和 UPDATE语句。当EXPLAIN与可解释的语句一起使用时,MySQL将显示来自优化器的有关语句执行计划的信息。也就是说,MySQL解释了它将如何处理该语句,包括有关如何连接表以及以何种顺序连接表的信息。当EXPLAIN与非可解释的语句一起使用时,它将
LRU它用来清理最近最少使用对象,其内部是通过LinkedHashMap实现的。它提供了get和put方法来完成对象的添加和获取,当缓存满了它可以提供一个trimToSize方法来清理最近最少使用对象。我们来看下这个方法是如何实现的:可以看到这个方法会一直循环判断size是否小于maxSize,如果不小于maxSize,则会从LinkedHashMap中依次remove下一个元素,并调...
测试小妹反馈说,我们的相册Gallery和友商的相比,启动时间慢了不少,相册是消费者使用最多的App之一,重要性不言而喻,因此boss要求我们对相册的启动时间做一个优化,既然提到了优化,就不能光做启动时间的优化了,连根带土把布局优化,内存优化等一起做了。我就用几篇文章把之前对相册优化过程记录一下。App启动方式Android App的启动方式一般来说分为两种:冷启动和热启动。1、冷启动:当应用程
Android之ANR、卡顿
Perfetto是Android 10 引入的系统级跟踪工具,支持Android,Linux和Chrome,用于取代Systrace。相比于Profiler和AGI,它不再局限于应用内,而是可以提供整个系统的运行状态,当我们需要查看应用有没有影响到系统的稳定性和流畅性时,或者反过来用于分析系统对应用运行的影响时,就可以使用Perfetto来进行系统级跟踪和分析。
秒开 WebView 是很多 Android 开发者追求的目标,尤其是在需要加载复杂网页内容或与 Web 进行频繁交互的应用中。然而,由于 WebView 的启动速度较慢且加载资源耗时较多,优化 WebView 的性能是一个非常关键的课题。以下是一些可以提升 WebView 性能的优化策略。
想要抓取开机启动整个过程的trace,放到perfetto上进分析,但是发现开机过程中无法连接上设备,没办法抓到完整的trace,所以perfetto无法分析出整个开机过程。准备好一个config文件,主要用于配置perfetto抓取时候的相关配置,比如要抓哪些tag等,是否也抓取日志等,这个配置官网给了一个最简单的版本。pushboottrace.pbtxt文件到/data/misc/perfe
本文介绍了在Android OpenCV开发中应用控制器模式(Controller Pattern)的实践方法。通过颜色检测功能的完整实现案例,展示了如何将图像处理代码分为算法层(ColorDetector)、控制层(ColorController)和界面层(MainActivity)。控制器模式的核心优势在于:1)分离算法实现与业务逻辑;2)统一管理输入输出;3)降低模块耦合度。项目提供了完整的
刚好这两天看到了 Flutter 官方宣布的 2026 的一些全球行程,其中 Google Cloud Next 刚刚结束,也展示了一些有趣的东西,我们后面讲讲,这里可以看到,2026 Flutter 官方的行程已经排的满满当当,去年刚好就受邀参加了 I/O Connect 的闭门圆桌会议,当时现在大家也反馈了不少问题,现在看来这些问题,特别是 AI 问题,在过去这段时间里都得到了完善和改进,当然
随着印度数字支付的爆发式增长,National Payments Corporation of India(NPCI)主导的 UPI(Unified Payments Interface)已成为全球最成熟的实时支付网络之一。不同于传统支付网关,UPI 本质上是一套。对于开发者与技术研究人员而言,理解其,远比单纯使用 SDK 更具价值。本文将从出发,对印度主流钱包(如 Paytm、PhonePe)的
HarmonyOS 6.1 已于 2026 年 4 月 20 日正式发布,该版本在 HarmonyOS 6.0 基础上增强了若干特性,让鸿蒙系统变得更智能更好用,下面结合《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书对 HarmonyOS 6.1 新特性中的常用部分逐一讲解。
《移动端蓝牙开发全指南》摘要 本文系统介绍了蓝牙技术在移动开发中的应用与实践。首先解析蓝牙技术基础,包括BLE与经典蓝牙的区别、协议栈结构及平台差异(Android/iOS/HarmonyOS)。在开发实战部分,通过健康监测App案例,详细演示了设备扫描、连接和数据传输的完整流程,提供Android、iOS和HarmonyOS三平台代码实现。文章还规范了开发流程,强调功耗优化和安全编码,并给出RS
本文系统介绍了Android蓝牙开发核心技术,涵盖基础原理、开发全流程和优化策略。重点解析了BLE架构中的GATT模型,详细说明设备扫描、连接和数据传输的实现方法,并提供Kotlin代码示例。文章深入探讨了功耗优化、MTU协商等关键技术,给出量化指标如传输效率应大于90%。针对常见问题提供了解决方案,包括连接稳定性和数据丢包处理。最后展望了蓝牙Mesh网络、AI集成等未来趋势,为开发者提供从入门到
帝国CMS与DEDECMS后台管理核心差异:帝国CMS采用模块化架构,支持多站点统一管理和细粒度权限控制,提供无限级内容模型定制、SQL级内容调用等高级功能;DEDECMS则以单站点为主,功能相对基础。安全方面,帝国CMS具备动态验证码、SQL注入防护等机制,DEDECMS防护较弱。运维上帝国CMS内置计划任务和实时监控。建议企业级应用选择持续更新的帝国CMS,简单站点可考虑已停更的DEDECMS
本文系统梳理了Android蓝牙开发的关键技术要点,重点涵盖BLE协议栈、GATT架构和性能优化策略。内容包含蓝牙连接全流程实现(扫描-配对-传输),详细解析了Android Bluetooth API的核心类和使用方法,并提供了连接稳定性优化方案(RSSI监控、MTU协商、指数退避算法)。针对开发痛点,文章给出了高频率问题的解决方案,包括功耗控制模型(P=Ptxttx+Prxtrx+Pidle*
摘要: 本文系统讲解Android蓝牙驱动开发,涵盖蓝牙栈架构(HAL层、协议栈、内核驱动)、开发流程与优化策略。详细解析BLE驱动实现代码示例,介绍调试工具(bluetoothctl、Wireshark)和功耗优化方法(低功耗模式、动态电源管理)。提出四步开发流程:硬件抽象、内核驱动开发、HAL实现与系统集成,并针对多设备连接、低延迟等挑战提供解决方案。通过智能家居网关案例展示性能优化效果,最后
本文解析了大模型接口配置中的常见问题,指出90%的调用失败源于BaseURL、API Key和模型名这三个关键参数的不匹配。文章详细说明了每个参数的作用及常见错误:BaseURL需要完整接口前缀而非官网地址,API Key要与平台配套,模型名需符合服务端规范。通过真实案例展示了参数不一致导致的401错误,并提供了最小可用配置示例和七步排查指南,强调理解接口参数一致性是从"会调接口&quo
文件说明属性表示此服务由 system_server 管理属性表示这是一个服务管理器类型本方案完整实现了在 Android 13 AOSP 中创建自定义MyService并在开机动画阶段调用其方法的功能。创建 AIDL 接口和服务实现在 SystemServer 中注册服务在 WindowManagerService 中调用服务方法配置 SELinux 安全策略通过以上步骤,可以实现自定义服务的开
ZXing(Zebra Crossing) 是一个开源的条码与二维码处理库,支持多种编码格式(如QR Code、EAN、Code 128等),可用于生成和解析二维码/条形码,广泛应用于Android应用、后端服务以及嵌入式设备中,具有跨平台、稳定性高和易于集成等特点。
【问题背景】 在 M1/M2 Mac 上,Antigravity 应用常出现启动即卡死、发消息无响应的现象。最诡异的是:本地双击启动必挂,但通过远程 SSH 命令行启动却能奇迹般运行。【核心结论】 该问题源于应用内置的 LSP 子进程(language_server_macos_arm) 存在逻辑漏洞。它无视正式服配置,强行连接谷歌内部测试服,从而触发了 macOS 钥匙串(Keychain) 的
倒计时126天!谷歌即将通过静默更新封锁未实名应用,你的安卓手机恐沦为“远程终端”。本文深度剖析这一“数字集权”背后的危机,带你直面开源精神的至暗时刻 🚨,捍卫你的数字所有权。
《日活1万APP的广告变现可行性分析》 摘要: 日活1万的APP通过广告变现能否养活团队,取决于三个核心因素:用户质量、广告展示频次和eCPM值。以工具类APP为例,保守估算月收入约9000元,仅够覆盖服务器成本;而优化后的游戏/小说类APP,通过激励视频等策略,月收入可达7.5万元,具备养活小型团队的潜力。要实现更高收益,需要满足高价值用户、高频场景和混合变现等条件。建议开发者先接入广告SDK测
在之前的文章中,我们训练了一个不错的图像分类模型,性能指标看着很漂亮。我最近就接了个需求,要把一个花卉识别模型塞到客户的安卓App里,让他们能离线拍照识别。一开始觉得,不就是模型转换和调用嘛,结果从TensorFlow SavedModel到真正在手机摄像头流里跑起来,踩的坑一个接一个。通过这个项目,我们成功地将一个服务器端的AI模型“瘦身”并“移植”到了移动设备上,实现了离线、低延迟的智能识别功
在互联网应用中,一个简单的查询操作可能涉及百万级数据的扫描,而0.1秒的延迟都可能导致用户体验的断崖式下滑。某电商平台的真实案例显示:通过优化一条核心SQL语句,其订单查询响应时间从8.2秒降至0.3秒,直接带动月活用户增长17%。这背后隐藏的不仅是技术突破,更是数据库性能优化的系统性方法论。本文将通过真实案例拆解、Explain深度解析、索引策略设计三大维度,揭示SQL优化的底层逻辑与实践路径。
摘要 Android 6.0(API 23)引入运行时权限模型,要求应用在调用危险权限(如相机、存储等)时动态请求用户授权。若未适配,在Android 6.0+设备上会因权限缺失导致SecurityException崩溃。常见问题包括未检查权限、未处理拒绝情况或targetSdkVersion过低。解决方案分三步:1)在AndroidManifest.xml声明权限;2)通过ContextComp
本文系统介绍了移动端蓝牙开发的核心技术与实践方法。首先解析了BLE协议架构和连接原理,重点阐述了GATT服务模型及信号强度公式。随后详细展示了Flutter、iOS和Android三平台的蓝牙开发实现,包括设备扫描、连接建立和数据处理等关键环节。针对性能优化,提出了启动加速、渲染优化和功耗控制等解决方案,并给出数学建模方法。最后总结了团队协作规范,提供了包含GATT结构、设备扫描、安全机制等10个
本文提出一种Android端原生运行企业级AIAgent的七层架构方案。针对移动端特有约束(内存有限、网络受限、随时中断等),设计了可中断守护引擎、语义感知上下文截断、意图路由+模块依赖注入等核心模块。通过JSON配置自动生成API技能,采用分层提示词和精准接口注入策略,相比全量注入方案降低85%成本,提升22%准确率。文章详细分析了7类常见实现陷阱及解决方案,并对比了不同技术路线的优劣。该纯Ko
RustDesk是一款开源的跨平台远程控制软件,支持Windows、macOS、Linux、Android和iOS系统间的互连。相比TeamViewer和AnyDesk,它具有开源免费、支持自建服务器、资源占用低等优势,特别适合远程办公和技术支持。软件提供文件传输、剪贴板共享等功能,并可通过Docker部署私有服务器提升安全性。安装简单,控制方只需输入设备码即可连接,被控端需安装软件并配置服务器参
数字孪生是指通过数字化技术创建的、与物理实体完全对应和同步的虚拟模型。它能够实时反映物理实体的状态和行为,并可以通过模拟和预测来优化物理实体的运行和维护。
一篇写给产品经理、架构师和业务负责人的智能体落地指南
摘要 本文介绍了在QGroundControl二次开发中实现NTRIP Client功能的技术方案,用于接入CORS差分数据并通过MAVLink协议转发给飞控。主要内容包括: 功能实现效果:在RTK设置页面新增NTRIP Client选项卡,提供服务器连接、账号配置、GGA设置等功能,并显示连接状态和数据接收统计。 工作流程:从用户配置到NTRIP连接建立,再到差分数据接收、解析和转发至飞控的完整
android
——android
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net