
回复
北京时间2025年7月4日 ,青蓝逐码组织第五款鸿蒙元服务 奇趣故事匣 也发布上架了,奇趣故事匣 是一个奇幻故事类的应用,目前包含的核心功能有 奇趣故事分类、浏览、语音播报,还包括有华为静默登录,它也是我们青蓝逐码组织的一个小伙伴独立开发前端+后端的作品,耗时一个多月的业余时间完成🎉。
这次作品是一个小伙伴独立完成开发并且上架的,作战能力很强,这里我们可以分享下他开发的历程故事。
我们在立项前也会简单的做个技术沟通,确保目标和方向是正确并且可行的。
如果小伙伴不懂后端,但是执行力强,还可以推荐具体的技术,如端云
传统的记账类太多,很容易引起生理反感
独立开发就是快,自己一个人噌噌噌的写和改。
从提测到真正真正上架,也花了有差不多小半个月时间了
奇趣故事匣是一款基于HarmonyOS开发的故事阅读应用,采用原子化服务(Atomic Service)架构。应用提供故事浏览、分类查看、在线阅读、收藏管理、阅读历史等功能,支持华为账号授权登录。
FunStoryBox/
├── AppScope/ ## 应用级配置
│ ├── app.json5 ## 应用配置文件
│ └── resources/ ## 应用级资源
├── entry/ ## 主模块
│ ├── src/main/
│ │ ├── ets/ ## TypeScript源码
│ │ │ ├── components/ ## 可复用组件
│ │ │ ├── constants/ ## 常量定义
│ │ │ ├── entryability/ ## 应用入口
│ │ │ ├── models/ ## 数据模型
│ │ │ ├── pages/ ## 页面组件
│ │ │ └── utils/ ## 工具类
│ │ ├── module.json5 ## 模块配置
│ │ └── resources/ ## 资源文件
│ └── build-profile.json5 ## 构建配置
├── config/ ## 签名证书配置
└── build-profile.json5 ## 项目构建配置
应用使用Navigation组件进行页面管理,路由配置如下:
页面名称 | 文件路径 | 功能描述 |
---|---|---|
Layout | pages/Layout.ets | 主布局页面,包含底部导航 |
StoryDetail | pages/StoryDetail.ets | 故事详情页面 |
ReadStory | pages/ReadStory.ets | 故事阅读页面 |
RecommendList | pages/RecommendList.ets | 推荐列表页面 |
CategoryDetail | pages/CategoryDetail.ets | 分类详情页面 |
SearchStory | pages/SearchStory.ets | 故事搜索页面 |
AuthorDetail | pages/AuthorDetail.ets | 作者详情页面 |
ReadHistory | pages/ReadHistory.ets | 阅读历史页面 |
FavoriteStory | pages/FavoriteStory.ets | 收藏故事页面 |
接口类型 | 接口路径 | 功能描述 |
---|---|---|
GET | /api/category/totalStoriesCount | 获取分类故事统计 |
GET | /api/story/hot | 获取热门故事 |
GET | /api/story/latest | 获取最新故事 |
GET | /api/story/search | 故事搜索 |
POST | /api/user/authorizeLogin | 华为账号授权登录 |
GET | /api/user/read/history/latest | 获取最近阅读记录 |
POST | /api/favorite/add | 添加收藏 |
DELETE | /api/favorite | 取消收藏 |
interface User {
id?: string
username: string
nickname?: string
avatar?: string
status: number
// ... 其他字段
}
interface Story {
id?: number
title: string
description?: string
authorName: string
coverUrl?: string
categoryId: number
wordCount: number
chapterCount: number
// ... 其他字段
}
interface Chapter {
id?: number
storyId: number
title: string
content?: string
chapterIndex: number
wordCount: number
// ... 其他字段
}
目前我们上架的作品也已经达到了五个。
如果你兴趣想要了解更多的鸿蒙应用开发细节和最新资讯,甚至你想要做出一款属于自己的应用!欢迎在评论区留言或者私信或者看我个人信息,可以加入技术交流群。