高仿某app,数据抓取获得,持续更新中:
群号:136471108(进群交流技术,本人技术也不是很好,但是我相信,大家一起交流,会有很好的提升)
在本页的最下面有了详细的解答。
数据都是抓取得到的,在这里只是用于学习,展示数据,禁止用于商业。如有违规地方,请指出删除,谢谢合作。
用到的开源项目:
网络请求框架
//网络框架
compile 'com.lzy.net:okgo:2.0.0'
//可以单独使用,不需要依赖下方的扩展包
compile 'com.lzy.net:okrx:0.1.0'
//RxJava扩展支持,根据需要添加
compile 'com.lzy.net:okserver:1.1.0'
//下载管理和上传管理扩展,根据需要添加
compile 'com.lzy.net:okrx:0.1.0'
跑马灯
//跑马灯
compile 'com.sunfusheng:marqueeview:1.1.0'
上拉加载,下拉刷新控件
compile 'com.cjj.materialrefeshlayout:library:1.3.0'
类似于QQ空间图片展示
compile 'com.lzy.widget:ninegridview:0.2.0'
滑动改变状态栏
compile 'com.github.ksoichiro:android-observablescrollview:1.5.0'
数据解析
compile 'com.google.code.gson:gson:2.7'
//图片加载
compile 'com.github.bumptech.glide:glide:3.7.0'
在此在此感谢以上开源框架以及他们的作者。没有他们的开源,也不能这么快的实现这个app,由于时间冲突(5天不到),还是存在着bug,后期会进行更新和优化。
注意:在工程级的build.gradle文件中,输入一下代码(要不然编译不过)(以下代码不需要进行添加了,代码已经copy到本地,防止拉取不到)
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
//Bmob的maven仓库地址,必须填写
// maven { url "https://raw.github.com/bmob/bmob-android-sdk/master" }
}
}
如果是有些第三方库,没有拉取下来,对于不重要的,排除网络请求、图片加载等,可以把一些无关紧要的去除,然后有关的代码注释,也是可以成功的,最后推荐翻墙的(可以用于一般的翻墙) 可以用于翻墙,点击跳转,已经提供了如何翻墙,如何具体实现,看下里面的注释即可。相信你是可以看懂并且去实现的。