首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/391679

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Lua 5.5 正式发布,引入增量垃圾回收模式

Lua 5.5 于 2025 年 12 月 22 日正式发布,这是自 Lua 5.4 之后时隔约五年的大版本更新。 Lua 是一个轻量、嵌入式脚本语言,在游戏、嵌入式系统、配置脚本和扩展平台中应用非常广泛。5.5 的发布不仅改进了性能和内存效率,还解决了长期以来社区关注的一些语言设计问题。 主要新增和改进功能 显式声明全局变量 Lua 5.5 引入了全局变量的声明机制,使得变量默认 不再隐式成为全局,可以更清晰地管理作用域与避免常见错误。 增强的垃圾回收(GC) 引入 增量垃圾回收模式,提升长期运行程序的效率和响应性。 继续完善 生成式垃圾回收 支持。 更紧凑的数组 大数组结构现在内存使用更少,在某些情况下可节省 约 60% 内存。 其他语言和库级改进 for 循环中的循环变量现在是只读的。 浮点数打印具有足够精度,可正确反读。 支持更深层次的构造器嵌套。 新增 table.create 函数。 utf8.offset 现在返回字符的最终位置。 支持“外部字符串”(不由 Lua GC 管理的内存)。 新增辅助 API:luaL_openselectedlibs, luaL_makese...

智能出行导航助手HarmonyOS 开发全流程复盘

前言 HarmonyOS 的出现,将移动应用开发从传统的“单设备逻辑”推进到“多终端协同”的新时代。这不仅仅是一次系统平台的迁移,更是对架构设计、性能优化以及生态协同思维的全面重塑。 本文以一个真实落地的项目——SmartGo(智能出行导航助手)为例,完整分享其在架构设计、性能优化以及 HarmonyOS 开放能力集成等环节的实践经验。通过这次实战,我们不仅深入理解了 HarmonyOS 的分布式特性与工具生态,还积累了可复用的项目落地方法论。 1. 项目概述与目标设定 1.1 项目背景 SmartGo 是一款面向城市短途出行的智能导航应用,旨在为用户提供更轻量、更智能的出行体验。项目最初的出发点,是解决传统导航 App 在多设备场景下体验割裂的问题,例如手机规划路线后上车需要重新输入目的地,或手表无法直接接力导航。 项目目标设定为实现多终端无缝切换,确保手机、车机、手表间的状态同步;启动快速且交互流畅,将冷启动时间控制在 2 秒内;借助鸿蒙云开发减少自建后端的负担;并接入 APMS 实时监控性能数据。 1.2 技术选型与总体方案 这一套技术体系充分利用了鸿蒙开放能力,既减少了自研成本...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。