鸿蒙HarmonyOS应用开发基础教程 课件 单元1-走进HarmonyOS_第1页
鸿蒙HarmonyOS应用开发基础教程 课件 单元1-走进HarmonyOS_第2页
鸿蒙HarmonyOS应用开发基础教程 课件 单元1-走进HarmonyOS_第3页
鸿蒙HarmonyOS应用开发基础教程 课件 单元1-走进HarmonyOS_第4页
鸿蒙HarmonyOS应用开发基础教程 课件 单元1-走进HarmonyOS_第5页
已阅读5页,还剩106页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

走进HarmonyOS《鸿蒙HarmonyOS应用开发基础教程》课程组操作系统的简介《鸿蒙HarmonyOS应用开发基础教程》课程组目录123常用操作系统介绍国产操作系统的重要性操作系统的功能操作系统的功能01延迟符号操作系统简介计算机系统结构图操作系统简介在计算机中,操作系统(OS:OperatingSystem)是其最基本也是最重要的基础性系统软件。经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统,再加上计算机用户需求的愈发多样化,计算机操作系统已经成为既复杂而又庞大的计算机软件系统之一。常用操作系统介绍02延迟符号常用操作系统介绍类别常见操作系统桌面(PC)操作系统Windows、MacOS、Linux、ChromeOS、麒麟、统信UOS、深度Deepin…服务器(Server)操作系统Unix、Linux、WindowsServer、NetWare、欧拉…分布式操作系统鸿蒙(HarmonyOS)移动(Phone)操作系统iOS、Android、WP、Tizen、Symbian、PalmOS…嵌入式操作系统µC/OS-II、嵌入式Linux、WindowsEmbedded、VxWorks、FreeRTOS…国产操作系统的重要性03延迟符号国产操作系统的重要性建设数字中国是数字时代推进中国式现代化的重要引擎,是构筑国家竞争新优势的有力支撑。

操作系统是数字基础设施的底座。我国操作系统技术体系面临对外依赖性强、供应连续性风险高等问题,是我国在信息化领域的“卡脖子”技术之一。要实现高水平自立自强,具备根技术的操作系统及其生态突破是必须攻克的关键一环。让更多的高校学生和工程师早一步了解、学习并能为丰富国产操作系统生态做出贡献,这也是本教材推出的一个重要目标。问题思考您了解(或正在使用)哪些国产操作系统?A.麒麟B.统信UOSC.鸿蒙手机系统D.其他国产操作系统小结理解操作系统的功能了解常用的各类操作系统操作系统是数字基础设施的底座,是中国需要大力解决的“卡脖子”技术之一学习并掌握鸿蒙应用开发能力将大有可为认真学鸿蒙一起干大事鸿蒙操作系统的简介《鸿蒙HarmonyOS应用开发基础教程》课程组目录123鸿蒙生态应用核心技术理念鸿蒙应用的两种形态鸿蒙系统的来源和发展历程鸿蒙系统的来源和发展历程01延迟符号鸿蒙系统的来源

鸿:浩瀚洪大

蒙:宇宙混动这个词语源于中国古代神话传说的远古时代,描述的是盘古开天辟地之前的混沌状态,象征着开创和无限的可能性。(1)体现了对中国古代文化的尊重和传承。(2)也寓意着这一操作系统具有开创性和革命性的巨大潜力。

