相关阅读:
吊炸天!74款APP完整源码!
【干货】最新阿里Android面试题总结(附答案)
【开发利器】中国国内可用API最全合集~第二波
简介
最近有空闲时间,工作之余随便做了个APP,名叫“段子手”,主要是为了熟练一下部分框架的使用。基本功能包括文本段子,内涵图片,用户登录注册,发圈子,发现段子手,查看我的粉丝及关注我的人,关注他人,分享笑话等等;
主要技术点
此项目谨供学习参考使用,不用于商业用途,喜欢的同学可以关注下,谢谢!如有不正确的地方还望指出!
应用部分截图
获取最新文本笑话
public static TextJokeApi getTextJokeApi() {
initOkhttp();
if (textJokeApi == null) {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(Constant.RANDOM_BASE_URL)
.client(okHttpClient)
.addCallAdapterFactory(rxJavaCallAdapterFactory)
.addConverterFactory(gsonConverterFactory)
.build();
textJokeApi = retrofit.create(TextJokeApi.class);
}
return textJokeApi;
}
获取全部按时间文本笑话
public static TimeTextJokeApi getTimeTextJokeApi() {
initOkhttp();
if (timeTextJokeApi == null) {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(Constant.BASE_URL)
.client(okHttpClient)
.addCallAdapterFactory(rxJavaCallAdapterFactory)
.addConverterFactory(gsonConverterFactory)
.build();
timeTextJokeApi = retrofit.create(TimeTextJokeApi.class);
}
return timeTextJokeApi;
}
获取最新图片笑话
public static ImageJokeApi getImageJokeApi() {
initOkhttp();
if (imageJokeApi == null) {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(Constant.RANDOM_BASE_URL)
.client(okHttpClient)
.addCallAdapterFactory(rxJavaCallAdapterFactory)
.addConverterFactory(gsonConverterFactory)
.build();
imageJokeApi = retrofit.create(ImageJokeApi.class);
}
return imageJokeApi;
}
作者: 闻人骚客 Github
地址:https://github.com/wenzhihao123/Android-rxjava-retrofit-okhttp-app
欢迎在作者的 Github 给个Star 也可以分享给小伙伴哦;需要投稿与及有疑问的小伙伴可以在下方留言,小编会第一时间与您联系!
或者点击阅读原文,有福利!
看完本文有收获?请分享给更多人
欢迎关注我们,一起讨论技术,扫描和长按下方的二维码可快速关注我们。或搜索微信公众号:JANiubility。
公众号:JANiubility