版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
鸿蒙应用开发项目一建立HarmonyOS开发环境要成为一名HarmonyOS应用程序开发工程师,首先需要正确搭建HarmonyOS应用程序开发环境。正确搭建HarmonyOS应用程序开发环境有三个步骤,首先需要了解HarmonyOS系统架构和技术特性,然后根据现有操作系统选择合适的HarmonyOS开发工具进行安装和配置,最后通过创建一个简单的HarmonyOS应用程序来测试开发环境是否已经安装成果,鸿蒙SDK和模拟器能否正常使用。因此,本项目可以分解为认识HarmonyOS、安装DevEcoStudio工具和创建第一个HarmonyOS应用程序三个子任务。了解HarmonyOS的概念与特性;了解HarmonyOS与OpenHarmony的关系。知识目标能够搭建HarmonyOS开发环境;能够创建并运行HarmonyOS应用程序。能力目标阅读并理解软件技术文档;理解鸿蒙系统开发是突破技术壁垒,实现系统国产化的有效途径。素养目标教学目标任务一认识HarmonyOS应用开发岗位要求任务二
安装DevEcoStudioforHarmonyOS任务三
创建并运行第一个HarmonyOS移动应用程序目录CONTENTS任务一认识HarmonyOS应用开发岗位要求任务目标及重点难点知识清单01HarmonyOS的发展历程02HarmonyOS系统架构03HarmonyOS技术特性04HarmonyOS应用场景知识清单01HarmonyOS的发展历程HarmonyOS升级至2.0版本HarmonyOS4正式发布HarmonyOS3开发者预览版正式发布华为正式发布HarmonyOS2012年2019年2020年2021年2023年华为开始规划自有操作系统“鸿蒙”知识清单02HarmonyOS系统架构知识清单03HarmonyOS技术特性多种设备之间通过HarmonyOS可以实现硬件互助和资源共享,依赖的关键技术主要包括分布式软总线、分布式数据管理、分布式任务调度和分布式设备虚拟化等知识清单03HarmonyOS技术特性多种设备之间通过HarmonyOS可以实现硬件互助和资源共享,依赖的关键技术主要包括分布式软总线、分布式数据管理、分布式任务调度和分布式设备虚拟化等知识清单03HarmonyOS技术特性多种设备之间通过HarmonyOS可以实现硬件互助和资源共享,依赖的关键技术主要包括分布式软总线、分布式数据管理、分布式任务调度和分布式设备虚拟化等知识清单03HarmonyOS技术特性多种设备之间通过HarmonyOS可以实现硬件互助和资源共享,依赖的关键技术主要包括分布式软总线、分布式数据管理、分布式任务调度和分布式设备虚拟化等知识清单03HarmonyOS技术特性多种设备之间通过HarmonyOS可以实现硬件互助和资源共享,依赖的关键技术主要包括分布式软总线、分布式数据管理、分布式任务调度和分布式设备虚拟化等知识清单04HarmonyOS应用场景华为“1+8+N”战略产品示意图HarmonyOS是面向AIoT的下一代操作系统。AIoT=AI+IoT。AI(ArtificialIntelligence)就是人工智能的意思,IoTInternetofThings)就是物联网的意思,也就是说AIoT融合了这两项技术。AI的内核是智能化,IoT的内核是万物互联。HarmonyOS应用开发和安卓应用开发的区别任务实施HarmonyOS应用开发人员需求数量HarmonyOS应用开发人员岗位的招聘要求了解HarmonyOS发展历程、系统架构、技术特性和应用场景,可以帮助进一步分析HarmonyOS应用开发岗位要求。任务实施01HarmonyOS应用开发人员需求数量仅从智能手机应用来看,从HarmonyOS发布以来,迅速成为全球仅次于安卓、iOS外的第三大智能手机操作系统。决定一款操作系统成功的关键在于应用生态,其衡量指标就是用APP的数量,而APP数量的关键又在于开发者数量。开发者数量多,APP就多,生态才能建立起来。目前苹果iOS在全球开发者人数已经超2000万,遍布77个国家,开发的APP超过500万个,苹果iOS在中国就有440万开发者,开发出超过100万个APP。谷歌虽不曾公布具体的数据,但根据有关机构的分析,安卓开发者数量已经超过了苹果,APP数量也超过了苹果,也就是说开发者数量超过了2000万,APP数量也超过了500万。而目前HarmonyOS生态的开发者数量为120万,原生APP数量仅为300多个。虽然HarmonyOS兼容安卓应用,但为了建立鸿蒙应用生态,对HarmonyOS应用开发者的需求量是十分巨大的。任务实施02HarmonyOS应用开发和安卓应用开发的区别HarmonyOS能够兼容安卓应用。但HarmonyOS应用开发与安卓应用开发是有区别的。HarmonyOS是微内核设计,安卓是基于Linux的宏内核设计。为了兼容安卓应用,目前HarmonyOS包含与安卓相同的Linux内核。在未来HarmonyOS生态成熟后,将会去掉Linux内核,只保留鸿蒙微内核,最终实现理想的智能终端分布式系统。相对来说,微内核开发难度大,但是系统稳定性高。HarmonyOS目前可以兼容所有的安卓应用,同时支持等多终端设备。任务实施03HarmonyOS应用开发人员岗位的招聘要求15423熟悉JavaScript/Typescript、React、鸿蒙HiLink、FAJS开发框架(或微信小程序原生框架)、或类似状态管理组件等具有良好编码风格,有较强的独立工作能力和团队合作精神思路清晰,思维敏捷,快速的学习能力熟悉Android或者iOS等其他移动平台应用开发能根据产品定义开发鸿蒙系统的应用任职要求任务拓展OpenHarmony和HarmonyOS有什么区别常见问题及其解决方法了解HarmonyOS系统1学习编程语言和工具2掌握HarmonyOS的UI框架和设计理念3迁移现有Android应用4开发新的HarmonyOS应用5持续学习和跟进6如何从Android开发岗位迁移到HarmonyOS开发岗位任务小结完成的任务学到的知识HarmonyOS发展历程HarmonyOS系统架构HarmonyOS技术特性HarmonyOS应用场景通过本任务认识HarmonyOS,明确鸿蒙应用开发岗位要求,了解OpenHarmony和HarmonyOS的区别,为后续搭建鸿蒙开发环境和应用开发打下了基础。任务二安装DevEcoStudioforHarmonyOS任务目标及重点难点知识清单01DevEcoStudio工具HUAWEIDevEcoStudio(以下简称DevEcoStudio)是基于IntelliJIDEACommunity开源版本打造,面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、发布等E2E的HarmonyOS应用/服务开发。通过使用DevEcoStudio,开发者可以更高效的开发具备HarmonyOS分布式能力的应用/服务,进而提升创新效率。DevEco
Studio的特点知识清单02HarmonyOSSDK及工具链安装DevEcoStudio任务实施下载DevEcoStudio配置DevEcoStudio任务实施01下载DevEcoStudio/consumer/cn/deveco-studio/archive/任务实施02安装DevEcoStudio(1)Windows环境。下载完成后,双击下载的“deveco-studio-xxxx.exe”,进入DevEcoStudio安装向导,在如下安装选项界面勾选DevEcoStudio后,点击Next,直至安装完成。(2)macOS环境。下载完成后,双击下载的“deveco-studio-xxxx.dmg”软件包。在安装界面中,将“DevEco-Studio.app”拖拽到“Applications”中,等待安装完成。任务实施03配置DevEcoStudioHarmonyOS应用/服务支持APIVersion4~APIVersion9,首次使用DevEcoStudio,该工具的配置向导会引导用户下载SDK及工具链。配置向导默认下载APIVersion9的SDK及工具链,如需下载APIVersion4~APIVersion8的SDK及工具链,可在工程配置完成后,进入HarmonyOSSDK界面手动下载任务实施03配置DevEcoStudio运行已安装的DevEcoStudio,若是首次使用,则选择Donotimportsettings单选按钮,单击OK按钮安装Node.js与Ohpm。可以指定本地已安装的Node.js或Ohpm(Node.js版本要求为v14.19.1及以上,且低于v17.0.0;对应的npm版本要求为6.14.16及以上)路径位置在SDKSetup界面单击文件夹按钮,设置HarmonyOSSDK存储路径(HarmonyOSSDK存储路径中不能包含中文字符)在弹出的SDK下载信息界面中单击Next按钮,并在弹出的HarmonyOSSDKLicenseAgreement界面中阅读License协议,须同意License协议后,单击Next按钮开始下载SDK等待Node.js、Ohpm和SDK下载完成后,单击Finish按钮,进入DevEcoStudio欢迎页12345任务拓展
DevEcoStudio开发环境依赖于网络环境,需要连接网络才能确保工具的正常使用。一般来说,如果使用的是个人或家庭网络,那么是不需要配置代理信息的;只有在部分企业网络受限的情况下,才需要配置代理信息。
如果首次使用DevEcoStudio,那配置向导中会出现SetupHTTPProxy界面,如果用户通过代理服务器上网,可以通过配置代理的方式来解决,包括配置DevEcoStudio代理、npm代理和Ohpm代理。配置DevEcoStudio代理配置NPM代理配置Ohpm代理常见问题及其解决方法HarmonyOSSDK无法安装
修改DevEcoStudio快捷方式的兼容性,以管理员身份运行此程序任务小结完成的任务学到的知识DevEcoStudio工具HarmonyOSSDK及工具链在本任务中,完成了DevEcoStudio的安装与配置。以管理员身份启动DevEcoStudio能正常进入开发工具主界面,确保HarmonyOSSDK和相关工具已经正确安装并配置,表明任务测评通过,这样就为后续应用的开发搭建了必需的开发环境任务三创建并运行第一个HarmonyOS移动应用程序任务目标及重点难点知识清单01HarmonyOS应用/服务开发流程使用DevEcoStudio,只需要按照如下几步,即可轻松开发并上架一个HarmonyOS应用/服务到华为应用市场开发HarmonyOS应用/服务使用DevEcoStudio开发应用或者服务发布HarmonyOS应用/服务HarmonyOS应用/服务开发一切就绪后,需要将应用发布至华为应用市场开发准备注册一个华为开发者账号,并完成实名认证运行、调试和测试HarmonyOS应用/服务HarmonyOS应用/服务开发完成后,可以使用真机进行调试,或者使用模拟器进行调试使用Previewer工具预览程序界面任务实施创建HelloWorld项目使用模拟器运行HelloWorld任务实施01创建HelloWorld项目(1)打开DevEcoStudio,在欢迎页点击CreateProject,创建一个新工程;(2)根据工程创建向导,选择创建Application应用或AtomicService原子化服务;(3)填写工程相关信息,保持默认值即可;(4)工程创建完成后,DevEcoStudio会自动进行工程的同步。任务实施02使用Previewer工具预览程序运行效果(1)在HelloWorld项目左边目录结构中找到Index.ets文件并打开(2)单击右侧边框栏中的Previewer工具,可以看到程序运行效果任务实施03使用远程模拟器运行HelloWorld(1)在DevEcoStudio菜单栏中执行Tools→DeviceManager,找到远程模拟器;(2)在RemoteEmulator标签中单击SignIn按钮,弹出华为开发者联盟账号(实际一般用“账号”,软件中通常为“帐号”)登录界面,输入已实名认证的华为开发者联盟账号的用户名和密码进行登录;(3)成功登录后,单击界面中的“允许”按钮进行授权;(4)在弹出的设备列表中,选择设备P50,并单击启动按钮,运行远程模拟器;(5)单击DevEcoStudio工具栏中的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 柴油发电机供应链管理合同
- 2024版机器设备租赁与维护合同
- 2024年教育培训服务提供合同
- 2024年度城市轨道交通线路电气化设备安装工程合同
- 2024年度车展虚拟现实技术应用合同
- 2024年度北京房屋装修合同范本在线阅读
- 2024年度技术咨询合同:双方的责任与义务规定
- 2024年度玻璃工程进度报告与审计合同
- 2024年度市场调查合同及市场数据保密协议
- 2024年度物业管理有限公司物业维修合同
- 自然资源调查监测技能竞赛理论考试题库大全-下(判断题)
- 劳务结算单模板
- EXCEL小游戏-青蛙跳
- 2017医疗器械培训试题
- 第八讲 地形图应用(二)
- 普铁避雷器检修作业指导书
- 工资流水证明2页
- 三年级美术上册《天然的纹理》教案
- 沸腾传热PPT课件
- 急性肾衰竭与crrt治
- 异辛酸钠合成工艺及建设项目
评论
0/150
提交评论