本帖最后由 fabrice 于 2019-8-11 16:46 编辑
自制论坛APP
哈喽大家好, 我是练习时长三年的Android开发者。
前一阵偶然刷到论坛上有人发自制App,安装看了下,好几个都是内嵌网页式的,不过其中有一个兄弟提出了Jsoup的方式感觉很有意思。
一共逆向了三四个版本的app,最后结合目前比较流行的开发框架,写了目前这个版本的app,为了避免大家以后想写没有参照,重复造轮子,所以把代码开源了, 希望大家用的方便。
这个项目我会一直拿来练手并保持更新, 大家有什么需求直接回复 我会看到然后看情况添加对应功能
下载最新的应用请直接拉到下面.
希望大家喜欢的话给个评分或者在github上start一下项目, 让更多的人看到,谢谢.
GitHub源码地址 https://github.com/fabricezhang/lcg
最新下载地址
蓝奏云 https://www.lanzouj.com/i57tefa
2019-07 首次更新
简单介绍:
功能:
- 通过Jsoup方式重新排版的文章浏览
- 移动网页方式的浏览
- 网页方式支持账号密码登陆并保持登陆状态
- 支持百度站内搜索(首页上方的搜索键)
未完工:
- 一键提取文章内所有百度/蓝奏下载链接
- QQ一键登陆功能
- Jsoup方式部分文章的显示问题(代码展示被屏蔽)
- 一键收藏文章到本地
涉及技术:
MVVM, databinding, livedata, eventbus, jsoup, htmltext, lottie等
2019-07-17 更新回复
目前应该是因为刷的频次高导致每次请求需要运行一下服务器返回的js脚本, 暂时可以用webview的方式访问, 我会找个时间看看怎么优化.
开发者同学可以关注github代码, 提issue或pull request.
2019-07-22 更新 (v1.1.0)
根据论坛的反馈, 做了小幅更新
- 增加文章一键提取下载链接功能(蓝奏/百度/短链接)及一键复制
- 文章页增加一键回到顶部功能
另外偶尔页面没有数据的情况有一种不是很完美的解决方案:
用webview先打开然后获取html再jsoup解析, 面对多线程时 实现的不够好, 而且性能会变得很差, 希望大家提供思路
2019-07-24 更新(v1.2.0)
- 阶段性改进了侧边栏打开的页面读取, 现在使用的是webview加载后再进行解析,所以时间会稍长一些,但是不会出现被反爬虫的情况了
- 针对吾爱破解网站的反爬机制做了尝试性的破解, 但是没有在app中使用, 代码在源码的test部分, 有兴趣可以了解
- 增加了其他的一些异常情况的动画, UI的优化
2019-07-29 更新(v1.3.0)
- 增加底部导航栏(首页/专区/收藏/我的)
- 专区栏包括十个导航按钮,连接到对应专区
- 增加阅读文章一键收藏功能, 可以到收藏栏重新阅读
- 增加了在线升级APP功能,方便后续维护
- 部分bug修复及代码优化
- 增加一个娱乐彩蛋
|