专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
目录
相关文章推荐
鸿洋  ·  务必立即拿下软考证(政策红利) ·  8 小时前  
复利大王  ·  520怀孕事件? ·  9 小时前  
郭霖  ·  Android ... ·  3 天前  
复利大王  ·  卷疯了:食堂档口末位淘汰 ·  昨天  
复利大王  ·  性萧条时代的东莞要振兴KTV产业 ·  昨天  
51好读  ›  专栏  ›  鸿洋

Android×鸿蒙×AI 技术刊#第9期 —— 一大波Dimina、uniapp、Taro、CMP...

鸿洋  · 公众号  · android  · 2025-06-03 08:35

正文

请到「今天看啥」查看全文




星河小程序(Dimina)——滴滴开源跨端小程序框架 | didi:Dimina是滴滴开源的轻量级跨端小程序框架,旨在提供高性能、跨平台、低门槛开发体验。支持Android、iOS、Harmony和Web平台,开发者可使用小程序语法开发,通过DMCC编译器转译为跨端代码。框架基于Vue构建,实现小程序标准组件体系,已对齐微信小程序主要功能,但尚未完全覆盖所有API/组件,鼓励社区贡献代码或报告问题。使用步骤包括创建项目、开发页面、编译打包、平台接入和调试发布,遵循Apache-2.0开源协议。


https://github.com/didi/dimina

Compose Multiplatform iOS 稳定版发布: 可用于生产环境,并支持 hotload | GSYTech:Compose Multiplatform 1.8.0发布,iOS版本达到稳定状态,可用于生产环境。性能基准显示启动时间与原生应用相当,滚动性能与SwiftUI相当,仅增加约9MB大小。新特性包括并发渲染支持,通过配置启用提升性能;基于Kotlin/Native编译为iOS框架,使用Skia图形库渲染,类似Flutter。支持与SwiftUI和UIKit互操作,便于渐进式集成。开发体验改进,支持hot reload,但当前仅限desktop模式。还更新了滚动行为、文本编辑、拖放集成等细节。官方表示多个团队如Markaz和Wrike已成功集成,无需重写整个应用。


图片


矢量图SVG安卓进阶 | 搜狐技术产品: 本文探讨Android支持服务端下发SVG矢量图的方案。Android原生仅支持Vector矢量图,但实际项目需兼容多端统一的SVG文件。介绍了五种方案:1. AndroidSVG库解析渲染SVG静态图,支持大部分标签但无动画;2. Glide结合AndroidSVG加载网络SVG,简化URL加载流程;3. Android-PathView库添加路径动画,依赖AndroidSVG但动画简单;4. 自定义SvgDrawable尝试复用VectorDrawable失败,因资源解析限制;5. iconfont将SVG转为字体使用,适合图标但无法处理复杂图形。总结各方案优缺点:VectorDrawable简单高效,AndroidSVG功能丰富,Glide便捷加载,PathView支持基础动画,iconfont适合图文混排,复杂动画推荐Lottie。根据项目需求权衡选择。


Android磁盘占用优化全解析:从监控到治理的存储效率革命 | 顾林海: 本文系统讲解Android磁盘占用优化全流程。首先,通过监控工具(如Android Studio Storage Profiler)、系统API(如StatFs获取存储容量)和线上数据上报定位问题根源。其次,解析存储架构:内部存储(私有目录如files、cache)和外部存储(应用专属目录如Android/data,公共目录如DCIM),提供选择策略。核心优化包括缓存限制容量与自动清理(使用DiskLruCache)、大文件压缩与分块存储、数据库减少冗余与索引优化、临时文件生命周期绑定与重复检测。最后,通过实验室测试(如adb命令)和用户场景模拟验证效果,强调监控-分析-治理-验证闭环,实现功能与存储效率的平衡。


详情:

https://juejin.cn/post/7507840946039767050


Android Runtime:ART与Dalvik设计哲学差异 | Android小码蜂: 本文探讨了Android运行时ART与Dalvik的设计哲学差异。Dalvik针对早期移动设备资源受限环境,采用JIT即时编译以减少内存占用,但存在性能瓶颈。随着硬件提升和应用需求增长,ART引入AOT预编译机制,提升执行效率和启动速度。核心差异包括:字节码执行策略(Dalvik JIT vs ART AOT及混合模式)、内存管理(Dalvik线性堆 vs ART分代式)、类加载机制(Dalvik简单委托 vs ART严格验证)、JNI实现(Dalvik直接操作 vs ART安全增强)、调试支持(Dalvik基础调试 vs ART集成Systrace/Perfetto)和安全机制(Dalvik依赖内核 vs ART集成SELinux和内存防护)。ART通过优化适应高性能需求,体现了Android运行时的演进方向。








请到「今天看啥」查看全文