华为意在表明其要在国产化的道路上开创新天地,打破国外技术垄断,突破卡脖子技术,实现技术自立自强。鸿蒙系统发展历程2012年,华为开始规划自有操作系统“鸿蒙”。2019年8月,华为在东莞举行的华为开发者大会上正式发布了HarmonyOS操作系统。2020年9月,华为鸿蒙系统升级至HarmonyOS2.0版本。2021年6月,华为正式发布HarmonyOS2.0及多款搭载HarmonyOS2的新产品。2021年底,鸿蒙系统用户达到了2.2亿。2022年7月,华为发布鸿蒙HarmonyOS3.0系统,搭载鸿蒙系统的设备已经超过3亿。2023年8月,华为鸿蒙HarmonyOS4操作系统正式发布。2024年1月,华为发布原生鸿蒙操作系统HarmonyOSNEXT星河版。鸿蒙生态应用核心技术理念02延迟符号鸿蒙生态应用核心技术理念鸿蒙应用的两种形态03延迟符号鸿蒙应用的两种形态HarmonyOS应用:使用HarmonyOSSDK开发的应用程序,能够在华为终端设备(如:手机平板等)上运行,其有两种形态:传统方式的需要安装的传统App(本书1~6单元覆盖)轻量级,具备免安装,随处可即,服务直达,自由流转等关键特征的元服务(第7单元)。问题思考开发的鸿蒙应用APP,能一次开发,多端部署和运行吗(比如在手机和电视上同时运行)?A.可以B.不可以小结了解了鸿蒙系统的来源和发展历程初步理解鸿蒙生态应用核心技术理念了解鸿蒙应用的两种形态认真学鸿蒙一起干大事鸿蒙开发前的准备知识《鸿蒙HarmonyOS应用开发基础教程》课程组目录123鸿蒙开发套件体系开发(学习)支持平台鸿蒙生态应用开发能力全景图鸿蒙生态应用开发能力全景图01延迟符号鸿蒙生态应用开发能力全景图鸿蒙开发套件体系02鸿蒙开发套件体系鸿蒙开发套件体系采用华为自研的开发语言ArkTS,通过声明式开发框架ArkUI,在鸿蒙软件开发工具包SDK的基础上,使用DevEcoStudio集成开发环境来开发鸿蒙应用。鸿蒙开发(学习)支持平台03延迟符号鸿蒙开发(学习)支持平台华为官方开发者网站/consumer/cn/app51CTO鸿蒙专区:/发烧友鸿蒙平台:/user/4697363/posts/线下学习平台包括华为在各个城市举办的各式沙龙等活动问题思考鸿蒙生态应用开发配套的集成开发环境(IDE)是什么?A.HUAWEIDevEcoStudioB.Eclipse小结鸿蒙生态应用开发能力全景图–学习路径是什么?鸿蒙开发套件体系–开发工具是什么?开发(学习)支持平台–除了教材去哪里拓展学?

认真学鸿蒙一起干大事鸿蒙开发环境搭建《鸿蒙HarmonyOS应用开发基础教程》课程组目录123IDE软件下载安装及经验分享配置开发环境开发环境搭建三步骤开发环境搭建三步骤01延迟符号开发环境搭建三步骤IDE软件下载安装及经验分享02延迟符号IDE软件下载及安装/consumer/cn/deveco-studio/#downloadDevEcoStudio安装可以使用默认路径,如果C盘可用空间不太多的情况下,建议使用C盘以外的硬盘空间进行安装(如D:\ds这样的目录)DevEcoStudio安装DevEcoStudio安装DevEcoStudio安装经验分享经验1:为保证DevEcoStudio正常运行,建议电脑配置满足如下要求:操作系统:Windows1064位、Windows1164位分辨率:1280*800像素及以上

硬盘(剩余空间):100GB及以上内存:最小8GB,推荐使用16GB及以上经验2:DevEcoStudio的安装默认路径是C盘,因为很多开发者C盘剩余空间不是很多,而且有些开发者C盘会使用中文字符,这里强烈建议安装到C盘以外的硬盘空间进行安装(如D:\ds\DevEcoStudio这样的目录),并且要求路径名中不要出现中文。温馨提示:(1)Node.js、Ohpm和SDK的配置下载过程中,也建议安装到C盘以外的硬盘空间进行安装(可以放在和开发软件同一个路径下不同目录中D:\ds\sdk),(2)在后面开发环境配置中和项目开发中的项目保存路径同样要求路径名中不要出现中文。尽量避免后期工作中让开发者分心处理一些与开发无关的各种奇怪的问题。集中精力干正事,干大事。配置开发环境03延迟符号配置开发环境类别包名说明SDKPlatformsNode.js为了能够在鸿蒙系统上运行JavaScript脚本,使用Node.js提供的各种工具和库开发服务器端应用程序。Ohpm华为OHPM是华为公司研发的一种性能管理工具,帮助运维人员及时发现并解决网络性能问题,保证网络的正常运行。HarmonyOSSDK鸿蒙SDK包SDKToolEmulator本地模拟器,应用运行时可以使用模拟器调试或测试。PreviewerHarmonyOS应用预览器,在开发过程中可以动态预览Phone、TV、Wearable、LiteWearable等设备的应用效果。ToolchainsSDK工具链,HarmonyOS应用开发必备工具集,包括编译、打包、签名、数据库管理等工具的集合。配置开发环境第一次安装时,请运行已安装的DevEcoStudio,首次使用,请选择Donotimportsettings,单击OK。配置安装Node.js与ohpm。可以指定本地已安装的Node.js或ohpm(Node.js版本要求为v14.19.1及以上,且低于v17.0.0;对应的npm版本要求为6.14.16及以上)路径位置;如果本地没有合适的版本,可以选择Install按钮,选择下载源和合适的存储路径后,进行在线下载,单击Next进入下一步。配置开发环境3.配置安装SDK,选择下载源和合适的存储路径后(再次强调:HarmonyOSSDK路径中不能包含中文字符)单击Next进入下一步。配置开发环境4.在弹出的SDK下载信息页面,单击Next,并在弹出的LicenseAgreement窗口,阅读License协议,需同意License协议后,单击Next。配置开发环境5.确认设置项的信息,点击Next开始安装。配置开发环境6.诊断开发环境。配置开发环境7.

