github地址:新长大助手开源项目
更多精彩请下载后使用!新长大助手
App的基本原理
用到的开源项目
SmartRefreshLayout的目标是打造一个强大,稳定,成熟的下拉刷新框架,并集成各种的炫酷、多样、实用、美观的Header和Footer。
新闻页面轮播图,广告,导航等等
3.Glide
图片加载框架,链式调用,一行代码加载网络图片,支持gif,很方便
Glide.with(context).load(iamge).into(imageView);
4.Gson
官方的json数据解析框架,很方便
5.Okhttp3
这东西没的说,熟悉Android的人都知道,github上非常火的Android网络请求框架
这个是持久化Cookie用的,配合Okhttp3使用
SetCookieCache setCookieCache = new SetCookieCache();
SharedPrefsCookiePersistor sharedPrefsCookiePersistor = new SharedPrefsCookiePersistor(context);
PersistentCookieJar cookieJar = new PersistentCookieJar(setCookieCache, sharedPrefsCookiePersistor);
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.connectTimeout(10000, TimeUnit.MILLISECONDS)
.proxy(Proxy.NO_PROXY)
.cookieJar(cookieJar)
.build();
圆形图片,如头像框等等
8.Jsoup
这个是整个App的核心框架,主要作用是从Html中剔出我们需要的数据,规则是css选择器,很方便的框架。
一个工具类库,有很多工具类,很方便
10.七牛云
这个主要是用来作为图床的,存放用户的图片数据
11.Mob
用到了Mob提供的在线聊天系统,和部分Api,这个网站很友好,都是免费的
12.腾讯X5内核
主要是Android的原生WebView太垃圾了,所以接入了X5内核
主页 | 新闻 | 功能 |
---|---|---|
课表 | 我的 | 考试 |
---|---|---|
- 登录流程
- 长江大学官网轮播图爬取,更新检查,在线人数等等
- 爬取成绩,绩点
爬取成绩:GradePart1Model.java 爬取绩点:GradePart2Model.java
- 爬取课表Js并解析:
- 一卡通服务爬取
- 修改密码
- 更多内容请自行翻阅源码
-
开发此新长大助手花费了许多个人精力,其中会有很多问题和不足的地方,如果您在使用的过程中遇到了Bug,请谅解!
-
软件为个人开发,从前端到后台,独立完成。所以没有充足的时间和机型去测试App的兼容性,如果您遇到了什么问题,可以加入我们的【官方群:617082514】进行咨询解答!群里会分享很多有用的东西
-
本人大三狗一枚,机械专业,非计科。由于课程繁多难,更新时间可能会慢一点,如果没能在第一时间适配长江大学教务系统,还请您到教务系统官网进行操作!
-
此源码请勿用做非法用途,并且最终解释权归我@小玉所有
-
大家都是学生党一枚,App的服务器都是租的,真心贵呀!由于没有经费租好的服务器,所以App在使用过程中,难免出现网络加载缓慢等现象,请谅解!
-
最后,我又来厚脸皮一下下,如果此软件的确给您带来了方便,不妨打赏我一点点,或者领一下支付宝红包也利人利己,就当支持一下我吧!♥ ♥ ♥
支付宝红包 | 支付宝 | 微信 | 简书 |
---|---|---|---|