手把手教你实现慕课网引导页效果(一)——分析验证

简介:

手把手教你实现慕课网引导页效果(一)

前言

相信程序员大多用过或者听过慕课网这个网站,今天我们要讲的是慕课网Android客户端引导页效果的模仿实现。

首先,让我们看一下慕课网Android客户端的引导页是什么样的。

imooc_guide.gif

正文

1.分析

看上面那个GIF图,分析可知。首先是一个显示慕课网LOGO的Activity,然后跳转到了今天我们要讲的引导效果的Activity(命名为GuideActivity)。

  • 根据它滑动的效果,可猜测是由ViewPager实现的。
  • ViewPager中有三个播放着动画或者视频的Fragment。
  • 底部有标识滑动到哪一页的小圆点。
  • 当滑动到第三页时,出现登录、注册按钮。

2.验证

下面来验证上一步分析的结论。

在Android Studio中,有个工具叫做Android Device Monitor,我们能用它查看Android设备的截图的View层级。

如何找到Android Device Monitor?
在Android Studio中,依次打开Tools,Android,Android Device Monitor即可。

QQ20160302-0.png

上图证明了我的分析大部分是正确的,VideoView证明播放的是视频而不是动画。

为了进一步证明播放的是视频,我们将慕课网Android客户端的apk文件解压。

QQ20160302-1.png

哈哈,果然播放的是放置在apk文件本地的mp4视频。

结论

经过今天的学习,我们学习了Android Device Monitor的基本使用。有了它,我们可以分析Android应用中各种效果是怎么实现的。这样,我们就能模仿这些效果。

今天的学习就到这里,下一次学习实现慕课网这个引导效果。相信有了今天的分析,编码实现不再是很困难的事了。

本文是由JohnTsai原创。

如需转载,请注明出处。

欢迎交流讨论。


原文地址:http://www.cnblogs.com/JohnTsai/p/5236884.html
相关文章
|
8月前
|
前端开发 定位技术
前端学习笔记202305学习笔记第二十三天-网上地图资源获取1
前端学习笔记202305学习笔记第二十三天-网上地图资源获取1
29 0
|
8月前
|
前端开发 定位技术
前端学习笔记202305学习笔记第二十三天-网上地图资源获取2
前端学习笔记202305学习笔记第二十三天-网上地图资源获取2
38 0
|
11月前
|
前端开发 数据安全/隐私保护
【JavaWeb】手把手教你做一个用户登录注册案例(一)
【JavaWeb】手把手教你做一个用户登录注册案例(一)
|
11月前
|
存储 前端开发 安全
【JavaWeb】手把手教你做一个用户登录注册案例(三)
【JavaWeb】手把手教你做一个用户登录注册案例(三)
|
11月前
|
存储 前端开发 数据安全/隐私保护
【JavaWeb】手把手教你做一个用户登录注册案例(二)
【JavaWeb】手把手教你做一个用户登录注册案例(二)
|
11月前
|
移动开发 JavaScript 前端开发
三分钟学会 H5 聊天机器人开发(附源码和在线演示)
【学习目标】 熟悉和掌握 HTML结构和CSS的相关知识 学会使用HBuilder进行APP打包 熟悉JavaScript的基本用法和jQuery的使用(提前预习)
248 0
|
小程序 安全 JavaScript
手把手教你搭建消防安全答题小程序-实现页面间跳转功能
手把手教你搭建消防安全答题小程序-实现页面间跳转功能
手把手教你搭建消防安全答题小程序-实现页面间跳转功能
|
JSON 小程序 安全
手把手教你搭建消防安全答题小程序-将用云开发获取到的题目渲染到答题页面
手把手教你搭建消防安全答题小程序-将用云开发获取到的题目渲染到答题页面
手把手教你搭建消防安全答题小程序-将用云开发获取到的题目渲染到答题页面
|
移动开发 小程序 开发工具
小白从0到1学习app开发,以APICloud为例
小白如何开发APP,需要学习哪些知识?可以从0到1完成一个APP的开发。本文以以APICloud(www.apicloud.com)为例,介绍如何开发一个APP。
223 0
|
小程序 API Android开发
小程序开发-第三章第四节点击查看大图,保存壁纸-全栈工程师之路-中级篇
小程序开发-第三章第四节点击查看大图,保存壁纸-全栈工程师之路-中级篇
127 0
小程序开发-第三章第四节点击查看大图,保存壁纸-全栈工程师之路-中级篇