基于Android的手机新闻客户端的设计与开发
摘要:
随着手机的普及,人们获取与保存信息的方式已经发生了彻底的转变。智能手机已经融入了我们的生活,并影响和改变着我们每个人的生活。由于现在各种各样智能手机的普及,使得人们在管理、生活及服务等各个领域使用数据变得更加简洁,更加方便,大大提高了人们的工作效率。
本论文首先对基于Android的右见新闻客户端进行了大量的需求分析,从系统开发环境、系统目标、设计流程、功能设计等几个方面进行系统的总体的设计,客户端使用Java语言设计了基于Android的右见新闻客户端,此次主要完成了注册登录、新闻查看、吐槽、我的收藏、举报反馈、个人中心等各项功能的设计与实现,实现对右见新闻客户端的展示应用。通过对客户端的功能进行测试,测试结果证明该客户端界面比较友好、基本功能完善,有着较高的使用价值,具有潜在用户群体和较广阔的应用前景。
关键词:智能手机;Android;右见新闻客户端;JAVA
目录:
摘 要 I
ABSTRACT II
1 绪论 1
1.1 选题背景 1
1.2 课题研究现状 1
1.3 主要设计思路 2
2 开发环境介绍 4
2.1 ANDROID技术简介 4
2.1.1 应用程序 4
2.1.2 应用程序框架 4
2.1.3 系统运行库 6
2.1.4 Linux内核 6
2.2 安全权限机制 6
2.3 ANDROID STUDIO平台的搭建 7
2.3.1 Android Studio的安装 7
2.4 JAVA简介 11
2.5 系统开发环境 13
3 系统分析 14
3.1 系统可行性分析 14
3.1.1 技术可行性 14
3.1.2 操作可行性 14
3.1.3 经济可行性 14
3.2 功能需求 14
3.3 开发运行环境需求 15
3.4 性能需求 15
3.5 其它需求 16
4 系统总体设计 17
4.1 概述 17
4.2 设计原则 17
4.3 ANDROID应用程序结构剖析 17
4.4 系统功能结构图 22
4.5 系统流程图设计 23
4.6 客户端开发 24
4.6.1 ViewPager应用 24
4.6.2 ListView 布局 25
4.6.3 PopupWindow 的应用 26
4.7 数据库设计 26
4.7.1 实体图设计 26
4.7.2 E-R图设计 27
4.7.3 数据表设计 28
5 系统详细设计 30
5.1 软件界面设计 30
5.2 注册登陆模块 30
5.3 新闻详情模块 34
5.4 吐槽模块 35
5.5 我的收藏模块 37
5.6 举报反馈模块 38
5.7 个人中心模块 39
5.8 后台注册登陆模块 41
5.9 用户管理模块 41
5.10 举报反馈管理模块 43
6.系统的测试 45
6.1 测试方案设计 45
6.1.1 测试策略 45
6.1.2 测试安排 46
6.1.3 测试资源 46
6.2测试用例构建 47
6.2.1 测试用例编写约定 47
6.2.2 测试分析 47
6.3 性能测试 47
6.4 测试结果分析 48
总 结 49
参考文献 50
致 谢 51
附件:外文资料 52
中文译文 58
论文字数:25100
今天来哔哔一款另类的游戏:率土之滨。
为啥说另类?因为如果第一眼看到这款游戏,
你的反应估计会是:不就是常见的SLG(策略)游戏吗!
从早年的单机,再到后来的页游,
SLG游戏大家见得太多了,而且基本是只换皮不换玩法。
但是!如果你因此就觉得《率土》是“寻常的SLG”的话,
那就是把它当成杨过版古天乐了↓↓
么有错,这款“寻常”的SLG游戏,
居然能被作为上课时的案例↓↓
大学教授甚至还把《率土之滨》写到研究论文里,
发表在了知名学术刊物《探索与争鸣》上面↓↓
↑↑华东师范大学政治学系博士生导师吴冠军教授撰的论文
这到底是一款怎样的游戏?概括起来大概是:
招兵、组成联盟、争夺天下。
很简单是不是?——并!不!是!
因为《率土之滨》的核心不在于“玩游戏”,而在于“玩心”。
在哔哔君看来,《率土之滨》里的“套路”简直不要太深。
这个“套路”并不是大多数网游“挖坑骗氪金”的套路。
而是玩家与玩家之间“斗争”的花式套路,
相比这些玩家,什么《权利的游戏》《如懿传》都弱爆了……
看完下面这个故事,你就能get到了——
联盟A的一个小白玩家,接到联盟B玩家的信,
想用河对岸的两块铁矿,换他的一块石矿。
联盟A的小白一想:2换1,挺划算的,就出兵占了对面的矿↓↓
结果!联盟B就以“越界”为由,发动了战争!
原本只是想2换1贪小便宜……居然就成了一场战争的源头。
莫名其妙被打了的联盟A一寻思……
才意识到估计是被对面用了“钓鱼大法”套路了。
2换1就是诱饵,而那个小白玩家就是上钩的“鱼”。
这场“战争”故事,简直不要太真实。
因为历史上有无数这种“找个借口”发动的战争——
比如1838年,法国和墨西哥爆发大战,
其导火索是:几个墨西哥士兵在一个法国人开的小店买糕点,
被法国店老板嘲讽,然后墨西哥士兵一怒之下砸了店的窗户。
结果当时的法国就以此为借口,
打出“保卫贸易自由”的旗号,向墨西哥宣战!
↑↑实际上,当时法国早已对墨西哥虎视眈眈,
店老板的嘲讽是故意的,目的就是激起墨西哥士兵的愤怒,让他们先动手。
所以,不管是“越界挖矿”还是“店铺被砸”,
在借口背后,战争发动方显然预谋已久。
你以为这样的套路已经很深了?并不深!
因为真正的套路,真正的大戏,还得看开战之后。
下面这张截图,是某盟主发给同盟成员的战争檄文↓↓
这条檄文,完全符合所有战前演说必要的三条特征——
1、对方是邪恶的——“野心勃勃、背信弃义”“种种罪行、天理难容”;
2、我方是正义的——“团结一致,共御外虏”“犯我者,虽远必诛!”;
3、我方忍无可忍,迫不得已才开战——“痛打他们!气壮山河,还我河山!”
如果你看多了电影,你就会发现,
这篇檄文一点也不逊色于电影中大战开启前的“咆哮演说”。
↑↑《指环王3》中决战前经典的战前演说
一下子就把联盟玩家的士气激发出来了有木有。
而且,在游戏里还能见到文采极高的战争檄文,简直不要太人才↓↓
战争打响之后,套路就更深了。
这是游戏里的某联盟的指挥官的一场战斗回忆↓↓
短短40分钟,该联盟的玩家们上演了一场,
先是“掩人耳目”↓↓
而后“虚张声势”↓↓
然后“声东击西”↓↓
最后“全军出击”↓↓
真是好一出战术大戏!
什么叫“演技惊人”?这就是。
哔哔君觉得这游戏已经可以改名《一个戏精的基本素养》了……
就和真正战争一样,《率土之滨》打仗要靠策略,要会用兵,还得配合。
你的骑兵再牛逼,没步兵弓兵的协同进攻,没前锋指路,没后勤部队支援补给,你也是寸步难行。
↑↑《率土之滨》某次战斗中,一个联盟的兵力分配
所以你如果是个只会充钱的土豪,不讲战术,那开战后必败。
反过来,就算你一分钱不花,也能找到自己的位置——
可以当联盟的军师,做外交,再不济也能当个先头部队。
在哔哔君看来,这游戏满满的“套路”背后,
其实做出了一个“开放世界”。
你可能又会一脸懵逼:这手游画风算哪门子开放?
开放世界难道不应该是这样吗↓↓
↑↑育碧的3A大作《刺客信条:起源》
但如果玩多了这些3A开放世界大作,
你或许就能感觉到,它们在前期虽然很有是乐趣,
但到了中后期,重复性很高的任务就会让你觉得腻。
原因就在于,这些游戏通过地图编辑器制作了大量类似的场景和任务,
把它们散落在地图的不同位置,
看起来支线很多,其实重复率挺高。
↑↑就如有些玩家在贴吧里吐槽《刺客信条:奥德赛》任务重复率贼高
那么,如果“吃腻”了《刺客信条:奥德赛》这种大餐,
还有没有其它开放世界的设计方式呢?
在哔哔君看来,可以变通的就是三个字:随机性。
比如《率土之滨》里面的天气/地形系统,
天气居然是和现实的天气变化同步的……
你得要像追剧那样追天气预报,
否则对战局会有怎样的影响,你完全猜不到↓↓
而最大的随机性,来自于玩家和玩家之间。
前面的“套路”,说到底都是玩家玩出来的,
也就是人与人、联盟与联盟之间的变数。
即使你一直玩同一款游戏,
也很难摸清下一次战斗是对面又会拿出怎样的“套路”。
所以,回到开头那个问题:
为啥乍一看很“寻常”的《率土之滨》能登上课堂、让教授搬进论文?
因为最好玩的策略游戏,就是玩人呐!我的朋友!
相关问答
[回答]android软件开发论文可以写的多了,原理性的,应用性的系统都可以写。可以,Android软件就是以Java作为研发语言。释义:android软件开发是根据用户拒...
我的安卓可以用ES文件浏览器打开PDF,如果需要的话你可以下载一个PDF手机阅读器也可以。知网提供PDF和.nh两种格式的文章,如果是.nh的格式,PDF不能正常打开。...
Flexcil是一款可以在平板电脑中阅读PDF文档和写笔记的应用,让用户可以实现边看边做笔记的功能,可以利用笔式手势轻松标注文章重点,截图PDF文章或识别文本,并...
苏黎世联邦理工学院曾经开发了一款AIBenchmark应用,用于测试不同安卓设备和芯片的深度学习性能。近期,他们联合谷歌、高通、华为、联发科以及Arm发布了一...
软件包括很多种类,也有可能用不同的程序语言去开发,如果自学的目的是开发一套实用的软件,而不在于编程技术本身,那对于企业管理软件范畴,其实已经可以不用学...
1.笔杆网:这个公众号也是可以用来查重我们的论文的,但是这个公众号并不是完全免费的,而是根据公众号里面的活动来获取折扣的程度的,运气好的就可以一分钱都不...
10月31日,坐落于北京中关村软件园环宇大厦的IBM大中华区(北京)客户中心正式启用。cnBeta和其他媒体一起参观了该客户中心以及其中的解决方案体验区,以下就请...
应悟空小秘书邀请回答问题。现在的互联网技术可以分成传统互联网和移动互联网两部分。就现在互联网技术中,传统互联网技术领域,美国是遥遥领先的,毕竟现在的...
你好!我先说几个从腾讯了解到的具体例子。1、我学弟是腾讯的产品经理,他今年一个学妹一份是美团实习、一份腾讯实习,秋招转正答辩过了,但是因为不喜欢深圳放...
前几天,哈工大、哈工程两所大学,其他10多家公司被美国上了“实体清单”。之前,另外还有不少高校上了这个实体清单,包括西工大、电子科技大学、四川大学等等。...