📫 请点击【南工认证 Windows | Android | IOS】下载及使用指南


为统一管理发布,请点击下方链接跳转,感谢理解 | 2023.2.18 更新

软件更新 日志记录

12.07/2021  南工认证 V1.2.2

 【更新日志】: 1.修复前台守护服务

                           2.修复平板横屏问题

                           3.增加顶栏返回按钮

10.10/2021  南工认证 V1.2.0

 【更新日志】: 1.进一步优化UI,提高界面的流畅度

                           2.新增守护服务,网络认证持续在线

                           3.新增自启开关,一键跳转自启设置

                           4.新增 Kotlin 协程,提高认证速度和稳定性

                           5.新增WiFi自动连接,仅限安卓P及以下版本

10.01/2021  南工认证 V1.0.0

 【重要说明】: 1.本软件正处于内测阶段

                           2.更多功能将于后续上线

软件开发 航线笔记

V1.0.0  2021/10/01

       本来是预计开学(9月25日)完成开发的,但是抓包什么的乱七八糟导致延误了。写这个软件费时已久,从项目确立下来到初步完成,差不多用了两个星期。其实核心代码十天前,也就是开学前就写好了,但是当时还在家,还没进行网络认证请求的测试。 

        然后开始学习安卓交互界面,只能感慨安卓库更新得太快了,翻出20年初买的安卓10参考书,发现都有点过时了。只能疯狂补 jetpack 的知识,花了很多时间对代码进行了重写,让逻辑清晰起来,便于日后维护更新。

        真的要吐槽这个抓包,安卓端与电脑端的抓包数据居然有一处细微的地方不一样,导致网络认证请求一直失败,太耽误时间了,有几天一直在反复抓包。

V1.1.0  2021/10/07 

       工大认证的核心功能,基础界面实现,并且适配了横屏模式、平板模式、深色模式。新增了一个守护服务,软件自启开关。

       新增的守护服务,是用来维持WiFi彻夜不断连的,但是需要用户给后台上锁,现在高版本安卓系统回收内存很积极。有考虑后续将守护服务提升为前台服务,基本上能解决服务容易被回收的问题。

       关于自启开关,安卓系统本身没有提供这个接口,这个一般都由手机厂商自己的安全管家控制,所以这个开关只是用来一键跳转设置,引导用户开启自启。深度解耦合,准备为后面功能扩展打好基础。

V1.2.0  2021/10/10

       增加网络连通性测试,认证成功与否的Toast。多协程并发请求,极大地减少发起认证请求时服务端响应失败,响应不及时造成的影响。

       基于模拟器(Pixel 5 API 28)测试:认证请求平均耗时500ms左右,网络连通性检测基本在50ms内。也就是正常情况下,1s内可以一键完成认证。

       后续还准备增加一个认证连接的动画,由于是个人开发,前后端都得自己处理,画图素材这些也还在构思中。国庆期间基本上一边学习Kotlin一边完善这个App,挺累的,准备休息一段时间,同时也重新构思以下这个项目需要完善的地方。然后就是学校恢复线下课了,好好学习!!!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