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

鸿蒙拍照小助手02

项目文件目录
为了确保项目文件目录清晰,以下是完整的项目文件目录结构:

code
拍照小助手/

├── entry/
│ ├── src/
│ │ ├── main/
│ │ │ ├── js/
│ │ │ │ └── 默认/
│ │ │ │ ├── 页面/
│ │ │ │ │ ├── 主页/
│ │ │ │ │ │ ├── 主页.hml
│ │ │ │ │ │ ├── 主页.css
│ │ │ │ │ │ └── 主页.js
│ │ │ │ │ ├── 相册/
│ │ │ │ │ │ ├── 相册.hml
│ │ │ │ │ │ ├── 相册.css
│ │ │ │ │ │ └── 相册.js
│ │ │ │ │ ├── 设置/
│ │ │ │ │ │ ├── 设置.hml
│ │ │ │ │ │ ├── 设置.css
│ │ │ │ │ │ └── 设置.js
│ │ │ │ │ └── 帮助/
│ │ │ │ │ ├── 帮助.hml
│ │ │ │ │ ├── 帮助.css
│ │ │ │ │ └── 帮助.js
│ │ │ │ └── 路由.json
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── 拍照小助手/
│ │ │ │ ├── 主能力.java
│ │ │ │ └── 切片/
│ │ │ │ ├── 主能力切片.java
│ │ │ │ ├── 相册切片.java
│ │ │ │ ├── 设置切片.java
│ │ │ │ └── 帮助切片.java
│ │ │ └── 配置.json
│ │ └── build.gradle
│ └── build/

├── build.gradle
└── settings.gradle
项目文件内容
build.gradle
(项目根目录)
gradle
apply plugin: ‘com.android.application’

android {
compileSdkVersion 30
defaultConfig {
applicationId “com.example.拍照小助手”
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName “1.0”
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt’), ‘proguard-rules.pro’
}
}
}

dependencies {
implementation fileTree(dir: ‘libs’, include: [‘*.jar’])
implementation ‘com.huawei.hms:ml-computer-vision:5.0.0.300’
implementation ‘com.huawei.hms:location:5.0.0.300’
implementation ‘com.huawei.hms:push:5.0.0.300’
implementation ‘com.huawei.hms:site:5.0.0.300’
implementation ‘com.huawei.hms:analytics:5.0.0.300’
implementation ‘com.huawei.hms:ads:5.0.0.300’
implementation ‘com.huawei.hms:account:5.0.0.300’
implementation ‘com.huawei.hms:map:5.0.0.300’
implementation ‘com.huawei.hms:safetydetect:5.0.0.300’
implementation ‘com.huawei.hms:scan:5.0.0.300’
implementation ‘com.huawei.hms:health:5.0.0.300’
implementation ‘com.huawei.hms:wallet:5.0.0.300’
implementation ‘com.huawei.hms:game:5.0.0.300’
implementation ‘com.huawei.hms:drive:5.0.0.300’
implementation ‘com.huawei.hms:wearable:5.0.0.300’
implementation ‘com.huawei.hms:iot:5.0.0.300’
implementation ‘com.huawei.hms:vr:5.0.0.300’
implementation ‘com.huawei.hms:ai:5.0.0.300’
implementation ‘com.huawei.hms:ar:5.0.0.300’
implementation ‘com.huawei.hms:ml-nlu:5.0.0.300’
implementation ‘com.huawei.hms:ml-asr:5.0.0.300’
implementation ‘com.huawei.hms:ml-tts:5.0.0.300’
implementation ‘com.huawei.hms:ml-dnn:5.0.0.300’
implementation ‘com.huawei.hms:ml-face:5.0.0.300’
implementation ‘com.huawei.hms:ml-image:5.0.0.300’
implementation ‘com.huawei.hms:ml-lm:5.0.0.300’
implementation ‘com.huawei.hms:ml-object:5.0.0.300’
implementation ‘com.huawei.hms:ml-text:5.0.0.300’
implementation ‘com.huawei.hms:ml-translate:5.0.0.300’
implementation ‘com.huawei.hms:ml-vision:5.0.0.300’
implementation ‘com.huawei.hms:ml-speech:5.0.0.300’
}
settings.gradle
(项目根目录)
gradle
include ‘:entry’
build.gradle
(entry/src/main/)
gradle
apply plugin: ‘com.android.application’

