# HarmonyOS_SmartFun
**Repository Path**: cyq-L/HarmonyOS_SmartFun
## Basic Information
- **Project Name**: HarmonyOS_SmartFun
- **Description**: 一款基于ArkTS框架开发的适用于广大中小学生学习英语的hap,应用融入了AIGC故事生成、文本翻译、音视频播放控制和试题口语训练等功能,目前项目仍处开发优化阶段。
- **Primary Language**: Unknown
- **License**: MPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2024-11-16
- **Last Updated**: 2025-06-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 智趣坊
### 介绍
一款基于ArkTS框架开发的适用于广大中小学生学习英语的hap,应用融入了AIGC故事生成、文本翻译、音视频播放控制和试题口语训练等功能,目前项目仍处开发优化阶段。
### 效果预览


使用说明
### 工程目录
```
├──entry/src/main/ets/
│ ├──common
│ │ └──lottie // 动画
│ ├──components
│ │ ├──Echarts
│ │ │ └──Echarts.ets // Echarts渲染组件
│ │ ├──practices
│ │ │ ├──questionDetail
│ │ │ │ ├──Dialog.ets
│ │ │ │ ├──practiceResult.ets
│ │ │ │ ├──testContent.ets
│ │ │ │ └──testReadPage.ets
│ │ │ ├──WritingPractices
│ │ │ │ ├──WritingContents.ets
│ │ │ │ ├──WritingPractice.ets
│ │ │ │ └──WritingResult.ets // 主页常量
│ │ │ └──testAllList.ets // 主页常量
│ │ ├──HeadBack.ets
│ │ ├──HttpRequest.ets
│ │ ├──Practice.ets
│ │ └──RobotAvatar.ets // 主页常量
│ │ ├──practices
│ │ └──HomeConstants.ets // 主页常量
│ ├──constants
│ │ ├──BreakpointConstants.ets // 断点常量
│ │ ├──CommonConstants.ets // 常用常量
│ │ └──HomeConstants.ets // 主页常量
│ ├──entryability
│ │ └──EntryAbility.ets // Ability的生命周期回调内容
│ ├──pages
│ │ ├──CitySearch.ets // 城市查询
│ │ └──Index.ets // 首页
│ ├──util
│ │ ├──BreakpointType.ets // 断点类型
│ │ └──ResourceUtil.ets // 路由数据
│ ├──view
│ │ ├──CityView.ets // 列表组件
│ │ ├──Home.ets // 主页组件
│ │ ├──HomeContent.ets // tab内容组件
│ │ ├──HomeHeader.ets // 主页头部组件
│ │ ├──NewsChannel.ets // 单词渠道组件
│ │ ├──PullToRefreshNews.ets // 拉取刷新新闻组件
│ │ ├──SearchView.ets // 搜索组件
│ │ └──TabBar.ets // 标签栏组件
│ └──viewmodel
│ ├──CityDetailData.ets // 详细数据
│ ├──NewsData.ets // 数据
│ ├──NewsDataSource.ets // 数据源
│ ├──NewsTypeModel.ets // 类型模型
│ └──NewsViewModel.ets // 视图模型
└──entry/src/main/resources // 应用静态资源目录
```
### 依赖
本方案使用了三方库lottie和pulltorefresh,如出现缺少依赖的情况可通过命令下载
ohpm install @ohos/pulltorefresh
ohpm install @ohos/lottie
### 相关权限
获取定位权限:ohos.permission.APPROXIMATELY_LOCATION和ohos.permission.LOCATION。
### 约束与限制
1.本示例仅支持标准系统上运行,支持设备:华为手机。
2.HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。
3.DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。
4.HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。