brospack / GC

game circle get all game dis from net by jsoup. then show them on android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GC

本项是个人练习android技术,通过jsoup结合RxJava实现对多玩论坛网页进行抓取,本项目不合法,没有征求多玩论坛网站的同意,只是 通过网页抓取,实现了对论坛网页的解析,转成model在android原生控件进行展示,如若项目有违法,请您通知我,我立即删掉,谢谢 联系方式:6341009509@qq.com

抛开网页抓取的事,本项目好玩的地方 1.自己通过动画做了viewGroup实现一个小黄人吃豆加载动画 2.底部导航栏自定义 3.recyclerView子项变换位置,滑动删除(利用ItemTouchHelper,跟网上的人学的) 4.水波纹类似的实现(利用属性动画)

由于多玩论坛网页的强大,有些网页实在是抓不出来,例如新版的lol页面,登录页面,也不能往下继续重复无用功,就先 停止项目。

项目总结: 本人也不会写什么博客,简书,就在这里写写对这个项目的总结。 首先是架构上,使用了跟别人学来的MVP模式实现,对这种实现有一定认识,在写了这么多的文件后(人都是想变懒的),发现在 subscribe中都要判断view是否为空,写了太多没用的代码,所以自己封装了一个BaseSub,但是这是后来才写的 ,很少用到, 而且这个BaseSub感觉涉及到了View,即在api中要确定这个API要用在哪个页面中,个人感觉还是不太好。 再就是写了这么多的activity,那么多findviewbyid,终于认识到注释的重要,就去找了一下,jake。。大神的butterKnife真的不错 好省劳动力,也明白了 当一些技术达到一定时候,发现一些特别简单的事就希望能够用简单的方式代替(自然而然就想着去架构 类库,所以说还是要多做) 在这个项目中,还有就是对RxJava有进一步的认识,对操作符map()和flatmap()认识,至于其他操作符,用到的还是不多, 最大的就是对自定义View,ViewGroup有更进一步的认识,不再那么害怕自定义View,就是测绘,放置,至于事件传递还是在 学习,看书。

  接下来的打算就是去看看EffectiveJava,再就是照着ptr写一个ptr,支持recyclerView。对java面向接口编程还是不太精通,多
  学习一下。
  
  stay hungry,stay  foolish.(才知道是jobs说的,看了演讲)

About

game circle get all game dis from net by jsoup. then show them on android


Languages

Language:Java 100.0%