软件概述
软件用途
本软件的开发是xxxx。
a、本软件的开发目的:熟悉android开发的基本知识,包括四大组件的使用方法、列表控件的数据源绑定、数据库的操作等。
b、基本原理:通过数据库存储用户和电影信息,并通过activity装载gridview等控件进行数据源展示。对绑定数据源的adapter进行自定义布局展示。
c、基本功能:用户通过注册并登录到系统上,然后点击不同的电影海报可以播放电影,还可以通过筛选不同种类对电影内容进行过滤,还可以收藏电影。
软件运行
本软件运行在手机(平板电脑)上,使用Android操作系统,在软件安装后,直接点击相应图标,就可以显示出软件的主菜单,进行需要的软件操作。
系统配置
本软件要求在手机(平板电脑)上运行,要求1GB以上运行内存,100MB以上存储,Android 4.x以上版本操作系统。
软件结构
本系统基于MVC三层架构进行开发,主要通过视图层、逻辑层和数据访问层进行构成。视图层包含用户可见的界面,主要有登陆注册、电影列表和电影播放界面等构成。数据访问层主要封装了用户数据表与电影数据表,用户数据表主要包含注册用户的基本信息,包含用户名和密码。电影数据表主要包含电影的标题、海报等基本信息。逻辑层主要是链接视图层与数据访问层之间的桥梁,通过控制用户的操作行为,读取数据访问层的数据内容,将内容渲染到视图层上,这样设计的软件结构,保证了视图层与数据访问层之间的耦合。
软件性能
a.点击桌面应用图标、登录界面在1秒内启动,用户无感知延迟。
b.登录系统后,主界面可以在1秒内刷新电影信息,用户无感知延迟。
c.电影无内容时,界面显示空白,不会出现报错
d.程序数据接口可以扩展多个电影内容,方便开发二次处理
软件使用过程
软件安装
直接点击软件的安装软件xxx;然后按照软件的提示进行
主界面主要有3部分构成,最上面得是搜索框,中间是分类筛选,最下面得是电影列表。搜索框的主要功能是通过输入关键词对库里已有的电影进行过滤,同时旁边话有个查看收藏按钮,可以显示已经收藏的电影。分类筛选区域主要来过滤不同类别的电影信息,例如点击2020可以查看只在2020年上映的电影。电影列表区域主要展示电影的基本信息,包括电影海报和电影名字,方便用户直观展示电影的信息,最下面还有收藏按钮,点击可以添加收藏或者取消收藏。
用户登录界面如下图所示
点击电影海报可以正常播放电影,本系统以复仇者联盟的片段为例进行播放