logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Jetpack Compose娓娓道来】 第22课:Kotlin Multiplatform深入实践——从“共享UI“到“共享一切“

本文深入探讨KMP工程实践,聚焦2026年新默认项目结构——共享库(shared)与平台入口模块分离,实现代码模块化。详解expect/actual的编译时强制约束优势,推荐函数级使用,并区分其与运行时条件编译的本质差异。提出“接口+依赖注入”替代expect/actual处理服务依赖,介绍Koin注解方案实现无expect/actual的平台适配。最后分析三种共享策略:仅共享逻辑、部分共享UI、

文章图片
#android jetpack#kotlin#学习 +2
【Jetpack Compose进阶学与练】第20课 KMP Compose‑Multiplatform基础;一套UI跨Android、桌面

本课对比Jetpack Compose与Compose-Multiplatform,介绍KMP跨平台架构:共享模块(shared)复用UI逻辑,Android与桌面端分别通过Activity和main+application+Window入口。通过expect-actual机制隔离平台差异,实现一套代码运行多端。强调不可忽视平台适配,新项目应使用统一资源管理,避免重复维护。核心思想为“通用代码放s

文章图片
#android jetpack#kotlin#学习 +2
【Jetpack Compose进阶学与练】第14课:系列收尾复习总结;Compose项目常见坑点汇总;学习路线与后续学习方向

本教程系统复盘Compose开发核心知识点,涵盖布局、状态管理、性能优化、导航与MVI架构,梳理高频坑点如状态丢失、重组卡顿、内存泄漏等,并明确SavedStateHandle与Room分工。总结单Activity架构适用边界,提出动画、自定义绘制、KMP跨平台等进阶路线,助力开发者构建高效可维护的Compose应用。

文章图片
#android jetpack#kotlin#学习 +2
【ArkUI 练中学】第20课:综合实战——从零构建一个完整应用

本项目基于HarmonyOS开发“极简待办”应用,综合运用需求分析、分层架构设计与全链路开发技术。采用Navigation+Tabs多页面结构,实现首页、设置、关于等模块;通过RDB、Preferences与文件存储完成数据持久化;结合@ObservedV2状态管理与@Local/@Param实现高效状态传递;利用LazyForEach与@Reusable优化长列表性能;支持滑动删除、拖拽排序及搜

文章图片
#harmonyos#ui#华为 +1
【ArkUI 练中学】第18课:性能优化进阶与工程化治理

本文系统介绍了HarmonyOS应用性能治理全链路方案:基于DevEco Profiler的场景化分析模板(如Launch、Frame、Time等)实现精准问题定位;通过深度录制与跨语言调用栈分析优化关键路径;结合Test Kit与DevEco Testing构建白盒自动化测试与性能基线;利用HiAppEvent+AGC APMS实现线上启动耗时、崩溃率等指标监控;针对折叠屏等多设备形态,采用响应

文章图片
#学习#华为#ui +1
【ArkUI 练中学】第17课:国际化与无障碍适配

本文系统讲解了HarmonyOS应用的国际化、无障碍与多设备适配核心能力。通过资源限定词机制实现多语言、深色模式管理,使用$r()引用资源并规范命名;掌握复数、日期/数字/货币的区域化格式化;实现运行时语言切换与偏好持久化。在无障碍方面,合理配置accessibilityText、accessibilityGroup、accessibilityDescription及accessibilityLe

文章图片
#学习#华为#ui +1
【ArkUI 练中学】第13课:应用发布与上架

本文系统讲解了HarmonyOS应用从签名配置到上架发布的全流程:明确调试与发布签名的区别,掌握AppGallery Connect中应用创建、隐私合规配置及发布证书申请;在DevEco Studio完成正式打包与签名;重点强调隐私政策一致性、权限最小化及敏感权限申请时机;梳理审核常见驳回原因并提供整改方案;介绍OTA全量、增量更新与热修复三种更新方式。通过典型习题强化核心知识点,助力开发者独立完

文章图片
#学习#华为#ui +1
【ArkUI 练中学】第11课:应用架构与模块化开发

本文系统讲解 HarmonyOS 中 HAP、HAR、HSP 三种包类型的核心区别与适用场景,重点掌握 HAR 静态共享包的创建与引用,以及 HSP 动态共享包在资源复用与按需加载中的优势。结合分层架构设计思想,明确产品定制层、基础特性层与公共能力层的职责划分,落地 MVVM 模式于 ArkUI,遵循高内聚低耦合原则进行模块化拆分,避免“为拆分而拆分”的反模式,最终实现中型应用的合理架构设计。

文章图片
#学习#华为#ui +1
【ArkUI 练中学】第5课:路由导航与页面跳转

本文系统讲解HarmonyOS中两种路由方案:Router(页面级路由)与Navigation(组件级路由)。重点对比了pushUrl与replaceUrl的跳转差异,介绍了命名路由、页面返回拦截、参数传递及返回值处理机制。深入解析Navigation组件架构,包括NavPathStack栈管理、NavDestination页面容器与导航栏联动能力。结合实际案例,阐述了组件级与页面级路由的本质区别

文章图片
#学习#华为#ui +1
【ArkUI 练中学】第1课:从零开始

本文介绍了HarmonyOS应用开发的入门流程,涵盖Deveco Studio的下载安装、SDK与JDK配置,以及首个ArkTS工程的创建与运行。重点讲解了声明式UI的核心思想:描述结果、状态驱动视图更新,并掌握@Entry、@Component、@State等装饰器作用。通过Text、Button、Column、Row等组件及链式调用实现Hello World页面,结合习题巩固知识,为后续开发奠

文章图片
#华为#学习#ui +1
    共 42 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择