/V2EX

一个V2EX客户端,利用开放接口爬取网页内容并展示

Primary LanguageJava

这是在联创新人实习期写的第二个新人任务

这是一个V2EX客户端

相当于一个网络爬虫吧.....,.

主要实现的功能

  • 异步加载最新、最热主题并展示
  • 可查看每个帖子的详细信息、他人回复等
  • 查看回复实现上拉刷新、下滑加载更多功能
  • 回复内容实现富文本
  • 可查看所有节点、每个节点详细信息、用户信息 这个任务总计用时两周,主要难点在于网络异步加载以及使用正则表达式筛选网页内容、回复内容的富文本实现

主要学习的技术

  • 网络异步加载机制的处理
  • Jsoup库的使用
  • 正则表达式筛选网页内容
  • RecyclerView根据不同position加载不同View的熟悉
  • 图片的加载

部分界面截图

  • 爬取最热主题后界面

  • 爬取每个帖子内容后界面