当前位置: 首页 > 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…...

SpringBoot实战:RestTemplate如何优雅地上传文件?附完整代码示例

SpringBoot实战:RestTemplate文件上传的深度优化与避坑指南 在微服务架构盛行的今天,SpringBoot应用间的文件传输已成为日常开发中的高频需求。许多开发者在使用RestTemplate进行文件上传时,往往会遇到各种"诡异"的问题——明明代码…...

十 438. 找到字符串中所有字母异位词

438. 找到字符串中所有字母异位词https://leetcode.cn/problems/find-all-anagrams-in-a-string/ 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 示例 1: 输入: s "cbaebabacd"…...

OpenClaw性能优化:降低GLM-4.7-Flash任务Token消耗的5个技巧

OpenClaw性能优化:降低GLM-4.7-Flash任务Token消耗的5个技巧 1. 为什么需要关注Token消耗 当我第一次在本地部署OpenClaw并接入GLM-4.7-Flash模型时,最让我震惊的不是它的自动化能力,而是执行简单任务后查看账单时的Token消耗数字。一个看似…...

如何利用Blender MMD Tools实现跨平台3D模型与动画工作流

如何利用Blender MMD Tools实现跨平台3D模型与动画工作流 【免费下载链接】blender_mmd_tools MMD Tools is a blender addon for importing/exporting Models and Motions of MikuMikuDance. 项目地址: https://gitcode.com/gh_mirrors/bl/blender_mmd_tools 副标题&am…...

解锁Ghidra:面向逆向工程师的二进制分析工具指南

解锁Ghidra:面向逆向工程师的二进制分析工具指南 【免费下载链接】ghidra_installer Helper scripts to set up OpenJDK 11 and scale Ghidra for 4K on Ubuntu 18.04 / 18.10 项目地址: https://gitcode.com/gh_mirrors/gh/ghidra_installer 剖析Ghidra核心…...

MCP服务器性能翻倍的秘密:基于asyncio+uvloop+Pydantic V2的轻量级模板(压测QPS达12,800+)

第一章:MCP服务器开发模板概述与核心价值MCP(Model-Controller-Protocol)服务器开发模板是一套面向协议驱动、可插拔架构的后端服务构建范式,专为高并发、多协议适配(如HTTP/2、gRPC、WebSocket、MQTT)场景…...

医疗文本处理实战:用jieba分词器搞定妇科专业术语分词(附完整词典配置)

医疗文本处理实战:用jieba分词器精准解析妇科专业术语 在医疗信息化和自然语言处理领域,专业术语的准确识别一直是技术难点。特别是妇科临床文本中,"妇科凝胶"、"宫颈刮片"等复合型专业词汇的切割问题,直接影…...

3步深度配置Obsidian Copilot:打造专属AI知识工作流

3步深度配置Obsidian Copilot:打造专属AI知识工作流 【免费下载链接】obsidian-copilot A ChatGPT Copilot in Obsidian 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-copilot 在信息爆炸时代,知识工作者面临的最大挑战不是获取信息&am…...

软考-信息系统项目管理师-项目风险管理-知识点及考点预测

本章考情分析:项目风险管理是十大知识领域中“理论工具计算”结合最紧密的章节之一。历年综合知识选择题约占3-5分,案例分析几乎必考1道题(10-20分),论文也是高频方向。“风险是未来的不确定性,问题已经是过…...

5分钟完成Axure RP界面本地化:从英文障碍到高效操作的蜕变指南

5分钟完成Axure RP界面本地化:从英文障碍到高效操作的蜕变指南 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包,不定期更新。支持 Axure 9、Axure 10。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-c…...