android {
compileSdkVersion 30
defaultConfig {
applicationId “com.example.拍照小助手”
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName “1.0”
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt’), ‘proguard-rules.pro’
}
}
}

dependencies {
implementation fileTree(dir: ‘libs’, include: [‘*.jar’])
implementation ‘com.huawei.hms:ml-computer-vision:5.0.0.300’
implementation ‘com.huawei.hms:location:5.0.0.300’
implementation ‘com.huawei.hms:push:5.0.0.300’
implementation ‘com.huawei.hms:site:5.0.0.300’
implementation ‘com.huawei.hms:analytics:5.0.0.300’
implementation ‘com.huawei.hms:ads:5.0.0.300’
implementation ‘com.huawei.hms:account:5.0.0.300’
implementation ‘com.huawei.hms:map:5.0.0.300’
implementation ‘com.huawei.hms:safetydetect:5.0.0.300’
implementation ‘com.huawei.hms:scan:5.0.0.300’
implementation ‘com.huawei.hms:health:5.0.0.300’
implementation ‘com.huawei.hms:wallet:5.0.0.300’
implementation ‘com.huawei.hms:game:5.0.0.300’
implementation ‘com.huawei.hms:drive:5.0.0.300’
implementation ‘com.huawei.hms:wearable:5.0.0.300’
implementation ‘com.huawei.hms:iot:5.0.0.300’
implementation ‘com.huawei.hms:vr:5.0.0.300’
implementation ‘com.huawei.hms:ai:5.0.0.300’
implementation ‘com.huawei.hms:ar:5.0.0.300’
implementation ‘com.huawei.hms:ml-nlu:5.0.0.300’
implementation ‘com.huawei.hms:ml-asr:5.0.0.300’
implementation ‘com.huawei.hms:ml-tts:5.0.0.300’
implementation ‘com.huawei.hms:ml-dnn:5.0.0.300’
implementation ‘com.huawei.hms:ml-face:5.0.0.300’
implementation ‘com.huawei.hms:ml-image:5.0.0.300’
implementation ‘com.huawei.hms:ml-lm:5.0.0.300’
implementation ‘com.huawei.hms:ml-object:5.0.0.300’
implementation ‘com.huawei.hms:ml-text:5.0.0.300’
implementation ‘com.huawei.hms:ml-translate:5.0.0.300’
implementation ‘com.huawei.hms:ml-vision:5.0.0.300’
implementation ‘com.huawei.hms:ml-speech:5.0.0.300’
}

