1.视觉效果
2.使用到的第三方库
1> 完成沉浸式状态栏:ImmersionBar
2> 自定义标题栏:android-titlebar
3> 网络请求:okhttp
4> Json数据解析:gson
5> 图片加载:glide
6> 轮播图:banner
7> 智能刷新:SmartRefreshLayout — 智能刷新库API介绍: Android智能刷新框架SmartRefreshLayout
8> 图片放大浏览:BigImageViewPager
9> 相机相册选择图片:EasyPhotos
10> 本地数据库操作:room
11> 腾讯云对象存储存储头像:cos-xml
3.房源信息爬取
如何爬取链家房源信息参考我的另一个项目:https://github.com/xiaoshitounen/SecondHouseSpider
4.后端API介绍
后端使用的是云服务器CentOS,采用Apache + PHP的方案
① 获取指定城市区县信息,目前只支持cq(重庆)和gz(广州)
1 | http://182.254.228.71/secondhouse/config.php?city=cq |
② 获取指定城市 指定区县 指定偏移的 10条房子信息
1 | http://182.254.228.71/secondhouse/message.php?city=cq&area=yubei&offset=3 |
③ 获取指定城市 指定房子的基本属性
1 | http://182.254.228.71/secondhouse/base.php?city=cq&house=1 |
④ 获取指定城市 指定房子的交易属性
1 | http://182.254.228.71/secondhouse/business.php?city=cq&house=1 |
⑤ 获取指定城市 指定房子的特色信息
1 | http://182.254.228.71/secondhouse/special.php?city=cq&house=1 |
⑥ 获取指定城市 指定房子的图片信息
1 | http://182.254.228.71/secondhouse/picture.php?city=cq&house=1 |
⑦ 获取指定城市 指定id的房子信息
1 | http://182.254.228.71/secondhouse/house.php?city=gz&house=1 |
⑧ 其他API获取,例如房源咨询以及房源表参考下方的可视化平台
1 | https://www.ershoufangdata.com/index?city=cq |