当前位置: 首页 > article >正文

arkui-x跨平台与android java联合开发

华为鸿蒙系统采用的是arkts,支持跨平台crossplatform

即前端为arkts,arkui-x框架,后端为其他的语言框架。

本篇示例后端采用的是java,android studio工程。

主要方式是前端鸿蒙完成界面元素、布局等效果,后面android java提供一些系统数据获取接口、以及多媒体方面的操作接口。

这里重点讲一下开发环境、工程构建与发布方法。

1、双工程

前端工程DevEco Studio,arkts

后端工程Android Studio,java

2、前端构建输出文件

如下图,选择:构建-->编译Hap(s)/APP(s)-->编译APP(s)。

编译生成:

        资源文件目录:.arkui-x\android\app\src\main\assets\arkui-x

        so文件目录:.arkui-x\android\app\libs

3、拷贝前端输出文件到后端目录

arkui-x目录拷贝到:app\src\main\assets\arkui-x

so目录拷贝到:app\libs

4、后端构建可分布的apk

如下图,选择:Build-->Build App Bundle(s)/APK(s)-->Build APK(s)

生成apk的目录:app\build\outputs\apk\debug\*.apk,这个apk就可拿去分发了。当然如果涉及签名,就只能在指定设备上使用。

另一种便捷的用法,是在连接上设备时,直接点击Run 'app'按钮,会自动上传安装或更新apk。


http://www.kler.cn/a/525453.html

相关文章:

  • 解读隐私保护工具 Fluidkey:如何畅游链上世界而不暴露地址?
  • 微服务学习-服务调用组件 OpenFeign 实战
  • 四.4 Redis 五大数据类型/结构的详细说明/详细使用( zset 有序集合数据类型详解和使用)
  • Tez 0.10.1安装
  • Rust语言进阶之zip用法实例(九十五)
  • 简化配置与动态表达式的 Spring EL
  • 【硬件介绍】三极管工作原理(图文+典型电路设计)
  • 守护进程和nuhup、的区别
  • 【高内聚】设计模式是如何让软件更好做到高内聚的?
  • JavaWeb学习-SpringBotWeb开发入门(HTTP协议)
  • 1.2 基于深度学习的底层视觉技术
  • 基于微信小程序的电子商城购物系统设计与实现(LW+源码+讲解)
  • 如何创建一个 Vue 3 项目
  • eniops库中reduce函数使用方法
  • C#Object类型的索引,序列化和反序列化
  • 层次聚类构建层次结构的簇
  • 智能工厂能耗管理:Python助力节能增效
  • 真正的智能与那只蝴蝶
  • 后盾人JS--闭包明明白白
  • 人工智能 - 1