Skip to content

ldwwww/pkutodo-front

Repository files navigation

PKUToDo前端部分

开发工具

工具 版本 说明 官网
Android Studio 2024.1.2 开发IDE https://developer.android.com/studio?hl=zh-cn
gradle 8.7 项目构建工具 https://gradle.org/releases/

开发环境

工具 版本号 下载
JDK 17 https://www.oracle.com/java/technologies/downloads/
Pixel 2 虚拟设备 Android API 35 x86-64 直接在Android Studio-右侧工具栏Device Manager下载

项目结构

app/src/main/: 项目主目录
├── res
├── java.edu.pku.pkutodofrontend
│   ├── activity
│   │   ├── MainActivity.java 登录界面
│   │   ├── RegisterActivity.java 注册界面
│   │   └── WelcomeActivity.java  hello world界面
│   ├── utils 工具类
├── res
│    ├── drawable 图形资源目录
│    ├── layout 布局文件目录
│    ├── values 值资源目
│    ├── xml 其他配置目录
...
   

Done

  • 登录和注册界面的制作,效果如下,很简陋,实现了基本的交互流程
  • 2024-10-9:暂时取消注册功能,考虑使用IAAA登录系统

ToDo

  • 登录注册界面的美化
  • Activity中的代码比较冗长,可能需要对重用代码进行封装,比如构造请求、弹出提示框等
  • 因为要实现教学网和课程表的数据数据爬取,所以用户需要提交校园网账号和密码,但这部分是否入库暂时不确定。我们需要请求IAAA界面,目前有两种思路:
    • 使用WebView打开信息门户的IAAA页面,用户登录后向WebView中注入JavaScript,让JS从页面上提取信息然后传给app
    • 直接向iaaa登录界面发一个post请求,可以实现用户认证,但是只会返回token,不返回其他内容

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages