由于工作中多使用soc,目前使用的soc性能偏上,可以上安卓12以及鸿蒙后,学习鸿蒙之心就按捺不住了。在这分享鸿蒙开发学习之路的记录。
书还没到,就迫不及待的找起Harmony官网,在HarmonyOS应用开发官网中
由此可看,HarmonyOS主流版本为3.0和3.1/4.0。如 DevEco Studio 安装最新版本,新版本的HarmonyOS SDK等等。想了解之前版本,可以详细了解版本说明。
官网最友好之处,莫过于Harmony学堂,有视频,也有文档。那不用多少说,直接开干,跟着课堂进行环境搭建,学习ArkTs,...等待.
随着《物联网鸿蒙系统App开发》的书籍到达,才发现该书没这么容易上手。发现DevEco Studio版本不对,不能直接开吃。
这里详细记录该书使用过程。不深究版本的干系。
新建工程,File->New->Create Project,选择Empty Ability,选择Complie SDK 2.1.0(API 5),选择Java。
打开Previewer如下
CommonLayout例程不能打开Previewer,可能DevEco Studio版本问题,不深究。
把CommonLayout搬到MyApplication中,具体如下
可能报错,根据实际修改;如上面的Bundle name为com.example.myapplication,因此 导入资源文件根据实际修改为:import com.example.myapplication.ResourceTable
以上就是例子使用过程。
纸上得来终觉浅,绝知此事要躬行!
不同的开发环境和工具链:
Linux开发通常使用GNU工具链和各种编程语言(如C、C++),开发环境比较成熟。
鸿蒙系统开发需要使用华为提供的开发工具链和IDE,开发语言主要是ArkTs/Js/Java语言。
不同的应用开发框架:
Linux系统上的应用开发可以使用各种框架和库,如GTK、Qt等,支持多种编程语言。
鸿蒙系统提供了自己的应用开发框架和组件,开发者可以使用鸿蒙系统提供的API进行应用开发。
鸿蒙独有的分布式能力:
Linux系统通常用于传统计算机设备,不具备鸿蒙系统的分布式特性。
鸿蒙系统具有强大的分布式能力和跨设备协同能力,支持设备之间的协同工作和数据共享。
社区和生态系统:
鸿蒙系统的生态系统相对较新,但华为正在积极发展开发者社区和生态系统。
Linux拥有庞大的开源社区和丰富的生态系统,提供了大量的开源软件和工具。
总的来说,鸿蒙系统开发更专注于物联网设备和分布式应用的开发,而Linux系统开发更广泛应用于传统计算机领域。
文章评论(0条评论)
登录后参与讨论