效果图

先上效果图

项目介绍

内涵社区,一款集内涵段子,百思不得其姐,煎蛋于一身的搞笑社区。

项目虽小,五脏俱全,学习这个项目,你将学到

  • Android Studio开发Android的基本配置
  • 对MD风格的Theme兼容
  • 对Volley网络请求库的封装和自定义
  • 对Xutils网络请求库的封装和自定义
  • Application、Activity和Fragment基类的基本设计
  • MVC架构的使用
  • 对超长图片加载的解决方案
  • WebView与JS通信,及加载本地缓存图片的实现
  • RecyclerView自动加载、加载完成回调,以及item进入动画
  • 多楼层回复自定义控件的实现
  • 严格模式(StrictMode)的设置及用法
  • 使用GreenDao对数据进行本地缓存
  • 对网络状态的实时检测
  • 对UIL的个性化设置、封装和基本使用
  • 使用LeakCanary检测内存泄露
  • Android中Preference的使用
  • ......

优化的功能

  • 添加加载等待动画
  • 添加加载失败提示
  • 添加评论楼层过多隐藏
  • 添加网络状态检测
  • 优化无聊图列表显示,非WIFI状态下,显示GIF缩略图,点击后下载
  • 加载模式全自动智能切换,显著提高加载速度,节省大量流量
  • 修改图片详情页为完全沉浸效果
  • 添加图片列表滚动检测,滚动状态暂停加载,进一步提高加载速度,减少卡顿
  • 添加图片加载默认图片
  • 添加当前栏目标志,避免重复切换
  • 修改新鲜事列表页效果为CardView
  • 由于小视频接口有问题,当加载成功的数据少于10条时,会自动加载下一页,直到大于10条为止
  • 添加新鲜事大图模式切换功能

使用到的开源框架

  • Volley
  • Xutils
  • Universal Image Load
  • butter knife
  • EventBus
  • material-dialogs
  • gson
  • GreenDao
  • LeakCanary
  • Loading

内涵社区

  • 开发者:林朝昆
  • 开发时间:2016年6月
  • 支持的朋友在github帮加个星吧
  • github下载地址:https://github.com/lchaokun/NeiHanSheQu
  • coding下载地址:https://coding.net/u/chaokun/p/NeiHanSheQu/git

Android学习交流①群 152643026

内涵社区APP,一款集内涵段子,百思不得其姐,煎蛋于一身的搞笑社区相关推荐

  1. 宠物电商社区APP的设计与实现

    摘  要:为了设计并实现具有宠物产品商城和问答社区功能的APP,通过比较国内外宠物行业电商发展现状和国内已有的宠物电商平台的优缺点,分析可行性和需求,从而进行详细设计和实现.该APP后台采用SSM框架 ...

  2. 亚米社区app v1.1.6

    类型:社交聊天 版本:v1.1.6 大小:64.1M 更新:2019/2/25 语言:简体 平台:安卓, 4.0以上 下载地址: 亚米社区app v1.1.6(1) 亚米社区app v1.1.6(2) ...

  3. 社区APP运营步骤:获取用户需要几步走?

    对运营APP很有兴趣,但是不知道要怎么做好运营?如果以上你都中招了,那你一定不能错过这篇满满的干货 一. 产品定位 产品定位:一句话清晰描述你的产品,用什么样的社区APP满足用户或者用户市场.如: 我 ...

  4. android基于MVP小说网络爬虫、宝贝社区APP、仿虎扑钉钉应用、滑动阴影效果等源码...

    Android精选源码 android宝贝社区app源码 android仿Tinder最漂亮的一个滑动效果 android仿滴滴打车开具页,ListView粘性Header Android基于MVP模 ...

  5. android基于MVP小说网络爬虫、宝贝社区APP、仿虎扑钉钉应用、滑动阴影效果等源码

    Android精选源码 android宝贝社区app源码 android仿Tinder最漂亮的一个滑动效果 android仿滴滴打车开具发票页,ListView粘性Header Android基于MV ...

  6. 集福宝 支付宝2021年最新一款集福神器

    软件介绍: 集福宝(2021支付宝集福神器),2021年的支付宝集福也火爆开启,本次为大家带来的这款集福工具能帮助你快速集齐五福,只要打开软件就能不断刷新各种福字,可以用手机支付宝进行扫福,非常便利: ...

  7. 游戏社区App (三):客户端与服务端的加密处理 和 登录

    http请求数据无论是GET或者POST都可能会被抓包获取到数据.为了避免用户的敏感数据被窃取(比如密码),需要对数据进行加密处理. 一.相关名词解析 RSA:非对称加密. 会产生公钥和私钥,公钥在客 ...

  8. android 手机开门,1号社区APP"手机开不了门后的处理流程"

    原标题:1号社区APP"手机开不了门后的处理流程" 1.确认手机型号及系统版本: ①iphone4S以下的手机因蓝牙版本较低无法完成匹配,app要求蓝牙版本在4.0以上,ios系统7.1以上版本: ② ...

  9. android蓝牙门禁,1号社区APP互联门禁产品新开门方式说明

    原标题:1号社区APP互联门禁产品新开门方式说明 一.新开门方式版本详细说明 1.开门要素 苹果手机: 1)"设置"页面"手机开门"打开 2)手机打开蓝牙 3) ...

  10. phpwind移动社区APP生成步骤说明

    [必读教程]phpwind移动社区APP生成步骤说明 楼主# 更多发布于:2015-02-11 11:38 强烈建议按如下步骤操作执行,以快速发布PW移动社区APP. 获取移动插件升级包:http:/ ...

