苏ICP备112451047180号-6
基于Android的新闻客户端的设计与实现
摘要
随着Android的不断壮大与发展,人们对Android APP的要求越来越高,本项目——新闻客户端的开发与实现正是仔细分析了许多国内的同类APP,主要缺点大多都是广告多、交互差、UI丑,所以本项目针对以上缺点,结合所学知识,尽量做到了界面简洁美观,交互简单易用,且没有广告的轻量的新闻阅读客户端,主要实现技术为使用MVC设计模式,界面上采用Android规范——Material design,还有结合第三方开源库(rxjava,retrofit)和优秀的新闻API来获取内容数据,用户可以刷新最新消息和查看详细新闻内容。本资料将介绍新闻客户端的实现过程,并对本项目进行数据分析和设计。
关键词:MVC设计模式;Material design;rxjava;retrofit;API
目 录
第一章 绪论 1
1.1 项目背景 1
1.2 项目意义 1
1.3 系统开发环境 2
第二章 需求分析 2
1.1 项目需求分析 2
1.1.1 具体功能分析 2
1.1.2 框架简介 2
第三章 项目设计 3
1.概要设计 3
2.软件实现 3
第四章 总结和测试 5
1.测试 5
2.总结 5
参考文献 6
致谢 6
第一章 绪论
1.1 项目背景
Android目前在智能手机操作系统的搭载量中处于大幅领先的地位,几乎市面上的智能手机操作系统都是搭载的Android,据外媒报道,统计机构Statista最近发布了2009年第一季度到2016年第二季度所有移动操作系统市场份额占比以及全球出货量对比。数据显示,截止2016年第二季度,Android 手机的市场占比已经达到了86.2%,创历史新高。iOS以12.9%排名第二,而Windows Phone的份额还不到1%,只有0.6%。从2008年第一部Android智能手机的发布,到如今的市场占有率86.2%,这八年来,Android不断完善发展,陆陆续续发行了十几个版本,如今已经发展到Android 7.1.1,经过八年的打磨,Android无论是系统应用,还是第三方应用,都已经相当的完善,各种各样的应用、游戏层出不穷,特别是国内的应用市场,比起国外的Google play,国内因为Google在外,因此发展了无数的应用商店,基本上各家都有着自己的应用商店,如各手机公司都会自带应用商店,像小米、华为、三星、OPPO等都自带会有应用商店,还有一些大厂的如腾讯应用宝、百度手机助手等等,国内的应用市场可谓是百家争鸣,百花齐放,也正因为这样,所以国内的Android应用发展十分的迅速激烈,各式各样的应用推陈出新,也同时被优胜劣汰,所以现在各类应用都已经比较完善了,质量上总体来说各类型的应用都非常高,可以说无论何种需求,一定会有一款应用能够满足你。
应用市场竞争激烈,新闻资讯类应用更是“兵家必争之地”。从以前的买报纸看新闻,到电脑上网看新闻,再到如今的在智能手机上看新闻,新闻阅读的需求可谓只增不减,而在Android应用市场中,新闻资讯类应用有不少,各大门户网站都会有自己新闻APP,网易新闻、搜狐新闻、腾讯新闻等等都有着自己的用户群。如今,不仅仅是新闻APP,其他类型的APP也都是被大厂瓜分用户的,所以,现在做APP要是没有一点特色,再大厂的压力下还真是很难存活。
1.2 项目意义
目前国内应用种类繁多,应用质量良莠不齐,大厂的应用又大多数功能繁多复杂,充斥的各种广告,体积也十分庞大,因此,对于只想要阅读的新闻的用户,本项目意在为只需要阅读新闻的用户提供一个纯净,简洁,没有广告、多余功能的轻量的新闻阅读APP。主要功能为新闻头条的更新,新闻详情的阅读,尽量做到界面美观、易用。
参考文献
[1][美]菲利普斯.Android编程权威指南.人民邮电出版社.2016
[2]Android 移动应用开发教程/朱凤山. 北京:清华大学出版社,2014
[3]Google Android SDK 开发范例大全/余志龙. 北京:人民邮电出版社,2010
[4]Android 核心技术与实例详解/吴亚峰.北京:电子工业出版社,2010
[5]Android 应用开发揭秘/杨丰盛.北京:机械工业出版社,2010