鸿蒙拍照小助手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