HarmonyOS应用开辟旅程(一)
从HarmonyOS NEXT Developer Preview1(API 11)版本开始,HarmonyOS SDK以Kit维度提供丰富、完备的开放能力,涵盖应用框架、体系、媒体、图形、应用服务、AI六大范畴,比方:[*]应用框架相关Kit开放能力:Ability Kit(程序框架服务)、ArkUI(方舟UI框架)等。
[*]体系相关Kit开放能力:Universal Keystore Kit(密钥管理服务)、Network Kit(网络服务)等。
[*]媒体相关Kit开放能力:Audio Kit(音频服务)、Media Library Kit(媒体文件管理服务)等。
[*]图形相关Kit开放能力:ArkGraphics 2D(方舟2D图形服务)、Graphics Accelerate Kit(图形加速服务)等。
[*]应用服务相关Kit开放能力:Game Service Kit(游戏服务)、Location Kit(位置服务)等。
[*]AI相关Kit开放能力:Intents Kit(意图框架服务)、HiAI Foundation Kit(HiAI Foundation服务)等。
本讲解了DevEco Studio工具的详细用法,包罗使用该工具进行工程创建、应用署名、应用调试、应用安装运行的引导。
DevEco Studio工具是HarmonyOS应用开辟的推荐IDE工具。
HUAWEI DevEco Studio(获取工具请单击链接下载,以下简称DevEco Studio)是基于IntelliJ IDEA Community开源版本打造,为运行在HarmonyOS体系上的应用和元服务(以下简称应用/元服务)提供一站式的开辟平台。
作为一款开辟工具,除了具有基本的代码开辟、编译构建及调测等功能外,DevEco Studio还具有如下特点:
[*]高效智能代码编辑:支持ArkTS、JS、C/C++等语言的代码高亮、代码智能补齐、代码错误检查、代码自动跳转、代码格式化、代码查找等功能,提拔代码编写服从。
[*]多端双向实时预览:支持UI界面代码的双向预览、实时预览、动态预览、组件预览以及多端设备预览,便于快速查看代码运行效果。
[*]多端设备模拟仿真:提供HarmonyOS本地模拟器,支持Phone等设备的模拟仿真,便捷获取调试环境。
[*]DevEco Profiler性能调优:提供实时监控能力和场景化调优模板,便于全方位的设备资源监测,采集数据覆盖多个维度,为开辟者带来高效、直通代码行的调优体验,
应用/元服务开辟流程
1.下载
DevEco Studio 5.0.1 Release
面向HarmonyOS应用及元服务开辟者提供的集成开辟环境(IDE),助力高效开辟。
https://i-blog.csdnimg.cn/direct/f3bf8967b4c64eec91c365badc6b0f67.png
2.下载完毕之后安装https://i-blog.csdnimg.cn/direct/d449ca38117d4ffaadd95d947070e8cf.png
3.安装完成后
正式开始鸿蒙之旅
https://i-blog.csdnimg.cn/direct/1b8dd311be8941e0a9e82ad07af026a2.png
https://i-blog.csdnimg.cn/direct/4e1be5348e2644fb82b7baede03dc84a.png
https://i-blog.csdnimg.cn/direct/8033abf690594a93970f31e0a8ec75a5.png
ArkTS工程目次结构(Stage模型)
https://i-blog.csdnimg.cn/direct/a21d3c1c36db448982fb5e36ca8b465a.png
[*]AppScope > app.json5:应用的全局配置信息
[*]entry:HarmonyOS工程模块,编译构建生成一个HAP包。
[*]src > main > ets:用于存放ArkTS源码。
[*]src > main > ets > entryability:应用/服务的入口。
[*]src > main > ets > entrybackupability:应用提供扩展的备份规复能力。
[*]src > main > ets > pages:应用/服务包含的页面。
[*]src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。
[*]src > main > module.json5:模块配置文件。主要包含HAP包的配置信息、应用/服务在详细设备上的配置信息以及应用/服务的全局配置信息。
[*]build-profile.json5:当前的模块信息 、编译信息配置项,包罗buildOption、targets配置等。
[*]hvigorfile.ts:模块级编译构建任务脚本。
[*]obfuscation-rules.txt:混淆规则文件。混淆开启后,在使用Release模式进行编译时,会对代码进行编译、混淆及压缩处置处罚,掩护代码资产。
[*]oh-package.json5:用来形貌包名、版本、入口文件(类型声明文件)和依赖项等信息。
[*]oh_modules:用于存放三方库依赖信息。
[*] build-profile.json5:工程级配置信息,包罗署名signingConfigs、产品配置products等。其中products中可配置当前运行环境,默认为HarmonyOS。
[*] hvigorfile.ts:工程级编译构建任务脚本。
[*]oh-package.json5:主要用来形貌全局配置,如:依赖覆盖(overrides)、依赖关系重写(overrideDependencyMap)和参数化配置(parameterFile)等。
项目建立完成之后
https://i-blog.csdnimg.cn/direct/572b08c0363143c986b23b4b5e1046c9.png
如果你不风俗英文可以切换
https://i-blog.csdnimg.cn/direct/0ea9becd16544ec3b966d02a4f4f0f9f.png
https://i-blog.csdnimg.cn/direct/f203e78e132b44d4b52594a6659a1403.png
https://i-blog.csdnimg.cn/direct/739a0a35465e4607839fcbadb783a3d4.png
https://i-blog.csdnimg.cn/direct/9c7bfd19485449ab840a2b0fdd8956e8.png
https://i-blog.csdnimg.cn/direct/2c047c0f5b474cae96f1bddf5397d92c.png
好了第一个 你好鸿蒙 以经完成
https://i-blog.csdnimg.cn/direct/d1c6561cc80b4e10ba227c68e6db8f64.png
下一节我们继承学习
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]