配置.json
(entry/src/main/)
json
{
“app”: {
“bundleName”: “com.example.拍照小助手”,
“version”: {
“code”: 1,
“name”: “1.0”
}
},
“module”: {
“name”: “entry”,
“type”: “entry”,
“abilities”: [
{
“name”: “.主能力”,
“label”: “ s t r i n g : a p p n a m e " , " i c o n " : " string:app_name", "icon": " string:app

相关文章:

鸿蒙拍照小助手02

项目文件目录 为了确保项目文件目录清晰,以下是完整的项目文件目录结构: code 拍照小助手/ │ ├── entry/ │ ├── src/ │ │ ├── main/ │ │ │ ├── js/ │ │ │ │ └── 默认/ │ │ │ │ ├── 页面/ │ │ │ │ │ ├── 主页/ │ │ │ │ │ │ ├…...

lua while循环

软考鸭微信小程序 过软考,来软考鸭! 提供软考免费软考讲解视频、题库、软考试题、软考模考、软考查分、软考咨询等服务 Lua作为一种小巧精致的语言,特别适用于嵌入其他程序提供脚本支持。在编程中,循环结构是不可或缺的一部分,而while循环则是…...

JAVA篇之类和对象

目录 一. 面向对象 1.1 面向对象和面向过程 二. 类的定义和使用 2.1 什么是类 2.2 类的定义格式 三. 类的实例化 四. this引用 4.1 this引用的作用 五. 构造方法 5.1 构造方法重载 5.2 通过this调用其他构造方法 5.3 默认初始化 结语 一. 面向对象 Java 是一门面向对…...

IO流详解_CoderLix

主要内容 File类IO流字节流字符流异常处理Properties缓冲流转换流序列化流打印流 File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 1.2 构造方法 public File(String pathname) :通过…...

241023-RHEL非管理员安装Docker并开放指定宿主机端口部署Gitlab

A. RHEL非管理员安装Docker 要在没有管理员权限的情况下离线安装 Docker 和 Docker Compose,虽然受到一定限制,仍有一些可行的步骤可以帮助你在有限权限下完成这项任务。需要注意的是,这种方式适用于本地用户环境下的 Docker 安装&#xff0…...

python ubuntu安装加速

ubuntu升级python到python3.11(可能是全网最靠谱的方法,亲测有效)_ubuntu python3.11-CSDN博客 python-release安装包下载_开源镜像站-阿里云...

100种算法【Python版】第12篇——快速幂算法

本文目录 1 基本原理2 基本步骤3 数学示例4 python代码1 基本原理 快速幂算法(Fast Exponentiation)是一种高效计算整数幂的方法,尤其适用于计算大数的幂。其主要思想是利用分治法和二进制表示来减少乘法运算的次数,从而加快计算速度。 计算 x n x^n x...

Java多线程详解②(全程干货!!!)Thread Runnable

这里是Themberfue 上节主要讲完了多线程的一些基础知识,这节通过代码进一步理解多线程🫡 多线程 Java标准库中提供了Thread类,以程序员们编写多线程代码,我们可以查看官方文档进一步了解Thread的特性以及提供的接口。 类似于Sy…...

机器学习——图神经网络

图神经网络(GNN):理解复杂网络数据的有效工具 图神经网络(Graph Neural Network, GNN)是近年来机器学习领域的热门话题。GNN 以图结构数据为核心,能够高效地捕捉节点和边的复杂关系,广泛应用于社交网络、推荐系统、生…...

一、在cubemx下RTC配置调试实例测试

一、rtc的时钟有lse提供。 二、选择rtc唤醒与闹钟功能 内部参数介绍 闹钟配置 在配置时间时,注意将时间信息存储起来,防止复位后时间重新配置。 if(HAL_RTCEx_BKUPRead(&hrtc, RTC_BKP_DR0)! 0x55AA)//判断标志位是否配置过,没有则进…...

【Nas】X-DOC:Mac mini Docker部署中国特供版Jellyfin

【Nas】X-DOC:Mac mini Docker部署中国特供版Jellyfin 1、拉取镜像:2、启动镜像3、访问服务4、参考文档 Mac mini Docker部署中国特供版Jellyfin 1、拉取镜像: docker pull nyanmisaka/jellyfin:230901-amd64jellyfin 10.8.10版本&#xff…...

合合信息:生成式Al时代的内容安全与系统构建加速,开启智能文档的全新潜能

文章目录 写在前面图像内容安全图像篡改应用场景伪造文档/证照检测伪造人脸检测 GAI时代系统构建加速通用文档解析 合合信息 写在前面 随着人工智能技术的飞速发展,生成式AI已经悄然步入了我们的日常生活,以其强大的内容生成能力,重塑了信息…...

京东双十一高并发场景下的分布式锁性能优化

背景 在电商领域,尤其是像京东双十一这样的大促活动,系统需要处理极高的并发请求。这些请求往往涉及库存的查询和更新,如果处理不当,很容易出现库存超卖、数据不一致等问题。分布式锁作为一种有效的解决方案,能够在多…...

华为ICT题库-AI 人工智能部分

1178、以下哪个选项是华为的云端AI芯片?(云服务考点) (A)Inferentia (B)MLU100 (C)Cloud TPU (D)Ascend 910 答案:D 解析:华为的云端AI芯片被称为Ascend芯片系列,其中Ascend 910是其旗舰产品。Ascend 910…...

React Native 修改安卓应用图片和名称

在React Native(RN)项目中,修改安卓应用图标和名称通常涉及对Android原生代码的一些修改。以下是详细步骤: 修改应用图标 准备图标资源: 创建或获取你想要的图标,并确保它们符合Android的图标规范&#xf…...

普推知产:商标初审已下,商标申请通过如何高些!

近期下来一批商标注册的初步审公告通知书,一些客户对商标下证要求比较高的,普推知产商标老杨发现,要像下证高核心还是在于名称,名称起好备用的多,让商标专业人士经检索后层层过滤后提报,通过会好很多。 普推…...

HICP--2

在area 0的路由器只生成 area 0 的数据库,只在area 1 的一样。但是既在又在的生成两个 area的 LSDB 一、区域间三类LSA 在OSPF(Open Shortest Path First)协议中,区域间三类LSA(Link-State Advertisement&#xff09…...

sheng的学习笔记-AI基础-正确率/召回率/F1指标/ROC曲线

AI目录:sheng的学习笔记-AI目录-CSDN博客 分类准确度问题 假设有一个癌症预测系统,输入体检信息,可以判断是否有癌症。如果癌症产生的概率只有0.1%,那么系统预测所有人都是健康,即可达到99.9%的准确率。 但显然这样的…...

Linux -- 共享内存(2)

目录 命令 ipcs -m : 命令 ipcrm -m shmid: 共享内存的通信: 为什么共享内存更高效? 代码: ShmClient.cc: ShmServer.cc: 结果: 如何让共享内存实现同步? 代码&a…...

云函数实现发送邮件,以qq邮箱为例

云函数实现发送邮件,前端传参调用发送邮件即可。以qq邮箱为例。 1、开启qq邮箱的smtp服务并且生成授权码,操作界面如下图: 2、在腾讯云新建一个云函数代码如下: const nodemailer require("nodemailer");// 云函数入口函数 export…...

从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路

进入2025年以来,尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断,但全球市场热度依然高涨,入局者持续增加。 以国内市场为例,天眼查专业版数据显示,截至5月底,我国现存在业、存续状态的机器人相关企…...

【磁盘】每天掌握一个Linux命令 - iostat

目录 【磁盘】每天掌握一个Linux命令 - iostat工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景 注意事项 【磁盘】每天掌握一个Linux命令 - iostat 工具概述 iostat(I/O Statistics)是Linux系统下用于监视系统输入输出设备和CPU使…...

【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例

文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...

1.3 VSCode安装与环境配置

进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件,然后打开终端,进入下载文件夹,键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...

视频字幕质量评估的大规模细粒度基准

大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...

【单片机期末】单片机系统设计

主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...

大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计

随着大语言模型(LLM)参数规模的增长,推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长,而KV缓存的内存消耗可能高达数十GB(例如Llama2-7B处理100K token时需50GB内存&a…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比

在机器学习的回归分析中,损失函数的选择对模型性能具有决定性影响。均方误差(MSE)作为经典的损失函数,在处理干净数据时表现优异,但在面对包含异常值的噪声数据时,其对大误差的二次惩罚机制往往导致模型参数…...

MySQL JOIN 表过多的优化思路

当 MySQL 查询涉及大量表 JOIN 时,性能会显著下降。以下是优化思路和简易实现方法: 一、核心优化思路 减少 JOIN 数量 数据冗余:添加必要的冗余字段(如订单表直接存储用户名)合并表:将频繁关联的小表合并成…...

适应性Java用于现代 API:REST、GraphQL 和事件驱动

在快速发展的软件开发领域,REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名,不断适应这些现代范式的需求。随着不断发展的生态系统,Java 在现代 API 方…...