Android项目2:新闻+视频聚合App——萌土日报
前言:本人独立开发的新闻+视频聚合App。通过这个项目,我不仅掌握了Android移动开发常见的控件和布局的使用,还有通用的框架Okhttp、Glide、Jsoup、腾讯X5WebView,能快速开发出Material Design简约设计风格的安卓App界面。还熟悉了常见的第三方平台比如百度地图SDK、讯飞语音SDK、环信SDK、友盟统计和Mob移动开发平台的ShareSDK社会化登录分享、SMS短信验证等等,可以快速集成。
1、应用介绍
萌土日报,是一款新闻和视频聚合平台。网罗全网最新热点新闻,可以在线观看视频。
a、在线观看视频,右上角几乎可以搜索所有你想观看的电视或电视剧。
b、浏览热映电影资讯、美食菜谱、NBA新闻和搞笑段子
萌土日报下载地址:MengtuNewsDownload 内测安装密码:666
注意:首次安装app播放视频时可能会出现只能小窗播放一会后,再重启应用才可享受视频全屏播放
Android项目代码结构图如下:
2、应用截图
Android 客户端里面用到的UI控件有:BottomNavigationView底部导航栏、ToorBar头部导航栏、DrawerLayout+NavigationView、侧滑设置菜单、Tablayout页卡+ViewPager视图翻页工具(提供了多页面切换的效果)、RecyclerView列表视图、CardView卡片视图、腾讯开源X5WebView、JavaScript注入等等。网络请求相关框架有Okhttp和Jsoup,图片加载框架有Glide还设置了客户端缓存。
Android项目2:新闻+视频聚合App——萌土日报相关推荐
- 手机视频聚合App影响 视频网站转型堪忧
[PConline 品科技]近日,国内首例手机视频聚合APP侵权案落定,搜狐视频诉芭乐影视侵权案一审胜诉,一部剧判赔1.4万元.业内人士分析,聚合类视频App抓住了用户一站式观影的需求,把分散于不同网 ...
- 国内首例视频聚合App侵权案仅赔1.4万元
动辄数千万元的版权价格让准备发视频财的企业改走聚合平台的路子,并试图分羹移动视频的巨大市场,不过它们也为此付出了侵权的代价. 近日,搜狐视频诉芭乐影视侵权案一审胜诉,一部剧判赔1.4万元,成为国内首例 ...
- 新建android项目导包,Cordova开发App入门(一)创建android项目
前言Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的AP ...
- Android项目笔记【项目管理统计图app】:使用github上的cardslib开源项目实现CardView(1)...
因为项目中用到第三级菜单,我们原有的界面框架已经不适用于该项目,Android L出了新的cardview设计,爬了下github发现有些高手已经把card整合为更方便调用的类库了,我这个项目就准备试 ...
- android声音编辑器,音频视频编辑器app下载-Audio Video Editorv1.1.0 安卓版-腾牛安卓网...
Audio Video Editor,一款功能强大的音频视频编辑器软件,拥有音频切割.音频合并.视频切割.视频合并.音频与视频合并等功能,不仅可以编辑手机铃声,还能够制作出优质视频. 软件介绍: MP ...
- 尚硅谷《全套Java、Android、HTML5前端视频》
尚硅谷<全套Java.Android.HTML5前端视频> (百万谷粉推荐:史上最牛.最适合自学的全套视频.资料及源码) [尚硅谷官网资料导航] 谷粒学院在线学习:http://www.g ...
- 【Android项目实战 | 从零开始写app(十二)】实现app首页智慧服务热门推荐热门主题、新闻
说在前面,由于各种adapter,xml布局,bean实体类,Activity,也为了让看懂,代码基本都是"简单粗暴直接不好看",没啥okhttp和util工具类之类的封装,本篇幅 ...
- Android实战项目: 视频资讯APP,源码在文章里免费分享
文章目录 一.环境搭建 1.资源下载 2.视频地址 3.项目开发情况 二.项目展示 1.首页 2.资讯页面 3.个人中心 4.收藏页面实现 三.配置过程详解 1.导入Mysql数据库 2.Mongdb ...
- 【Android App】实战项目之仿抖音的短视频分享App(附源码和演示视频 超详细必看)
需要全部代码请点赞关注收藏后评论区留言私信~~~ 与传统的影视行业相比,诞生于移动互联网时代的短视频是个全新行业,它制作方便又容易传播,一出现就成为大街小巷的时髦潮流. 各行各业的人们均可通过短视频展 ...
最新文章
- pandas使用query函数删除dataframe中某一列数值等于某一特定值的行(remove dataframe rows baed on column value)
- 【元气云妹】有趣有料的云吞铺子,来一碗吗?
- 「安全技术」针对常见混淆技术的反制措施
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索_12.4. 额外特性
- Android Studio开启虚拟机报错!emulator: ERROR: x86 emulation currently requires hardware acceleration!解决办法梳理
- 电脑字体在哪个文件夹_【安卓】造字(下):如何将生成的字体设置为手机系统显示字体...
- i5功耗最低的cpu_近年最大飞跃 Intel第11代低功耗酷睿处理器官宣:集显2倍、AI乘4...
- centos 7 开放指定端口
- TP5.1中的验证类 validate用法
- JavaWeb request对象常用操作
- 简单的js在html页面打印机,在javaScript中如何连接打印机
- mysql secure file_mysql secure-file-priv选项问题的解决方法
- python你好怎么写_python学习之python入门
- 在VMware中安装CentOS7(超详细的图文教程)
- 如何恢复 Linux 上删除的文件
- vsco使用教程_摄影后期应用 VSCO Cam 基础教程:界面与基础功能简介
- 跟踪 Ring3 - Ring0 的运行流程
- 配置openwrt开发环境
- 老程序员告诉你什么是大数据框架
- 当世界皆移动 实时互动的机遇和挑战是什么?
热门文章
- 推荐系统学习 - (1)基本算法
- 运行虚拟机提示“你的设备遇到问题,需要重启”的解决方法
- 刘宇凡:什么是内链?什么是外链?
- Android是虚拟机运行后总是显示:Unfortunately XXX has stopped.
- 非常详细的共模电感及滤波器的设计!(转载)
- java sde_Java操作Oracle空间信息介绍(SDE)
- TCP三次握手的第三次的 ack包丢失会怎样?
- uni-app H5使用flv.js直播拉流
- 超简单lua (LOL)
- [Java]给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’