Merge pull request ‘初次合并’ (#1) from mirror into master
您可以基于此模板直接定制应用,也可以挑选此模板中提供的多种组件使用,从而降低您的开发难度,提高您的开发效率。
此模板提供如下组件,所有组件存放在工程根目录的components下,如果您仅需使用组件,可参考对应组件的指导链接;如果您使用此模板,请参考本文档。
本模板为工具类应用提供了常用功能的开发样例,模板主要分首页、我的两大模块:
本模板只需做少量配置和定制即可快速实现数字计算、日期查询、空调遥控、个税计算等功能。
本模板主要页面及核心功能如下所示:
综合工具 |-- 首页 | |-- 顶部操作区 | | | └-- 工具管理 | |-- 计算器 | | └-- 数字计算 | |-- 个税计算器 | | └-- 个税计算 | |-- 汇率计算器 | | |-- 汇率计算 | |-- 热量计算 | | |-- 饮食计划 | | | └-- 食物搜索 | | | └-- 食物添加 | |-- 日期计算 | | |-- 日期间隔 | | |-- 日期计算 | |-- 黄历 | | |-- 黄历查看 | |-- 万能空调遥控器 | | |-- 遥控器列表 | |-- 房贷计算器 | | |-- 房贷计算 | |-- 科学计算器 | | └-- 科学计算 | |-- 日程提醒 | | └-- 日程提醒列表 | |-- 记账 | | └-- 账单统计 | |-- 隐私笔记 | | └-- 添加笔记 | |-- 图片水印 | | └-- 编辑水印 | | └-- 历史记录 | |-- 手机NFC | | └-- 读取门禁卡 | | └-- 读取公交卡 | | └-- 读取银行卡 | | └-- 克隆卡片 | |-- 敲木鱼 | |-- 罗盘 | |-- 日记 | | └-- 新增日记 | |-- 网络测速 | |-- 修图神器 | | └-- 修图 | | └-- 拍照 | | └-- 拼图 | | └-- 相框 | |-- BMI计算 | |-- 绘图 | |-- 解压缩 | |-- 录音专家 | | └-- 录音 | | └-- 音频编辑 | | └-- 格式转换 | | └-- 音频转文字 | |-- 吉他调音器 | |-- 视频剪辑 | | └-- 视频管理 | | └-- 视频剪辑 | |-- 克隆工具 | |-- 手持弹幕 | |-- 图文识别 | | └-- 图文识别 | | └-- 票据识别 | | └-- 证件识别 └-- 我的 |-- 问题反馈 | └-- 提交反馈 |-- 用户协议 └-- 隐私政策
本模板工程代码结构如下所示:
ComprehensiveTool |- feature // 基础特性层 | |- home/src/main/ets // 我的(har) | | |- constant // 模块常量 | | |- components // 组件 | | |- model // 模型定义 | | └- pages // 页面 | | └- viewmodel // 与页面一一对应的vm层 | |- mine/src/main/ets // 首页(har) | | |- apis // 模块接口 | | |- constants // 模块常量 | | |- components // 公共组件 | | |- model // 模型定义 | | |- pages // 页面 | | |- style // 模块样式 | | |- utils // 模块工具 | | |- viewmodel // 与页面一一对应的vm层 | | |- components // 可分可合组件层 | |- almanac/src/main/ets // 黄历(har) | |- basic_calculator/src/main/ets // 计算器(har) | |- calories_calculate/src/main/ets // 热量计算(har) | |- compass/src/main/ets // 罗盘(har) | |- date_calculate/src/main/ets // 日期计算(har) | |- exchange_calculator/src/main/ets // 汇率计算器(har) | |- income_calculator/src/main/ets // 个税计算器(har) | |- remote_control/src/main/ets // 空调遥控器(har) | |- mortgage_calculator/src/main/ets // 房贷计算器(har) | |- science_calculator/src/main/ets // 科学计算器(har) | |- calendar_events/src/main/ets // 日程提醒(har) | |- money_track/src/main/ets // 记账(har) | |- decompression_tool/src/main/ets // 敲木鱼(har) | |- personal_notes/src/main/ets // 隐私笔记(har) | |- picture_watermark/src/main/ets // 图片水印(har) | |- mobile_nfc/src/main/ets // 手机NFC(har) | |- compass/src/main/ets // 罗盘(har) | |- internet_speed_measure/src/main/ets // 网络测速(har) | |- photo_editing/src/main/ets // 修图神器(har) | |- bmi_calculator/src/main/ets // BMI计算(har) | |- draw_board/src/main/ets // 绘画(har) | |- zip_tool/src/main/ets // 解压缩(har) | |- diary/src/main/ets // 日记(har) | |- simple_recorder/src/main/ets // 录音专家(har) | |- guitar_tuning/src/main/ets // 吉他调音器(har) | |- video_clip/src/main/ets // 视频剪辑(har) | |- clone/src/main/ets // 克隆工具(har) | |- handheld_bullet/src/main/ets // 手持弹幕(har) | |- image_recognition/src/main/ets // 图文识别(har) | | |- entry/src/main/ets | | |- apis // 模块接口 | | |- constant // 主页常量 | | |- components // UIAbility实例 | | |- utils // 工具类 | | |- entryability // UIAbility实例 | | |- entrybackupability // 备份实例 | | |- pages // 页面 | | |- mocks // mock数据 | | |- model // 模型定义 | | |- viewmodel // 与页面一一对应的vm层
在运行此模板前,需要完成以下配置:
在AppGallery Connect创建应用,将包名配置到模板中。
a. 参考创建应用为应用创建APP ID,并将APP ID与应用进行关联。
b. 返回应用列表页面,查看应用的包名。
c. 将模板工程根目录下AppScope/app.json5文件中的bundleName替换为创建应用的包名。
d. ohos.permission.READ_CONTACTS、ohos.permission.WRITE_CONTACTS、ohos.permission.READ_IMAGEVIDEO、ohos.permission.WRITE_IMAGEVIDEO权限均为受限权限,参考申请使用受限权限,否则会导致工具运行失败。
连接调试手机和PC。
对应用进行手工签名。
点击”Run”,运行模板工程。
工具管理
该代码经过Apache 2.0 授权许可。
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
工具(综合工具)应用模板快速入门
目录
功能介绍
您可以基于此模板直接定制应用,也可以挑选此模板中提供的多种组件使用,从而降低您的开发难度,提高您的开发效率。
此模板提供如下组件,所有组件存放在工程根目录的components下,如果您仅需使用组件,可参考对应组件的指导链接;如果您使用此模板,请参考本文档。
本模板为工具类应用提供了常用功能的开发样例,模板主要分首页、我的两大模块:
本模板只需做少量配置和定制即可快速实现数字计算、日期查询、空调遥控、个税计算等功能。
本模板主要页面及核心功能如下所示:
本模板工程代码结构如下所示:
约束与限制
环境
权限
快速入门
配置工程
在运行此模板前,需要完成以下配置:
在AppGallery Connect创建应用,将包名配置到模板中。
a. 参考创建应用为应用创建APP ID,并将APP ID与应用进行关联。
b. 返回应用列表页面,查看应用的包名。
c. 将模板工程根目录下AppScope/app.json5文件中的bundleName替换为创建应用的包名。
d. ohos.permission.READ_CONTACTS、ohos.permission.WRITE_CONTACTS、ohos.permission.READ_IMAGEVIDEO、ohos.permission.WRITE_IMAGEVIDEO权限均为受限权限,参考申请使用受限权限,否则会导致工具运行失败。
运行调试工程
连接调试手机和PC。
对应用进行手工签名。
点击”Run”,运行模板工程。
示例效果
工具管理
开源许可协议
该代码经过Apache 2.0 授权许可。