APP下载

基于Android的新闻app的设计

2017-12-30张妍李少元李哲源陈元忠冀炜孙浩大连海洋大学

数码世界 2017年10期
关键词:新闻资讯海洋大学服务器

张妍 李少元 李哲源 陈元忠 冀炜 孙浩 大连海洋大学

基于Android的新闻app的设计

张妍 李少元 李哲源 陈元忠 冀炜 孙浩 大连海洋大学

随着移动互联网的迅猛发展,为了满足用户方便、快速的阅读新闻资讯的需求,本文以Android、Retrofit+RxJava及SQLite为技术手段,设计并实现了一款可用于阅读新闻的app。该app实现了文字、图片、视频等多种形式推送的新闻资讯,为用户提供了一个随时随地获取资讯的移动平台,能够满足使用者个性化的需求。

Android Java 数据库

1 系统概述

在时代迅速发展的今天,手机查阅资料方便快捷,成为了每个人的必需品,人们逐渐远离纸质版传媒工具而转向通过手机查看最新资讯。新闻app包含新闻模块,图片以及视频新闻多种形式满足用户的不同需求,更有登录注册,分享推荐以及定时天气等功能,系统框架采用Retrofit+RxJava模式,数据库采用SQLite,后台页面采用Bomb云存储。

2 功能模块和逻辑功能设计

手机新闻app包含四大模块:新闻模块,图片浏览,视频播放和个人中心。

2.1 新闻模块

头部用ViewPager,热点新闻可点击查看;内容用RecyclerView存放,上拉加载更多,下拉刷新来获取服务器最新数据;详情用WebView获取数据,可以选择已经发布的app的数据,也可用浏览器打开;右侧标题栏用OptionMenu,有收藏,点赞,评论以及分享;以数据的形式上传到Bomb云服务器,方便查看以及管理。

2.2 图片浏览

整体布局用CoordinatorLayout来提升UI的美观以及用户体验;可以左右滑动的ViewPager使用户可以查看不同类型的图片;用户右滑时显示Drawlayout导航栏;进入图片详情,图片下面是收藏,保存到本地,设为壁纸及分享按钮,可进行多种操作;图片占空间较大,对图片做二次采样处理,缓解紧张的内存。

2.3 视频播放

头部轮播栏用ViewPager,自定义轮播时间,监听触摸事件;视频内容存放在RecyclerView中,上拉刷新获取最新数据;视频详情采用Android原生的视频播放器Video,自定义需求实现视频的缓存加载和加载时进度条的加入;如有喜爱的视频可以点击收藏按钮,app会把收藏上传到服务器,可以在个人中心里查看收藏的视频链接。

2.4 个人中心

整体布局的最外层嵌套ScrollView防止界面溢出;最上面用ImageView以及TextView来显示用户的头像以及个人信息,并对头像图片做了模糊处理;三个收藏界面可以分别查看收藏的新闻,图片,以及视频,并且增加长按删除,以及自动刷新界面的功能;复写Onresume方法使数据的获取实时更新,这样就会保证在更换头像之后app会重新从服务器获取;账户安全功能提供了修改密码的界面,可以增加账户的安全性;意见反馈以及设置功能可以保障用户和开发者的实时交流,对整个app的版本迭代起重要作用。

3 系统数据库结构设计

通过设计JavaBean对数据库进行设计,因为app中很多实体,如用户数据,消息,收藏,评论,点赞等,可以通过JavaBean对象把它们保存起来,然后上传云数据库,在需要的时候通过云数据库来获取数据。首先生成UserBean类文件,包括用户账号,密码,创建时间,收藏的新闻,图片,视频等。然后在UserBean类中定义对象的属性以及类型结构,把这个类当成一个表,表里的数据结构和类是一样的,从这个角度出发来进行设计。

4 结论

随着Android系统的广泛应用和智能手机软件的不断更新换代,本文设计了基于Android的新闻app,为众多Android用户提供了一个获取新闻资讯的平台。通过该app,用户可以更好地利用零散的时间,随时随地阅读感兴趣的内容,还可以发表看法,和网友进行分享。当然,该新闻app还有不足之处,在细节设计方面还有需要进一步完善的地方,在应用的过程中,要根据用户的需求反馈,不断更新其功能。

[1] 鲍晓.基于Android平台的新闻资讯阅读软件的设计与实现 [J].计算机应用,2013,33(S2):279-282.

[2] 曹双双.基于Android手机的校园移动平台设计[J].软件导刊,2015,14(8):179-181.

[3] 杨秀菊.基于Android移动学习平台研究[J].智能计算机与应用,2015,2(5):93-94.

[4] 李彬,赵连军,刘帅. Android平台下移动学习系统的设计与实现[J].现代计算机(专业版),2016,(8):78-82.

大连海洋大学创新创业训练计划项目资助。

张妍(1977—),汉,辽宁鞍山人,讲师,硕士,主要研究方向:电子线路教学与实践。李少元,李哲源,陈元忠,冀炜,孙浩大连海洋大学信息工程学院学生。

猜你喜欢

新闻资讯海洋大学服务器
新闻资讯
新闻资讯
新媒体时代主流媒体传播方式的新探索
理解Horizon 连接服务器、安全服务器的配置
Analyze the Personality Structure of the Protagonist in the Moon and Sixpence
PowerTCP Server Tool
中国海洋大学 自主招生,让我同时被两所211大学录取
BlackJumboDog
浅议电视新闻资讯节目的播音主持艺术特点
The Effects of Motivation on Purchase Decision