#HarmonyOS NEXT体验官# 菟盘2.0 HarmonyOS NEXT版-鸿蒙开发者社区-51CTO.COM

#HarmonyOS NEXT体验官# 菟盘2.0 HarmonyOS NEXT版 原创

dstt_l3
发布于 2024-7-9 03:11
浏览
1收藏

菟盘2.0

菟盘介绍

菟盘2.0是一款鸿蒙NEXT版第三方百度网盘客户端,使用百度网盘开放平台API开发,具备网盘文件浏览、下载等基础功能。

首页:首页展示了该APP所下载的文件列表,支持长按对文件进行删除操作。同时支持将沙箱文件转移至公共目录。
网盘:网盘界面需要登录,登录后显示用户在百度云盘中的文件列表,点击进对应文件后支持对文件进行下载操作。
我的:展示用户信息(头像、昵称、会员类型、用户id、等)、网盘容量信息、登录信息(token信息、退出登录)、
应用信息(版本信息、更新日志、隐私政策、开发者信息、用户协议、取消授权))。

界面截图:

环境搭建

软件要求

DevEco Studio版本:DevEco Studio NEXT Developer Beta1 及以上。 前往下载
SDK版本:AIP12及以上。

硬件要求

设备类型:华为手机。
HarmonyOS系统:DevEco Studio NEXT Developer Beta1 及以上。

环境搭建

安装DevEco Studio,详情请参考下载安装软件
设置DevEco Studio开发环境,DevEco Studio开发环境需要依赖于网络环境,需要连接上网络才能确保工具的正常使用,详情请参考配置开发环境
开发者可以参考以下链接,完成设备调试的相关配置:
使用真机进行调试

项目使用说明

修改百度网盘API信息

1.1. 打开DevEco Studio,点击File->Open,选择项目路径,点击Open。
1.2. 打开LoginBaiDuPage文件,替换自己的百度网盘API信息。需要修改YOUR_CLIENT_IDYOUR_REGISTERED_REDIRECT_URI。(默认配置随时可能失效)
1.3. 点击Run->Run ‘app’,选择设备,点击Run。

百度网盘开放平台:百度网盘·开放平台

百度网盘API文档地址:百度网盘·开放平台技术文档

代码结构解读

├── README.md # 帮助文档
├── readme # 帮助文档资源文件
│
├── ets
│   ├── component # 自定义组件 
│   │   ├── WebComponent.ets # 自定义webview
│   │   ├── dialog # 自定义弹窗
│   │   │   ├── AgreementDialog.ets # 隐私协议弹窗
│   │   │   └── MyDialog.ets # 弹窗
│   │   └── download # 下载组件
│   │       ├── DownloadBtn.ets # 下载按钮
│   │       ├── DownloadComponent.ets # 下载按钮组件
│   │       └── NotificationUtil.ets # 下载通知
│   ├── model # 实体类
│   │   └── baidu
│   │       ├── BaiDuQuota.ets # 百度网盘容量
│   │       ├── BaiduUinfo.ets # 百度网盘用户信息
│   │       ├── FileDlinkList.ets # 百度网盘文件列表
│   │       └── PanFileList.ets # 百度网盘文件列表
│   ├── pages # 页面
│   │   ├── FileInfoPage.ets # 百度网盘文件详情
│   │   ├── Index.ets # 首页
│   │   ├── LoginBaiDuPage.ets # 百度网盘登录
│   │   ├── WelcomePage.ets # 欢迎页
│   │   └── tap_page # 底部导航页面
│   │       ├── MainPage.ets # 主页
│   │       ├── MyPage.ets  # 我的
│   │       ├── PanPage.ets # 百度网盘
│   │       ├── main_page # 主页页面组件
│   │       │   └── LocalDisk.ets # 本地磁盘
│   │       ├── my_page # 我的页面组件
│   │       │   ├── AppConfigPage.ets # 应用配置
│   │       │   ├── AppInfoView.ets # 应用信息
│   │       │   ├── LoginInfoView.ets # 登录信息
│   │       │   ├── NoLoginView.ets # 未登录
│   │       │   ├── QuotaView.ets # 网盘容量信息
│   │       │   └── UserInfoView.ets # 用户信息
│   │       └── pan_page # 百度网盘页面
│   │           └── FileListView.ets # 百度网盘文件列表
│   ├── tupanability # 启动页
│   │   └── TupanAbility.ets # 启动页
│   └── utils # 工具类
│       ├── FileIconUtil.ets # 文件图标选择
│       ├── FileSizeUtil.ets # 文件大小转换
│       ├── GetVersion.ets # 获取APP版本信息
│       ├── NetUtil.ets # 网络请求
│       ├── PreferenceUtil.ets # 存储工具
│       └── TimeUtil.ets # 时间转换
└── resources 
    └── rawfile
        ├── PrivacyAgreement.html # 隐私协议离线网页
        ├── UserAgreement.html # 用户协议离线网页
        └── update.html # 更新日志离线网页

项目源码查看附件。
更详细内容请查看项目README.md帮助文档.

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
TuPan-main.zip 2.66M 40次下载
已于2024-7-9 03:11:33修改
1
收藏 1
回复
举报
回复
    相关推荐