启用中文化插件:单击Files>Settings>Plugins,选择Installed页签,在搜索框输入“Chinese”,搜索结果里将出现Chinese(Simplified),在右侧单击Enable,单击OK。问题思考鸿蒙IDE安装和项目开发中建议使用中文路径吗?A.当前版本不建议使用中文路径B.建议使用中文路径小结理解开发环境搭建三步骤会从华为开发者网站下载IDE掌握安装和配置的过程,并高度重视经验分享内容,避免后期开发中不必要的麻烦熟悉工具是为了更好的工作认真学鸿蒙一起干大事第一个应用HelloWorld《鸿蒙HarmonyOS应用开发基础教程》课程组目录123开发环境界面介绍预览器及本地模拟器的使用创建第一个应用HelloWorld创建第一个应用HelloWorld01延迟符号通过运行HelloWorld应用来验证开发环境及设置是否正常创建第一个应用HelloWorld1.打开DevEcoStudio,在欢迎页单击CreateProject,创建一个新工程。2.根据工程创建向导,选择创建Application应用或AtomicService元服务。选择“EmptyAbility”模板,然后单击Next。创建第一个应用HelloWorld3.填写工程相关信息,第一次可以保持默认值,单击Finish。4.工程创建完成后,DevEcoStudio会自动进行工程的同步,第一次运行可能需较长时间,用以下载同步工具。开发环境界面介绍02延迟符号开发环境界面介绍预览器及本地模拟器的使用03延迟符号预览器的使用预览器支持ArkTS应用/服务“实时预览”和“动态预览”。实时预览:在开发界面UI代码过程中,如果添加或删除了UI组件,您只需Ctrl+S进行保存,然后预览器就会立即刷新预览结果。动态预览:在预览器界面,可以在预览器中操作应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验一致。本地模拟器的使用对于开发者开发的应用可以使用本地模拟器(LocalEmulator)或真机来验证效果本地模拟器的使用本地模拟器的使用本地模拟器的使用本地模拟器的使用本地模拟器的使用本地模拟器的使用问题思考模拟器能支持传感器吗?A.当前版本不支持B.模拟器具备和真机相同的功能,支持传感器小结掌握通过向导步骤来创建应用了解IDE的界面布局,各个区域的功能掌握预览器及本地模拟器,更好的帮助开发过程中语法的掌握和开展调试工作熟悉工具是为了更好的工作,要逐渐掌握更多的配置项:如字体,颜色和快捷键等认真学鸿蒙一起干大事工程目录结构分析《鸿蒙HarmonyOS应用开发基础教程》课程组目录123资源文件介绍常用配置文件介绍工程目录结构简介工程目录结构简介01延迟符号工程目录结构简介工程目录结构简介资源文件介绍02延迟符号资源文件介绍资源目录资源文件说明Base->element包括字符串、整型数、颜色、样式等资源的json文件。每个资源均由json格式进行定义,例如:boolean.json:布尔型color.json:颜色float.json:浮点型intarray.json:整型数组strarray.json:字符串数组string.json:字符串值。Base->media多媒体文件,如图形、视频、音频等文件,支持的文件格式包括:.png、.gif、.mp3、.mp4等。资源文件夹(entry>src>main>resources),用于存放应用所用到的资源文件,如图形、多媒体、字符串、布局文件等资源文件介绍常用配置文件介绍03延迟符号常用配置文件介绍(1)应用的AppScope>app.json5是应用的全局的配置文件,用于存放应用公共的配置信息。包含应用的包名、版本号等基本信息。常用配置文件介绍(2)应用的entry>src>main>module.json5是模块的配置文件,包含当前模块的配置信息。问题思考工程中开发者编写的ets源码文件存放在哪里?B.开发者可以随意存放A.entry>src>main>ets文件夹中小结了解工程的目录结构了解资源文件存放所对应的文件夹及格式了解项目和模块的配置文件,能尝试修改部分配置掌握项目框架结构可以帮助开发者更好地组织和管理代码及资源文件、快速定位问题及提高开发效率认真学鸿蒙一起干大事注册华为开发者帐号《鸿蒙HarmonyOS应用开发基础教程》课程组目录123开发者联盟介绍个人开发者实名认证注册华为开发者帐号注册华为开发者帐号01延迟符号注册华为开发者帐号如果您已经有华为开发者联盟帐号,点击右上角的登录,以进入华为开发者联盟。如果您没有华为开发者联盟帐号,请按以下步骤注册:1.打开华为开发者联盟官网/,点击“注册”进入注册页面。2.您可以通过电子邮箱或手机号码注册华为开发者联盟帐号。如果您用电子邮箱注册,请输入正确的电子邮箱地址和验证码,设置密码后,点击“注册”。如果您使用手机号码注册,请输入正确的手机号码和验证码,设置密码后,点击“注册”。3.如您同意《华为帐号与云空间隐私的声明》和《华为帐号与云空间用户协议》,点击“同意”,注册成功后将显示实名认证页面。需要完成开发者认证:这是为了确保你是一位合法的开发者,并能够获得完整的开发者资源和服务注册华为开发者帐号注册华为开发者帐号登录华为开发者帐号登录华为开发者联盟官网,输入帐号密码,点击“登录”即可。或使用华为移动服务APP扫一扫登录联盟。开发者联盟介绍02延迟符号开发者联盟介绍1.联盟定位华为开发者联盟作为华为终端官方合作伙伴开放平台,致力于服务广大移动终端开发者,依托终端渠道优势、全球化平台服务,及产业链资源,以开放、创新为目标,在开发、测试、推广、变现等环节,全方位助力开发者打造基于终端的全场景创新体验,并通过智能终端触达广大消费者,共建开放共赢的创新生态。2.联盟现状截至目前,华为开发者联盟已实现覆盖全球170+国家和地区的平台部署,通过8大区域中心、四个站点及15个数据中心切实保护开发者的产品服务的数据安全,同时严格遵从GDPR行业规范,保障开发者开展合规运营。开发者联盟为您提供全球化平台服务:开发服务:基于芯-端-云的三层开放能力架构,提供日益丰富的华为开放能力及集成开发工具,降低开发门槛,与众多开发者共同分享先进的移动互联网科技。分发服务:基于华为终端的亿级用户,通过应用市场、游戏中心、精准营销、主题中心等多样化推广渠道,助力合作伙伴的产品推广。变现服务:通过付费主题下载,应用内购买等多种联运方式提升您产品的商业价值。个人开发者实名认证03延迟符号个人开发者实名认证个人开发者实名认证分为个人银行卡认证、身份证人工审核认证、华为云授权认证、人脸识别认证四种方式:问题思考鸿蒙开发者必须通过自己的手机号进行注册吗?B.开发者只能通过手机进行注册A.可以通过手机或邮箱两种路径进行注册小结掌握注册及登录华为开发者账号的方法:确保开发者能够获得完整的开发者资源和服务了解华为开发者联盟的功能和作用对在分发和变现服务环节中需要的个人开发者实名认证有一定的了解,需要的开发者可自行按步骤完成实名认证。认真学鸿蒙一起干大事Json文件介绍《鸿蒙HarmonyOS应用开发基础教程》课程组目录123Json格式文件应用举例1Json格式文件应用举例2Json格式介绍Json格式介绍01延迟符号Json格式介绍JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,比xml更轻巧。易于人阅读和编写,同时也易于机器解析和生成。

简单,只有两种类型的符号[

]{

},就可以表示任何种类的复杂对象或数组。

易读,机器解析还是人的阅读都能够从这种格式中快速找到所需要的信息。JSON的设计初衷是为了跨平台数据交换。不管服务器使用Java语言、C#语言或其他语言都能够从这种字符串格式转换为具体语言的对象。同样,任何编程语言也都能将自己的对象转换为JSON的字符串。Json格式介绍JSON的结构:

JSON主要有两种结构

一种是使用“名称­值”对的形式来表示一个对象,

一种是值的有序列表,也就是数组。

在这两种结构基础之上,相互之间可以进行嵌套。即对象的值可以是数组或对象,数组中的某个值可以是对象或数组。Json格式介绍1、使用JSON表示一个对象

{属性名:属性值,属性名:属性值....}

如:{“id“:01,“name“:“张三“,“age“:24}

注意掌握几个基本规则:(1)每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论