[Android 分享]在无任何接口的情况下开发校园客户端的尝试

2016-04-28 10:36:53 +08:00
 MummyDing
我相信 V 站有好多学生党,一般学校应该都有了自己的客户端,其中不少是以学校&学生合作的形式完成。这种开发就减少了很多麻烦:
1.有校方提需求 
2.学校有资源(资金,服务器,人员,推广... ) 
3.有现成的接口
但是我们在开发这个的时候,统统都没有!  
首先,之前没有任何专门为学生服务的官方 App 。自己向有关老师了解过,他们有想过做,但是学校不肯出钱,另外学校好像也是不愿提供接口。所以,我们学校一直没有自己的 App 。
上个学期我准备自己写一个,正好发现同学也有在做这个的,于是两人组了个队。寒假前,我们大概确定了下需求,寒假开工:自己抓包分析请求,解析页面,折腾一个寒假。(顺带吐槽我校混乱的身份认证,有教务处&图书馆&自习室三套,使用各自的功能都需要登相应的账号) 一个寒假,功能完成了个大概,然后开学这段找实习,不得不搁置。前段实习确定下来,这两个礼拜又重新填坑,昨天发布,本来还担心没什么人会关注,不过空间两三个小时就被我们的 App 刷屏了。
说了这么多,当然到这里我们不是要推广 App(显然大家用不了) 我们在这发帖的目的是:
1. 我想不仅仅我们学校有这个情况,没有校方的支持,但是又想自己开发一个 App 供身边同学使用。(我在开始开发这个 App 的时候还有老师泼冷水,在课堂上和他杠上了)
2 .我们这次的开发经验,希望给和我们状况类似的同学一个参考
3. 同时,我们这个本身也是个 Android 项目,源码这块也欢迎交流

GitHub 项目地址: https://github.com/MummyDing/Awesome-Campus [随意 fork&star&发 issue]
视频简介: http://m.miaopai.com/show/channel/Q-ekXL4V31-TkE8jIR14AQ__ [没有账号可以看这个视频]

后续我们会发点技术博客,不过这几天还要修 bug&加 feature
邮箱  MummyDing   MummyDing@outlook & KevinWu: wqd1993@qq.com
3235 次点击
所在节点    分享创造
36 条回复
imNull
2016-04-29 09:45:07 +08:00
@MummyDing 眼花了。。
StephenW
2016-04-29 10:03:29 +08:00
曾经因为做这个被学校请喝茶的路过。坐等各位来问我是什么学校,然后一起批判。
heygu
2016-04-29 10:17:51 +08:00
前段时间也想做个,但无奈坑太多,能力也有限
MummyDing
2016-04-29 13:17:24 +08:00
@heygu 找个靠谱的队友一起干
MummyDing
2016-04-29 13:17:48 +08:00
@StephenW 谈谈吧~_~
csx163
2016-04-29 13:52:13 +08:00
我还以为我这的师大,然后里面也有一个食堂女神
yejinmo
2016-04-29 18:17:34 +08:00
同想做一个,然而学校方面以种种安全原因拒绝支持(怕担责任可以理解)

(很多信息都是内网的,外网无法访问)

另学校自带墙,微软账号都登陆不了,非 SSL VPN 无法外连

想做反向代理没有合适的方法
StephenW
2016-04-29 19:24:53 +08:00
@MummyDing 抓了几个现成的接口,还有写了一点爬虫。校方找了几个打着官腔的人来说 你影响我们系统安全了,能看到我们银行卡和密码。。。我当时是懵逼的。还自吹江苏第三大计算机院校,所有系统都是外包的。
MummyDing
2016-04-30 01:17:17 +08:00
@StephenW 有利益关系吧,外包给外边公司可能有回扣
ayaseangle
2016-05-01 00:41:21 +08:00
@StephenW
这结果
ayaseangle
2016-05-01 00:49:01 +08:00
貌似大家都有这样的经历,但是却改变不了什么。


比如学校的选课系统

系统本身复杂性就比较高,但是没有单元测试,年久失修,已经不具备重构条件。

比如我上过的那所大学,选课是全校性的,集中时段,基本所有学生都在对系统进行 DDoS 。
aliuwr
2016-05-01 09:38:31 +08:00
是不是懒得起名字的软件都叫 XXX+
MummyDing
2016-05-01 14:37:06 +08:00
@ayaseangle 刚刚就有同学发现一个 bug ,我们学生账号可以查看其他同学的成绩
MummyDing
2016-05-01 14:37:42 +08:00
@aliuwr 你是第一个吐槽名字的~
ayaseangle
2016-05-01 14:46:33 +08:00
@MummyDing 参数验证不严格
MummyDing
2016-05-01 15:42:14 +08:00
@ayaseangle 嗯,类似我之前还发现修改密码那块,新密码重复输入并不会检查,我忘了重复输入最后修改的密码就是空...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/275005

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX