首页 > 其他分享 >鸿蒙NEXT+Flutter开发5-第一个鸿蒙应用

鸿蒙NEXT+Flutter开发5-第一个鸿蒙应用

时间:2024-10-25 13:19:00浏览次数:7  
标签:鸿蒙 -- create NEXT platforms ohos flutter Flutter

    通过前面步骤的操作,开发所需的硬件设备,软件运行环境均已配备完毕,接下来我们创建第一个应用,并使其运行在鸿蒙NEXT系统的手机中。

1.创建鸿蒙项目

    使用下面的命令,进入工作目录,并创建鸿蒙项目

cd ~/work/harmony
flutter create --platforms ohos --org com.cdrviewer demo1
相关参数说明

    --platforms ohos 表明创建的平台是鸿蒙系统,当然也可以添加其他平台支持,对应的命令如下所示:

# 需要在当前项目目录中运行下面的命令
# 例如:~/work/harmony/demo1
flutter create --platforms=windows . # 开启windows 桌面
flutter create --platforms=linux . # 开启linux 桌面
flutter create --platforms=macos . # 开启macos 桌面
flutter create --platforms=ohos . # 开启ohos
flutter create --platforms=ios . # 开启ios
flutter create --platforms=android .# 开启android

    --org com.cdrviewer 为组织名称,一般为自已拥有的域名反过来,如果还没有自己的域名,建议申请一个,因为后期的应用备案之类的也需要,另外有个自己的域名,宣传之类的也更方便,拥有一个专业的域名也可以提升APP在用户眼中的品牌形象。如果不指定,默认为com.example,后期可以通过查找替换进行修改。

    demo1为项目名称,可以为自己的app起一个更有意义的名称。该名称与组织名称一起组成了应用的包名。比如当前APP的包名即为:com.cdrviewer.demo1。包名是应用中商店的唯一标识,就像每个人都有一个独一无二的身份证号码一样,包名确保了每个应用都能被准确地区分。

2.连接开发手机

    在《鸿蒙NEXT+Flutter开发2-开启手机调试》这篇文章中,开启了手机的无线调试功能,在设置->系统->开发者选项->无线调试页面,可以查看到手机的IP地址和端口,假如为:192.168.31.128:39759。则通过如下命令,连接调试手机:

hdc tconn 192.168.31.128:39759

连接成功后,返回Connect OK。(请确保手机与电脑在同一局域网)

3.项目签名授权

    运行DevEco Studio,打开项目的ohos目录,即:~/work/harmony/demo1/ohos目录,并Trust Project。

鸿蒙NEXT+Flutter开发5-第一个鸿蒙应用_flutter

    打开菜单File->Project Structure...,选择signing configs页面,使用开发者帐号进行登陆之后,选中Automatically generate signature后,确定,即可完成对项目的调试签名工作。

鸿蒙NEXT+Flutter开发5-第一个鸿蒙应用_ios_02

4.启动自制的鸿蒙NEXT应用

    使用VS Code打开项目目录,打开main.dart文件,选择连接的手机端,然后点击运行按钮。

鸿蒙NEXT+Flutter开发5-第一个鸿蒙应用_ios_03

    一切正常的情况下,第一个鸿蒙NEXT应用,就会在手机端运行起来啦!

鸿蒙NEXT+Flutter开发5-第一个鸿蒙应用_ios_04

标签:鸿蒙,--,create,NEXT,platforms,ohos,flutter,Flutter
From: https://blog.51cto.com/u_17078474/12361045

相关文章

  • 鸿蒙编程江湖:HarmonyOS 和 ArkTS 基本概念
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。华为鸿蒙(HarmonyOS)是华为自主研发的......
  • 鸿蒙编程江湖:ArkTS中Sendable数据在并发实例间的传递
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。Sendable是ArkTS中用于实现数据在并......
  • 鸿蒙编程江湖:深入理解TaskPool和Worker的并发任务执行
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。鸿蒙系统提供了两种并发能力:TaskPool和......
  • 鸿蒙编程江湖:异步编程的优势及 Promise的应用
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。异步编程是指编写能够同时执行多个任务,......
  • 鸿蒙编程江湖:并发编程基础与鸿蒙中的任务并发
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。并发编程是指在同一时间段内处理多个任......
  • 触觉智能赴南方科技大学进行Purple Pi OH开源鸿蒙开发板培训圆满完成!
    10月19日,深圳触觉智能科技有限公司来到了深圳南方科技大学电子信息实验教学示范中心(以下简称触觉智能和南科大),为同学们培训鸿蒙开发板。该开发板型号PurplePiOH,搭载了瑞芯微RK3566芯片,类树莓派设计,是Laval官方社区主荐的一款鸿蒙开发主板。据实验教学示范中心吴老师介绍,自......
  • 鸿蒙开发:什么是ArkTS语言
    ArkTS(也称为ArkTypeScript)是HarmonyOS的主力应用开发语言。面向万物互联时代,华为提出了“一次开发多端部署、可分可合自由流转、统一生态原生智能”三大应用与服务开发理念。针对多设备、多入口、服务可分可合等特性,华为提供了多种能力协助开发者降低开发门槛。HarmonyOS......
  • 鸿蒙网络编程系列35-通过数据包结束标志解决TCP粘包问题
    1.TCP数据传输粘包简介在本系列的第6篇文章《鸿蒙网络编程系列6-TCP数据粘包表现及原因分析》中,我们演示了TCP数据粘包的表现,如图所示:随后解释了粘包背后的可能原因,并给出了解决TCP传输粘包问题的两种思路,其中一种就是指定数据包结束标志,本节将通过一个示例演示这种思路......
  • 鸿蒙开发融云demo消息未读数
    鸿蒙开发融云demo消息未读数跟着我一步步搭建带界面的融云demo,这次是要显示未读数,未读数有两个,一个是消息列表的未读数,一个是主页消息tab上的未读数。一、消息列表的未读数先看下效果图:关键代码如下:if(this.chatItem.unreadMessageCount>0||this.customUnReadCou......
  • Abp-VNext用户权限管理系列文章---工作流
    一、工作流的使用1、工作流定义图,我们定义了一个订单的工作审批流2、创建的可以审批的用户,密码都为Bridge0发起流程:用户wf_order_creator  订单创建员采购科员审核:角色:采购科员  用户:wf_order_officer  +订单审核科员采购科长审核: wf_order_deptHead  订单审核......