[开源]Android段子类app:相乐搞笑-分享风趣幽默的段子/视频/图片
相乐搞笑(xiangle-android)
之前分享了 xiangle-ios ,现把Android版也分享出来
项目介绍
主框架: TabLayout+ViewPager
子页面: 所有子页面共用一个Activity,具体实现集中在Fragment
网络请求: retrofit2+rxjava3
图片加载: glide
列表加载: RecyclerView或ListView
文件存储: OSS(sts方式)
下拉刷新,上拉加载: SmartRefreshLayout
token存储: SharedPreferences目录结构
adapter: 所有RecyclerView或ListView的适配器
bean: 主要是网络请求返回数据的实体
fragment: 子页面的fragment
listener: 两个监听器,列表(list)和详情(detail)(以接口返回的数据来区分);每个监听器定义两个方法:onSuccess,onError;有网络请求的fragment需实现list/detail监听器
model: 所有接口的model
service: 所有接口的定义,定义完给model使用
utility: 工具类,如屏幕信息,app信息,retrofit,oss等
view: 自定义view,如九宫格,圆形头像,弹窗(DialogFragment)
介绍
分享风趣幽默的段子/视频/图片
首页:视频/图片/文字 任你选择
详情:收藏/评论/点赞 雁过留声
发现:搜索/话题/活动 应有尽有
我的:收藏/评论/点赞 一个不少
截图
快速开始
1.使用Android Studio打开
获取最新代码
github:https://github.com/chudaozhe/xiangle-android
gitee:https://gitee.com/chudaozhe/xiangle-android
[开源]Android段子类app:相乐搞笑-分享风趣幽默的段子/视频/图片相关推荐
- [开源]iOS段子类app:相乐搞笑-分享风趣幽默的段子/视频/图片
相乐搞笑(xiangle-ios) 这个项目本来是用来创业的,但上架App Store几个月,下载量寥寥无几,可能方向不对,可能不懂运营... 现分享出来,看有没有需要的朋友 Android版在这里 ...
- Android中实现APP文本内容的分享发送与接收方法简述
谨记(指定选择器Intent.createChooser()) 开始今天的内容前,先闲聊一下: (1)突然有一天头脑风暴,对很多问题有了新的看法和见解,迫不及待的想要分享给大家,文档已经写好了,我需要 ...
- Android工具箱APP源码分享:“一个工具箱”
Android工具箱APP源码分享:"一个工具箱" 功能一览 这是一个Android工具箱APP,主要功能列表: 天气查询 手电筒 编码/解码(BASE64.MD5.SHA1) 摩 ...
- Android App接入Facebook分享SDK,概率性无法启动Facebook客户端的问题分析
问题来源 由于我司的android app产品主要是面向海外,因此,app中的分享功能接入facebook分享是必不可少的.最近在接入facebook android sdk进行分享时,发现一个非常奇 ...
- Android——App内文件分享功能
国内的Android开发者,在遇到App内有分享功能时,基本都是对接友盟分享.ShareSDK分享等第三方SDK.简单的集成SDK以及配置之后,即可分享至多个不同App平台.反而很少来使用Androi ...
- apicloud的ios和Android,APICloud开发者进阶之路|自己App加入系统分享
最近做一个把自己App加入系统分享的功能,分享一下自己踩坑的记录和成果: 安卓可以加入系统相册和文件管理器的分享菜单中:ios目前只做到了加入在其他应用里调起系统分享的菜单. 1.Android先配置 ...
- Android平台好友点击微信分享的内容后跳转来源App的实现方案研究
很多时候我们的应用在使用微信分享内容之后,希望其他用户点击该分享内容能够跳转到我们的App,以实现闭环,这样的分享才是最有价值的.这种需求涉及到不同应用之间的交互,虽然微信提供了分享SDK,但仍然有不 ...
- github 开源android项目
转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView.ActionBar.M ...
- 开源 android
主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...
最新文章
- 网站分析数据收集方式详解
- Spring的事务管理难点剖析:应用分层的迷惑
- [Leetcode][第99题][JAVA][恢复二叉搜索树][中序遍历]
- docker jenkins
- 为啥浏览器中的对象和w3c不一样??
- nginx开发_Filter模块执行顺序
- 【李宏毅2020 ML/DL】P43-44 More about Adversarial Attack | Images Audio
- 人月神话贯彻执行_《人月神话》读后感与读书笔记
- 凯立德地图导航2020年最新版_曾是导航领域“领头羊”的凯立德,如今为何岌岌可危?...
- Context 使用不当造成内存泄露
- Qt实现名字的幸运大抽奖
- 小程序 java在线考试系统python自动阅卷系统php自动组卷系统
- 得物技术网络优化-CDN资源请求优化实践
- navicat for mysql 10.1.7下载破解(2017.12.30)
- 网易之后再现暴力裁员,996、小黑屋、摄像头监控,你想象不到的残酷!
- tcp 握手失败_什么是三次握手,握手为何要进行三次,如果握手失败会有什么后果...
- 网易云信 UI 开发
- linux版vmware无法导入ovf,vmware 虚拟机导入OVF出现路径错误
- 数字芯片有哪些,以及它们的功能是什么?
- oracle+union+连接,Oracle中union/union all/Intersect/Minus用法
热门文章
- outlook默认签名设置_如何在Outlook 2013中分配默认签名
- 剑灵无双卡刀使用教程
- 苹果6怎么截屏_怎样使苹果无线键盘在Windows10 PC工作
- [转]猪和鸡的故事—谈谈Scrum敏捷开发中的角色和关系
- 由叮咚小区倒下谈微信O2O之路的未来
- 新年换新手机,等等等!
- 微信公众号最佳实践 ( 8.4)姓名测试
- TBS腾讯浏览器服务x5内核打开本地doc(doc docx xlsx pdf ppt)文档(官网最新43903版本SDK)
- macOS Big Sur 11.3 (20E232) 正式版发布,百度网盘下载
- 你是否常常下决心“不改变”?