HarmonyOS 鸿蒙Next APP界面开发疑问
HarmonyOS 鸿蒙Next APP界面开发疑问 我用API 10的时候,ArkUI,中文名称的图片资源不能被加载?这是出于什么考虑🤔。名称得全是字母或者数字才可以?
还有一个就是里面的变量和方法名用中文也会有警告⚠
人才啊,毕竟计算机系统开发语言就是英文,即便有的东西可以用中文命名,可能后面会有bug
更多关于HarmonyOS 鸿蒙Next APP界面开发疑问的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
天才,出院!
python语言,有开发者常用中文命名变量
他可能是ios转过来的
iOS也不会用中文命名啊,
兄弟你可以的
竟然有人用中文变量名,我还以为拼音变量名已经够离谱的了。
- 中文图片资源加载问题
原因分析:这通常不是出于特定的设计考量,而是技术实现的限制。多数编程环境和操作系统对文件路径、资源名称的处理基于ASCII字符集,对非ASCII字符(如中文字符)的支持可能不完善,可能导致识别错误或编码问题。因此,使用全英文命名是确保兼容性和稳定性的常见做法。
因此建议:继续使用英文命名资源,可以采用描述性且易于理解的英文单词或缩写,比如 user_avatar.png 而非中文名称。
- 变量与方法名使用中文引发警告
背后逻辑:编程语言大多基于英文语法设计,其编译器、IDE(如DevEco Studio)的静态分析工具也是基于英文字符优化的。使用中文字符虽在某些语言(如Python)理论上可行,但会遇到诸如编译警告、IDE识别困难等问题,影响开发效率及代码可读性。
因此建议:遵循业界通用的命名约定,使用英文命名变量和方法。这样不仅减少了潜在的编译问题,也便于团队协作和维护,提升代码的国际可读性。
理解,分析的有道理,不过我想既然作为新一代的语言,字符扩展为unicode,兼容性也考虑进去不是应当的吗,而且实现这些也不是难事。已经有不少现代编程语言支持。
希望HarmonyOS能继续推出更多实用的功能,满足用户的不同需求。
问题核心出在整个开发工具链中每个工具,甚至相关的服务器软件都得支持中文标识符,即Unicode标识符,才能真正实现开发的中文使用自由;可惜目前达不到。全部自己重新做一套短期内不现实。IDE都是基于开源IDEA定制的;ArkTS也不是纯粹的新语言,是JS/TS的一个扩展;其它相关工具有版本控制(Git)、模块管理(npm)、编译器(底层的TS编译)、还有IDE插件等等,已经不是单单一个开发语言的问题了。
不想让自己的app出现莫名其妙的bug就不要用中文
编程除了易语言,其他哪有有用汉字的,
iOS 支持汉字
只是没想到会用汉字命名,
对于计算机来说,英文和中文没有区别,都是01组合而已。之所以不支持是因为汇编指令只支持英文,
iOS支持,只是没人会这样用。。。
在HarmonyOS鸿蒙Next中进行APP界面开发时,建议使用ArkUI框架,它提供了声明式UI编程方式,支持高效开发。主要步骤包括:
- 布局设计:使用
Flex
、Grid
等布局组件进行界面结构设计。 - 组件使用:如
Text
、Button
、Image
等基础组件,以及List
、Swiper
等高级组件。 - 样式定制:通过
@Styles
、@Extend
等装饰器进行样式复用和定制。 - 状态管理:使用
@State
、@Prop
等装饰器管理组件状态。 - 事件处理:通过
onClick
等事件绑定方法响应用户操作。
建议参考官方文档和示例代码,以快速上手和解决具体问题。