点击空白处退出提示
火车票达人
我要开发同款作品详情
本项目通过从12306网页端抓包爬取数据来实现与12306的对接,因此我对从网络抓包、分析网络数据的过程非常熟悉,能够熟练使用Fiddler网络抓包工具。
由于12306接口频繁修改和变动,与12306服务器的网络通信接口采用javascript实现,当12306接口发生变化后,仅需调整javascript代码,并进行在线动态更新,避免了频繁对客户端进行发版。
由于项目启动时间较早,该应用的网络请求采用公司开发团队自己实现的一套类似于Retrofit+RxJava的框架,采用java concurrent并发包调度各个请求线程,使用httpClient实现请求的发送和结果返回,返回的数据使用jackson转换为Java对象,Activity页面中通过实现successed、fail、exception三个回调函数来对界面进行相应的处理。应用中采用高德地图实现了在地图中绘制火车行驶路线图。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论