https://github.com/zqh0421/MuseumX
React Native
:^0.71.6
React
:18.2.0
expo
:48.0.11
eslint
:^8.38.0
husky
:^8.0.3
lint-staged
:^13.2.1
prettier
:^2.8.7
gradle
:7.5.1
克隆项目目录后,执行:
npx expo install
npx expo run:android
即可在安卓真机或模拟机设备中运行调试。
- assets:放置静态资源,比如固定展示的图片。
- src/api:放置公共接口函数。
- src/views:放置页面,比如登录、注册。
- src/components:放置一些公用组件,比如TabBar、Button。
- App.js:应用入口文件。
在终端执行如下语句:
cd android
./gradlew assembleRelease
打包成功后可在android/app/build/outputs/apk/release
目录下,找到生成的app-release.apk
文件,在安卓设备中安装即可使用。
- 发布页所上传图片宽高自适应显示
- 优化详情页评论样式
- 瀑布流组件性能优化
- 修复网络连接错误时“刷新重试”不显示的问题
- 修复发现列表最新/热门切换异常的问题
- 修复用户喜欢/收藏异常的问题
- 详情页获取用户是否点赞/收藏的状态
- 优化详情页底部白边问题
- 瀑布流频闪宽高自适应显示
- 修复Home/Discover页用户是否点赞/收藏的显示异常问题
- 修复Profile页发布动态的点赞状态显示问题
- 点击发现动态关联的文物标签跳转至对应文物详情
- 发布动态后跳转回发现页
- 进入Profile页时更新喜欢/收藏/动态数
- 取消动态发布和以图搜图中图片的宽高限制
- 优化详情页图片显示问题
- 优化Home页标题样式
- 登录、注册
- Home页文物列表显示、收藏、文物详情显示
- Search页关键词搜索、以图搜图、跳转智能问答、热门榜
- Discover页动态列表显示、最新/热门排序切换、发布新动态、点赞、动态详情显示
- Profile页查看用户喜欢/收藏/动态内容、用户信息的显示与编辑、退出登录
- 未登录状态下仍可查看文物/发现动态列表/搜索热门榜,可使用Search页功能,点击触发其他功能时跳转至登录页