目录
一、简介
二、应用开发工具DevEco Studio下载安装
1、下载
2、安装
三、重要设置
1、代码编辑重要设置
2、项目结构
四、开发参考
1、手机应用开发的基本流程是:
2、技术人员的重要法宝
鸿蒙应用开发网址
开发指南
开发参考
一、简介
大家可能会质疑,我是一个主要做机器视觉的博主,怎么突然转行去做手机应用了?首先,我的主要方向是不会改变的。至于做应用的想法,主要是想把学到的机器视觉知识用起来,比如,像目标识别、跟踪、统计等等的算法放在手机里面跑起来,岂不是更有趣?
鸿蒙操作系统是华为发布的一款基于微内核的面向全场景的分布式操作系统,是基于Android开源项目(AOSP)进行开发的。微内核设计即微内核仅包含了操作系统必要的功能模块(任务管理、内存分配等)。必要的模块处于核心地位,并且具有最高权限,其他模块不具有最高权限,也就是说,其他模块出问题不会影响整个系统的运行,从而稳定性较高。鸿蒙官网:
https://www.harmonyos.com/
其实开发包括应用开发和设备开发,比如像手机软件的开发就是应用开发。设备开发的话如手表、电视机等设备的软件开发,因为每个设备的资源问题,我们需要针对性地调用资源。就好比做嵌入式系统的,需要裁减Linux系统,使得计算资源和内存都较小的设备都能运行操作系统。应用开发使用的编程语言是Java、js、C/C++,设备开发使用的编程语言是C/C++。
二、应用开发工具DevEco Studio下载安装
1、下载
https://developer.harmonyos.com/cn/develop/deveco-studio#download
2、安装
(1)解压并双击exe文件
(2)按部就班
(3)
(4)打开应用下载SDK
三、重要设置
1、代码编辑重要设置
视频
https://www.bilibili.com/video/BV1LK4y1u7jZ?p=11&spm_id_from=pageDriver
2、项目结构
视频
https://www.bilibili.com/video/BV1LK4y1u7jZ?p=12
四、开发参考
开发应用的重要思想是掌握开发过程,知道每一步要实现什么功能、用到什么技术、有什么可参考的案例,不要因为学习技术而忘了目标是什么,技术的最终目的是服务于目标。
1、手机应用开发的基本流程是:
需求分析和产品分析
当收到客户订单后,团队首先对其企业的发展需求、目标用户需求等方面进行分析。从小的方面说,这个可以理解我们做这个干什么、要有什么功能等
技术架构和任务流程
在这个阶段,开发者需要弄清楚系统中有哪些部分组成,系统内部之间的关系以及相互之间的数据是如何交换、流通和协同工作的。
UI设计
这个比较关键,要清楚了解交互规则、输入输出数据是什么、每个页面的信息展示等。开发人员把所有界面链接成一个可操作性的原型,并把这个原型交给我们的客户确认。这个原型只是实现的界面的跳转、展示、输入输出信息示意数据等,并没有真正实现严谨的功能。
系统开发
到这里就要认真实现具体的功能了。在开发阶段,把所有的交互文档、逻辑架构文档、信息结构文档、任务流程分析等信息交付给相关产品的开发人员,并与开发、策划、设计人员之间保持密切的沟通,保证提供较好的客户成果 ,及时快速、有序地完成客户的提供的开发任务。
测试与上线
软件难免会有bug,开发过程需要考虑仔细,但也会有漏网之鱼,即不能完全考虑到所有的使用情况,需要实际测试发现问题。通过测试后即可上线使用。
2、技术人员的重要法宝
开发指南提供基础的案例和视频。开发参考则是各种类和接口的使用说明。
鸿蒙应用开发网址
https://developer.harmonyos.com/
开发指南
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-overview-0000000000011903
开发参考
https://developer.harmonyos.com/cn/docs/documentation/doc-references/overview-0000001054518434