# 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故事生成、文本翻译、音视频播放控制和试题口语训练等功能,目前项目仍处开发优化阶段。 ### 效果预览 ![img.png](img.png) ![img_1.png](img_1.png) 使用说明 ### 工程目录 ``` ├──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及以上。