HarmonyOS 鸿蒙Next APP多设备开发需求

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next APP多设备开发需求

我们项目是一个App中有大概二十几种设备,但用户可能只有一个设备,那我们希望把二十多种设备分开,用户用到哪个设备去下载哪个设备。我们现在使用的是一个entry多个feature的模式,但这种模式会在任务列表中出现多个快照,另外我们还有一个公共模块HAR,多个feature都引用了这个HAR,测试下来发现,我在entry中对HAR中的类或字段已经赋值,但当我跳转到feature中时,已经赋值的类或字段又变成了初始状态。 针对我们现在的需求,我没有发现你们那边官网上有什么很好的解决方案,请问我该如何规划我们这边app的分包,才能做到每个设备都是单独下载分发的。我们希望用户entry是很小的包,然后用户使用A设备就下载A包,使用B设备就下载B包,另外我们的公共HAR该如何使用。能不能给我们一个合理的开发方式实现我们的需求。


更多关于HarmonyOS 鸿蒙Next APP多设备开发需求的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next APP多设备开发需求的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next APP多设备开发需求,以下是一些关键信息:

HarmonyOS 鸿蒙Next在多设备开发方面强调自适应布局和响应式设计。开发者需利用HarmonyOS提供的布局组件,如Row、Column、Flex及RelativeContainer等,结合layoutWeight、Blank组件、FlexAlign对齐方式等策略,实现UI的自适应。同时,通过断点区分和设备类型判断,可以进一步优化UI在不同设备上的显示效果。

此外,鸿蒙中断点技术允许开发者结合窗口宽度与高度两个维度去适配HarmonyOS的1+8设备,解决多设备UX布局问题。开发者无需关注设备类型,即可达到多设备的自适应UI布局效果。

在性能优化方面,建议尽量用Column或Row代替Flex布局,优先使用layoutWeight代替flexGrow和flexShrink属性等。

总之,HarmonyOS 鸿蒙Next为开发者提供了丰富的工具和组件,以支持多设备开发需求。开发者需熟悉这些工具和组件的使用,以实现高效、优质的多设备应用开发。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部