最新文章

  1. 【Linux 内核】进程管理 ( Linux 中进程的 CPU 资源调度 | 进程生命周期 | 创建状态 | 就绪状态 | 执行状态 | 阻塞状态 | 终止状态 | 进程生命周期之间的转换 )
  2. 【Spring框架家族】SpringBoot基本介绍
  3. 算法 --- 回溯法
  4. 前端学习(1032):jquery插件-瀑布流
  5. java异常没有catch住_今天才真正了解Java的异常处理
  6. python opencv 教程_OpenCV-Python系列教程介绍
  7. ubuntu14.10 linux-header更新,Ubuntu 14.04 怎样升级到 Ubuntu 14.10
  8. MSSQL sum()计算expression转化为数据类型int时发生算术溢出错误解决
  9. Android11新版本,一加8系列喜提Android11稳定版更新
  10. w讠ndows Boot Manager,Win10电脑无法开机提示Windows boot manager的解决方案
  11. 远程桌面未知的用户名_远程桌面连接 提示用户名密码错误的解决办法
  12. Steam忘记账号如何在文件夹中找回
  13. Paper pass使用方法总结,毕业论文查重攻略
  14. ssh登录极路由后台_OpenWrt刷机详细流程(极路由)
  15. python用scrapy爬取58同城的租房信息
  16. python import变灰_python--pycharm中import导入包呈现灰色问题之解决~很实用
  17. 神经网络学习小记录58——Keras GhostNet模型的复现详解
  18. 从零开始—仿牛客网讨论社区项目(六)
  19. 数据库恢复技术(事物、三种更新策略以及恢复策略)
  20. 唐骏十年管理经验谈:管理者要学会让员工感动

热门文章

  1. [bzoj3140][二分图匹配]消毒
  2. android studio 使用lint工具优化app时全过程记录
  3. 聊聊如何做技术战略规划
  4. 文献综述格式及写作技巧
  5. 移动端设计的基础尺寸单位与转化
  6. μCOS-Ⅱ操作系统中的PEND(阻塞zuse)和SUSPEND(挂起)和SLEEP(睡眠)三种状态
  7. 一个简单的界面拖动切换效果类ScrollViewGroup
  8. PMOS的电流方向以及工作区理解
  9. 十部委联合发布《关于促进互联网金融健康发展的指导意见》
  10. 3. 项目立项三板斧-建议书-可行性研究-评估论证