扫码登录
鸿蒙原生应用开发主要涉及使用华为自主研发的鸿蒙操作系统(HarmonyOS)支持的语言进行应用开发。鸿蒙系统支持多种开发语言,包括Java、C/C++、JavaScript以及ArkTS等。这些语言在鸿蒙应用开发中各自扮演着不同的角色。
Java作为鸿蒙系统原生支持的开发语言之一,对于Android开发人员来说,可以较为容易地迁移和开发应用。C/C++则主要用于开发性能要求较高的模块,特别是在硬件开发和系统级编程中。JavaScript则用于快速开发和小规模逻辑处理,特别是与前端界面交互部分。而ArkTS是基于TypeScript的声明式UI开发框架,它可以让开发者以更加高效和声明式的方式开发UI界面。
在鸿蒙原生应用开发中,核心的开发工具是华为的DevEco Studio。DevEco Studio是华为消费者业务为开发者提供的集成开发环境(IDE),旨在帮助开发者快捷、方便、高效地使用华为EMUI开放能力。除了基础的工程管理、代码编辑、编译构建、调试仿真等功能外,DevEco Studio还提供了远程真机调试、APP云测试等特色服务,并汇聚了HiAI、互联互通、多媒体、安全服务等EMUI开放能力。
在开发过程中,开发者需要首先准备鸿蒙运行所需的环境,并在DevEco Studio中完成项目的创建。创建项目时,需要选择需要开发的设备、Mode选择Stage模型,并设置Compile SDK版本。然后,开发者需要关注项目的文件结构,特别是页面入口和应用级配置信息。
鸿蒙操作系统作为一款“面向未来”的操作系统,具有分布式软总线、分布式数据管理、分布式任务调度和分布式设备虚拟化等显著优势,这为开发者提供了更广阔的开发空间和更多的可能性。然而,鸿蒙系统的开发也面临一些挑战,如系统稳定性、开发者培养成本等问题。
3月20日,由陕西省工业和信息化厅指导,华为技术有限公司主办,西北工业大学协办的HDD西安站·鸿蒙原生应用专场活动在西安举行,吸引了来自陕西省本地政务民生、交通出行、新闻资讯、银行金融、智慧医疗、校园等领域的100余位伙伴的积极参与。陕西省工信厅总工程师仝保亚、华为终端云服务全球生态发展与销售部副总裁张思建出席会议并致辞,陕西省工业和信息化厅信息中心副主任原宏做主题分享。
陕西省位于中国内陆腹地,黄河中游,西北地区中部,具有承东启西,连接南北的区位优势,在西部地区数字化经济建设和鸿蒙生态的繁荣发展中有着举足轻重的作用。在鸿蒙原生应用开发启动仪式上,陕西省多个垂域应用:西安人社通、长安bank、西安银行、陕西农信、高速行ETC、云达人、平安是福、卡一车、怡康到家、金牌管家、西北工业大学等正式官宣,启动鸿蒙原生应用开发,推动西部地区乃至全国更多省市积极拥抱鸿蒙生态,加速鸿蒙原生应用开发。
鸿蒙是原生应用带来的体验变革在校园领域也备受推崇。西北工业大学的校园应用平台“西北工业大学”与华为正式签约,启动鸿蒙原生应用开发,丰富校园应用的全场景体验;陕西井号键信息科技有限公司推出的校园本地智能生活服务产品“云达人”,也在本次活动上官宣启动鸿蒙原生应用开发。依托HarmonyOS NEXT为学生带来更加智能、原生、流畅的校园服务。这也标志着鸿蒙生态在高校领域迈出的重要一步,或将推动全国更多院校的校园应用鸿蒙化。
星河璀璨,千帆起航。越来越多的陕西省本地垂域应用正式开启鸿蒙原生应用开发,探索更多的创新应用模式,为用户提供更加丰富多彩的智能生活体验,在华为和众多优秀企业、开发者、高校的共同努力下,鸿蒙生态必然在西部乃至全国地区生根发芽,辉煌绽放。