基于Android的新闻APP开题报告

时间:2019-05-12 11:59:21下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《基于Android的新闻APP开题报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《基于Android的新闻APP开题报告》。

第一篇:基于Android的新闻APP开题报告

一、课题的目的和意义 目前市场研究机构Worldpanel发布了全球主要的国家智能手机操作系统在去年Q4内的分布报告,报告指出了谷歌的Android继续保持着增长的势态,但是增幅已经明显放缓了。而在另一个方面,苹果iOS操作系统在全球只能手机市场上均有下滑,个别国家的降幅甚至高达10.3%。最新统计数据中显示,Android操作系统将继续领跑全球市场,包括美国、澳大利亚、中国、意大利、英国、德国、西班牙等所占的市场比例都已经超出50%,并且还将继续呈现上涨的趋势。而在苹果iOS操作系统方面,最大的市场份额所占比的国家依旧是美国,数值为43.9%;紧随美国的则是澳大利亚,数值为35.2%;而在中国方面,市场份额也从21.2%下降到了19%;在意大,iOS所占的市场份额更是从23.1%猛降至12.8%。从上面的数据可以看出,Android手机软件的开发具有巨大的发展前景,在Android系统上开发出一款手机新闻客户端软件所支持的用户量也是相比较于其他系统多出很多的。所以Android平台新闻客户端软件的开发可以进一步扩大时事新闻的覆盖面,让广大公众能够随时随地方便且快捷地获取最新的新闻资讯信息,了解新闻时事,本软件的广泛使用,尤其是在传授知识、普及教育方面起着非常重要的作用。

二、课题研究的主要内容 本软件包含新闻资讯的展示、图片的显示、根据所选择的分类实现不同新闻的阅读、新闻的收藏、分享到微信等第三方软件以及夜间模式、无图阅读等。

根据课题所需的模块,论文的提纲如下:

第一部分:主要阐明课题内容,涉及到课题研究的目的和意义、发展前景。第二部分:针对该软件所使用的技术的介绍。

第三部分:针对该软件开发的可行性、需求分析以及详细设计等介绍。第四部分:针对该软件功能概况的介绍,包括功能的设计、界面框架的设计、数据库存储的设计等。

第五部分:主要介绍软件各项功能的具体实现。第六部分:主要是参考文献和致谢。

三、文献检索以及参考文献目录

1.《Android应用开发实战》第一版 李宁 机械工业出版社 2.《Android技术内幕:系统卷》 杨丰盛 机械工业出版社 3.《Android开发精要》 范怀宇 机械工业出版社 4.《Android开发权威指南》 李宁 人民邮电出版社 5.《Android Developer 文档》

6.《Google Android SDK开发范例大全》 余志龙等著,王世江改编 人民邮电出版社

7.基于Android的手机应用开发研究 付宇 河南经贸职业学院 2014年09期 数据库名称:中国期刊全文数据库 检索策略:Android开发 8.基于Android平台的移动应用开发研究 白文江

太原大学计算机工程系数据库名称:中国期刊全文数据库 检索策略:Android开发

9.Android安全综述 张玉清

王凯

杨欢

方喆君

王志强

曹琛

中国科学院大学国家计算机网络入侵防范中心

2014年07期

数据库名称:中国期刊全文数据库 检索策略:Android安全 10.基于安卓手机的高效数据库访问机制 彭凤凌

庹先国

王洪辉

钟佳讯

蒲建华 成都理工大学地质灾害防治与地质环境保护国家重点实验室;西南科技大学核废物与环境安全国防重点学科实验室 2013年12期

数据库名称:中国期刊全文数据库 检索策略:Android数据库 11.基于Google Android智能手机平台的研究与应用 党李成 安徽大学2010-4论文 数据库名称:中国博硕士论文库 检索策略:Android应用 12.基于Android开发的数据存储 伊京花;王华军 数字通信2012-12-25期刊 数据库名称:中国博硕士论文库 检索策略:Android开发 13.基于Android系统的移动学习的平台的设计与实现 熊水柔

北京邮电大学

数据库名称:中国博硕士论文库 检索策略:Android 14.应用开发中的UI设计 赵晓影 劳动保障世界(理论版)2013-12-20 期刊 数据库名称:中国期刊全文数据库 检索策略:Android 15.基于Android系统的移动学习的平台的设计与实现 熊水柔 北京邮电大学 数据库名称:中国期刊全文数据库 检索策略:Android系统

16.四、课题研究的基础、现状与趋势

现在是一个资讯爆炸的年代,人们对于都希望能够随时随地获取各种有用的信息。随着科技的发展,手机作为一种非常重要的通讯工具,其功能越来越强大,相对电 视、互联网络等方式,手机凭借它可以随时随地获取和处理信息的优势,逐渐成为人们获取信息的一种重要手段。但是不是所有手机都能满足这种复杂的功能要就,而智能手机由于其强大的功能无疑是所有手机中最好的选择。现今主流的智能移动操作系统有:阿里OS、Windows Phone、iOS、黑莓、Android等等。而其中,由于Android系统器有良好的开放性和平台的便携性等特点,采用Android操作系统的手机越来越受到人们的青睐,也在智能手机领域中所扮演的角色也越来越重要。近年无论是国内还是国外,移动互联网发展迅猛,有大批的智能移动平台诞生,尤其Android平台对手机软件行业和移动手机平台将发挥极大地推动作用,而在未来的几年或者一段时间内,Android将越发的凸显自己的重要性。基于Android手机终端的新闻客户端就是这样一款随时随地获取到新闻资讯的Android应用。要实现这样一款应用,有必要通过进行相关的研究来了解Android平台,来了解开发Android相关的知识和内容,了解移动软件设计,进而了解 未来移动互联网的发展趋势,从而更好的适应时代的需要,能够与时俱进,通过研究和着手实施开发,了解Android API以及数据库的使用,同时也通过此来增强自身的编程和设计能力,这正是本研究课题研究意义。现如今,在国内比较流行的新闻软件有网易、今日头条、新浪新闻以及凤凰新闻等。这些软件都是抓住了安卓新闻软件类型的先机,得以能快速发展,获得了一大批用户。他们的界面大都简洁美观,将新闻分成了各种类别,你可以个性化定制自己所喜欢的专题。对于每篇新闻的报道,你可以跟帖及发表自己的评论。并且,服务器会实时的推送最新的新闻资讯到新闻客户端。然而,新闻客户端软件不可能仅仅止步于此,在保证功能的实现的前提下,越来越多的软件开发商开始把目光投向用户体验上,开发商们已经清楚地认识到好的用户体验对于吸引用户的重要性。所以新闻客户端软件开始增加了更多的小功能,比如离线阅读、夜间模式、视频、天气、热点搜索等,用户只需要打开软件就可以获取天气信息,可以搜索最新的热点话题,让自己不脱离社会生活的节奏。新闻客户端软件开始更加贴近人们的生活 纵观安卓新闻客户端的发展,争取用户的关键在于界面的美化设计,新闻的质量以及是否及时,同时应该增加更加精致小巧的功能,比如增加更多的手势操作,淡化按钮触控的劣质体验。最让用户关心的一点还有流量方面,一款好的软件还应该更加节省流量,通过较低的网络访问来实现一样的显示效果。这些都是未来值得考虑的问题。

五、本课题解决思路或实验方法

根据周边人对于一款好的新闻客户端软件的要求及意见,我会用自己所学的Android知识开发一款基于Android的新闻软件,具体设计方案如下:

1.需求分析:

手机已经成为现代人二十四小时不离身的一种电子产品,新闻软件几乎是没个用户必装的软件,成为了人们生活的一部分。调查发现绝大部分用户希望能使用一款有着简介界面和优异功能的新闻软件。所以界面方面成为了大众的一种需求。

2.功能设计:

首先,该软件具备正常的新闻显示阅读功能,再其次它还能离线阅读、收藏、搜索热点话题、夜间模式、记录查询、内容分享等功能。

3.界面设计:

界面设计应包含头条显示、新闻主体的显示、收藏界面。各项设置界面、搜索界面等,在这些界面中视具体情况灵活设计。4.编码:

根据自己的需求文档及详细设计书编写新闻软件,注重界面切换时的体验。

5.软件测试:

调试自己的软件能否正常显示新闻,各项功能能否正常运行,修改软件Bug。

第二篇:**新闻app百科

**新闻app百科

在这一十分广大的互联网平台上,很多人就可以进行信息互享和资源共享,很多时候,只要你的百度百科创建的足够好,很多人就会愿意点进来看你的介绍,并且通过你所创建的百度百科来了解你的信息。

因为现在移动手机的全面普及,越来越多的人会在手机上搜索,像知名的手机游戏、手机应用APP,移动端的搜索指数,超过PC端,如果对这个品牌在手机端没有进行品牌专区的全面保护,会有相当于一部分流量,会被同行竞争对手抢占,导致自身安装量的下降,因此当你去创建一个百度百科时,你就需要做好自己的APP宣传工作,想办法吸引用户去点击你的APP下载端,让他们愿意去了解你的APP。

专心、专注、专业,创建百科找“易代做”

在创建APP百度百科的时候,你自己需要准备好有关你的APP的所有相关资料,在创建app百科的时候,它的主要框架包含了APP的主要模块、具体功能、相关特色以及目前的版本,这些都是要提前写好的,让大众知道你的APP的具体情况,另外很重要的是你的app必须在下载市场上架,不然是创建不出来的。

虽然现在很多人都想去创建一个APP百度百科词条,但是现在却不是那么容易了,因为网上很多词条的相关信息并不真实,让很多人上当受骗,百度百科自身的影响也很大,所以他们就只能加强管理力度,所以一定要确保自己的信息真实。

创建app百科的时候,也许并没有那么简单,想要把这个过程变的简单,其实完全可以请 “易代做” 帮您创建,直接省去了中间很多麻烦的步骤。QQ`811,438,014

第三篇:新闻APP广告词

新闻app的发展现状

(1)发展背景:互联网的技术的日趋成熟

互联网技术的不断发展,使得国内拥有的移动终端的用户数量已经远远超过了个人电脑的拥有量,并且目前移动互联网用户数已经超过了宽带上网用户数,cnnic 在 2012 年 7 月份公布的数据显示,60%的人通过手机接入互联网因此移动互联网这个信息平台也成为各个媒体抢占数据流量的重要入口,而对于新闻媒体来说,这种便捷的信息传输平台为保证新闻时效性提供了更好的技术保障,所以随着移动互联平台成为信息传输和接收的主流渠道平台,各个新闻媒体也开始争抢移动互联网这块蛋糕。所以,在智能手机普及之后,各个新闻网站首先开始推出自己网站的 app 服务(application 第三方智能手机应用程序),随后其他的传统媒体也及时跟进,三联生活周刊等纸媒也迅速推出了自身的 app 软件。(2)发展现状 2011年3月,世界上首个针对平板电脑开发的新闻app《the daily》诞生了。而在中国,传统媒体也在借助着互联网技术进行着转型革命,在任何一家应用商店中,除了传统四大门户网站的新闻app,还充斥着五花八门的新闻客户端,新闻app已成为新型信息传播平台,根据研究公司flurry的数据,2012年,全球移动用户媒体在app上的平均时间是2个小时7分钟,比2011年的1小时34分钟增长了35%。2012年全球移动互联网用户超过15亿,相比2011年增长了4亿,移动互联网的发展让传媒业发生了翻天覆地的变化。2012年美国一家研究公司的数据显示,在30岁以下的人群中,只有13%的人还在读报,而39%的选择从网络上获取新闻资讯。2011年13月,网易提出“建立”有态度的门户内容建设理念,网易客户端1.0版正式上线,开启了第一款新闻资讯类app的诞生。2013年1月,网易已升级到3.0版本,用户超过550万,由网友投票选出中国最好用的新闻app,得票最高。随后,其他门户网站以及新闻媒体也跟入新闻app市场。

(3)新闻app的三大分类

四大门户网站的新闻客户端(网易新闻,搜狐新闻,腾讯新闻,新浪新闻);

报纸,电视,杂志,电台等传统媒体的新闻客户端(人民日报,央视cntv手机客户端,南都手机客户端,豆瓣电台手机客户端);

第三方订阅类阅读软件(网易云阅读,zarker等)。

(4)最好用的新闻app排名 top1:网易新闻客户端:无跟帖,不新闻,以主打用户互动为主。top2:搜狐新闻客户端:全国首个退出个性化阅读服务的新闻客户端。top3:腾讯新闻客户端:基于强大的用户基数,实施实时推送新闻功能,随时随地掌握天下大事。

top4:凤凰新闻客户端:热门资讯第一时间知晓,比腾讯网易搜狐都快。top5:今日头条:最具人气和个性化的新闻,以你最感兴趣的新闻进行推送,打造人性化新闻平台。top7:央视新闻客户端:最权威和最深度新闻发布平台,充分利用“视频,图文,组图,直播”等多种方式对新闻进行展示。top8:百度新闻客户端:对海量新闻内容的全方位整合,满足广大用户的个性化需求。top9:zaker扎客新闻阅读:精美杂志版的阅读形态,逼真与立体的翻页效果,ios应用较广泛的新闻阅读应用。top10:即刻新闻客户端:焦点新闻,即刻速递,打破地域空间的限制,让用户了解到国内国际的新闻。

二:新闻app的优点 理论基础:新闻app的应用理论—媒介即讯息

优点一:新闻app的点映接收方式更加便捷

优点二:传统媒体及门户网站的新闻app公信力高

在传统媒体及门户网站转型新闻app中,由于之前用户对传统媒体及门户网站接触和使用留下的严谨的新闻态度直接带入了新闻app中,因此,在绝对公信力上,传统媒体及门户网站新闻app依然受到广泛的欢迎。

优点三:满足了新媒体时代用户的“碎片化内容”需求偏好

在移动互联的环境下,新闻传播显然带着“碎片化”的特征,用户接触媒介的时间是零散的,手机上网充斥在日常生活中的各种场景,打车,排队,睡觉前,学习间隙等,新媒体app相较于传统媒体更能满足用户的这种“碎片化内容”需求偏好。

优点四:图文符号的合理安排满足了用户对新闻资讯的需求。

尽管,新媒体app的技术手段使得新闻可以轻松地使用图片,文字,音频,视频等多媒体符号,但相对于视频和音频,图文符号的合理安排可以满足用户对新闻资讯的需求,以用户接触新闻app的目的来看,58.3%的用户是“浏览新闻”,用户基于减少流量和时间的考虑,会倾向于图文新闻。篇二:网易新闻app案例分析

网易新闻 客户端

小组分工:

⑴网易新闻客户端概况:

⑵商业模式:

⑶同行比较:

⑷相关思考: 一.网易新闻客户端概况

网易新闻是网易倾力打造的精品应用,已然成为国内第一新闻客户端,因体验最流畅、新闻最快速、评论最犀利而备受推崇。网易新闻

客户端将为手机用户提供全天24小时滚动即时的新闻资讯,涵盖新闻、娱乐、体育、财经和时尚

等32个栏目。除了新闻内容丰富,网易新闻客户端的跟贴、图集、投票都广受欢迎,其中的“跟贴”更是网易的拳头产品,“无跟贴 不新闻”已经成为网易新闻客户端的推广语。网易新闻客户端是网易公司针对自身内容特色开发的新闻资讯客户端,突出特色是方便的“跟帖”功能,软件已经覆盖ios、android、symbian、windows phone7 等主流平台。2012年12月,在“2012中国首届移动互联网拳头奖评选大赛”中,网易新闻客户端获得“最佳移动广告价值媒体奖“。

一、ios版

提供极具网易特色的新闻阅读、跟贴盖楼、图片浏览、话题投票、要闻推送、离线阅读、流量提醒等功能,实现比电脑上看新闻更方便的优异体验,充分满足超过1亿网易网友的手机新闻、娱乐、体育、财经、科技等多种资讯内容需求。为所有网易用户,提升手机看新闻的阅读体验。手机轻松一点,网易精彩内容马上呈现,比在电脑上看新闻更方便。软件特点

1、跟帖盖楼:无跟帖不新闻,跟帖是网易新闻最特色的部分;

2、要闻推送:免费推送重大新闻,不用打开客户端,也能第一时间洞悉时事;

3、个性定制:除了默认推荐频道外,还有多个频道可供定制;

4、离线阅读:只要在wifi环境打开客户端,就会会自动下载新闻,不占3g流量,在 地铁里没信号也能看新闻;

5、图片精选:每天及时更新精彩图片,看的更清楚;

6、投票功能:精选热点话题投票,负责投标,表达民意,网易负责传递最真实的结果。特色功能

1、本地新闻客户端内可定制自己关注的城市新闻,连带本地天气预报。

2、离线阅读地铁没信号,只要在家或公司wifi环境下打开客户端,预先下载不占数据流量,蓝色箭头标识已离线文章,即使手机没信号也能看新闻。

3、网易新闻已获得优渡网合作资质,企业及个人可通过优渡网在网易发布相关新闻。

4、另有更多个性设置,自动清理旧数据、正文全屏状态开关、正文左右翻页开关等。

二、android版 v3.3.0:

1、积分系统正式上线,看新闻、得积分、换奖品;

2、新增多款字体选择,打造专属自己的个性阅读习惯;

3、失败的民主就是你只有一个选择,那我们就支持投票多选吧;

4、其他细节优化; v3.1.1:

1、完美支持夜间模式;

3、新闻列表可以设置是否自动加载下一页;

4、点击状态栏可快速返回列表或正文顶部;

5、修复上一个版本中用户反馈的若干问题。v3.1.0:

1、新增夜间模式;

2、支持二级栏目左右滑动进行切换;

3、新增一级导航“微生活”;

4、支持物理菜单弹出功能菜单区;

5、支持 正文、跟贴、专题 手势返回;

6、正文新增调整字体大小菜单;

7、新增4x1、4x4 插件;

8、修复其他若干问题。v3.0.0:

1、界面、操作全面改版,更清爽细腻、更便捷,感受极致阅读新体验;

2、集成个人中心,云端同步我的数据;

3、重新设计栏目、本地新闻,提供覆盖全国300多个主要城市的近百家主流媒体报刊订阅;

4、推送消息保存为列表,随时回顾重大事件;

5、图集新增分类,更多精美图片引爆你的眼球。

三、windows phone版

网易致力于打造功能最强的新闻类应用,为所有网易用户,提升手机看新闻的阅读体验。手机轻松一点,网易精彩内容马上呈现,比在电脑上看新闻更方便。

新增功能及优化 1.新增夜间模式;

2.增加新闻、跟贴、图集收藏功能; 3.支持正文页插入图集、视频样式; 4.提供 网易通行证 注册功能;

四、界面设计6大畅新体验

1、图片显示区域响应式设计:用户首

屏浏览图片全貌,方便用户读图。

2、智能加载图片:动态判断屏幕分辨率

加载不同尺寸图片,提升加载效率。

3、宽窄屏模式切换:同时满足用户深度

阅读图说和浏览高清大图的不同需求。

4、图集热榜:方便用户精准快速定位热

门图集,节约信息筛选成本。

5、轻量化压缩图:轻量化缩略图设计,使整体页面更简洁,重点更突出。

6、后贴片优化设计:着重优化后贴片促进用户延伸阅读。

五、原创栏目 网易新闻客户端十分重视原创栏目的打造,迄今为止已推出八个专为新闻客户端打造的栏目。

易百科——易百科是网易新闻客户端打造的一档新闻百科类栏目,它不同于百度百科、维基百科等开放式百科。易百科是网易新闻编辑针对时下新闻热点问题,而产生的各种令网民疑惑的问题进行解读普及。易百科所引用资料皆来自各大权威媒体平台或维基百科等,易百科针对性强,讲解知识通俗易懂,受到网友们的欢迎。

今日之声:今日之声是网易新闻客户端2012年重点打造的一档原创类新闻栏目,与姊妹篇每日轻松一刻晚间版一样,皆为每日下午推出。今日之声主要以选取近日新闻人物的言论观点等为话题,介绍近日所发生之事,每期言论在十五至二十个不等。今日之声因其主打网易新闻客户端领域,在电脑网页版位置并不突出,但可以在网易首页 > 新闻中心 > 社会新闻 中找到。

历史七日谈:历史七日谈是网易新闻客户端一档原创历史新闻类栏目,该栏目每周四刊出。网易新闻客户端为您撷取历史上的今周,几个人物和他们的一些人生细节,重温往事,重怀旧颜。栏目选取事件贴近当下,在历史中反思今日,犀利的言辞不失为一档高端新闻栏目。历史七日谈共出版54期,在2013年10月31日结束。

娱乐bigbang:偏重于娱乐新闻,但是很有态度。如“美剧被禁求解救”,“‘骂神’于正”。

每日轻松一刻——每日轻松一刻是网易新闻客户端重点打造的一档原创类新闻栏目,自2012年创办以来受到无数网友的欢迎。每日轻松一刻创办之初只有晚间版,2013年2月之篇三:中国新闻媒体广告词大全

媒体广告词集锦(完整版)

(注:有的可能已经变化)

金陵晚报:让阅读成为享受

江苏商报:我们,与众不同

现代快报:讲真话 办实事 树正气 江南时报:新新闻 新生活

南京晨报:影响创造价值

服务导报:帮您翻阅天下传媒

东方早报:影响力至上

羊城晚报:真知影响人生

解放日报:了解上海的第一选择

新闻晨报:新闻力量优化生活

北京青年报:有新闻的地方就有我们

北京娱乐信报:新闻一条是一条

北京晚报:晚报不晚报

北京晨报:报道昨天,服务今天,建议明天

京华时报:北京人的都市报

武汉晨报:关注民生,反映社情,坚守主义,满足需求 鲁中晨报:让我们一起过好日子 齐鲁晚报:翻开齐鲁晚报,开始精彩每一天

法制文萃报:好人得好报

海南日报:每一天自然清新

21世纪经济报道:新闻创造价值

经济观察报:理性、建设性

大河报:关切民生,倡导时尚,贴近生活,服务大众

华商报:每天第一眼

广州日报:追求最出色的新闻

每日新报:报纸还是新的好,报纸还是早的好,新闻早知道

环球时报:和您一起看世界

世界新闻报:读《世界新闻报》天下大事都知道 21世纪人才报:面向现代企业、高校和白领阶层的新锐人力资源媒体 南京晨报:影响创造价值

三联生活周刊:一本杂志和他倡导的生活

新周刊:中国最新锐的时事生活周报

书城:再现文字之美

城市画报:新生活的引领者

经理人:管理企业,经营自我数字商业时代:轻松解读新经济

外滩画报:公信就是生命力,有观点就有预见

智囊:探讨企业运作的规律与方法,关心企业人士的生活形态,传播实战经验。经济学人:高处不胜寒,还好有《经济学人》读

中国企业家:一个阶层的生意与生活

环球企业家:商业品格 商业尊严

商务周刊:中国大陆第一本商业杂志 it经理世界:商业新知 管理利器

当代经理人:关注成长企业的杂志

南风窗:聚焦政经 相约成功

东方企业家:远见中国 携手未来

中国国家地理:因为有我,生活才更加精彩

财经:独立采访、独家报道、追求翔实公正

青年记者:高品位,高质量,新风格,新设计

市场观察广告主:面向广告主 服务广告主

新财经:关注资本 关注新财经

新民周刊:新闻.新知.新锐 民生.民情.民意

商界:集商界经营之道 看商界丰富人生

新电子.it经理人商业周刊》:一份有独家见解的杂志

经济月刊:深度解读经济中国

财智:人本化管理 智慧的提供者

海外星云:见证世界风云 展示环球万象

商业时代:传播现代营销方式 关注新锐商业理念洞悉潜在无限商机

时代财富:引领时代潮流 指点财富源泉

知识经济:聚焦科技产经 关注知识创新

互联网周刊:网络时代.管理者的信息化精读刊物 社会观察:一本杂志和它独特的观察视角

华夏人文地理:用华夏人的眼光观察宇宙空间,用全球人的角度关注华夏人文 时尚旅游:旅行开始的地方

时尚座驾:一本驾驭时代的先锋汽车杂志

时尚家居:引导家居潮流、示范生活品位

时尚中国时装-bazaar:一本为现代女性全面减压、完善身心的杂志

时尚先生esquire:一本给成熟男人而非小男生的杂志

时尚-cosmopolitan:她世纪她时尚的引领者

时尚好管家:现代都市成熟女性最亲密的朋友、情趣生活的代言人

时尚时间:专业钟表杂志的第一选择

世界家苑:省时 省力 省钱 创意置家

北京青年报:有新闻的地方就有我们

北京晚报:晚报,不晚报

北京娱乐信报:新闻一条是一条

京华时报:北京人的都市报

华夏时报:弘扬人道,关注民生,服务社会

参考消息:播四海风云,采五洲气象

中国电视报:中国电视报,生活真需要

中国旅游报:坐地日行八万里,神州内外收眼底 检察日报:天天传播反腐新闻,期期提供法律服务 市场报:提供商情商机,维护市场秩序

南方日报:新闻生产力

南方周末:深入成就深度

南方都市报:办中国最好的报纸

南方体育报:新生活,新眼界

新快报:新锐、新知、新见

新闻周刊:有观点,有魅力

深圳周刊:新闻聚焦点,广告黄金点

深圳都市报:21世纪都市人的生活消费服务完全手册 深圳特区报:坚持正确导向,版版精彩,内容更好看 深圳日报:日日伴您前进

粤港信息日报:想成功者的报纸

广州日报:追求最出色的新闻

柳州日报:喝柳江水,看柳州报,做柳州人 惠州日报:看惠州日报,惠州大事早知道

潮州日报:潮州人看自己的报纸,知潮州事,晓天下事 梅州日报:努力成为您生活中不可缺少的一部分 今晚报:清茶一盏,今晚浓情

羊城晚报:真知影响人生

深圳晚报:市民最喜欢的报纸

西安晚报:大西北最精彩的媒体

成都晚报:大众化,平民化,都市化,时尚化 城市晚报:捎去我们的真诚与骄傲 扬子晚报:风雨人生路,扬子伴君行

福州晚报:新观点,活新闻

燕赵晚报:燕赵晚报,家家需要

长沙晚报:同饮湘江水,共读长沙报

海口晚报:更快,更新,更亲切

大连晚报:虽然外表相似,但我们给予你们的会更多 锦州晚报:愿做读者真诚的朋友 京江晚报:不管你家住几楼,晚报送到家门口

江南晚报:飞入寻常百姓家

金华晚报:时代特征,金华特色,百姓挚友 鹤城晚报:晴空一鹤排云上 大庆晚报:没事看晚报,有事找晚报

青岛晚报:新世纪里与您风雨同

新民晚报:“飞入寻常百姓家”

信息时报:贴近大众,追求出众。

成都商报:创新 务实 理性 开朗

安徽商报:好人好报。

新闻周刊:你就是中产阶级

粤港信息时报:天天有好报

长春的《新文化报》:新闻创造生机 a.相关,印象深刻,传播性强:

北京晚报:晚报,不晚报

今晚报:清茶一盏,今晚浓情

中国电视报:中国电视报,生活真需要

大庆晚报:没事看晚报,有事找晚报

长沙晚报:同饮湘江水,共读长沙报

扬子晚报:风雨人生路,扬子伴君行 b.相关,传播性强:

燕赵晚报:燕赵晚报,家家需要

惠州日报:看惠州日报,惠州大事早知道

柳州日报:喝柳江水,看柳州报,做柳州人 市场报:提供商情商机,维护市场秩序 c.相关,简明:

新快报:新锐、新知、新见

深圳日报:日日伴您前进

鹤城晚报:晴空一鹤排云上 d.简明,印象深:

海口晚报:更快,更新,更亲切

锦州晚报:愿做读者真诚的朋友

粤港信息日报:想成功者的报纸

羊城晚报:真知影响人生 e.内容或特色介绍:

华夏时报:弘扬人道,关注民生,服务社会 成都晚报:大众化,平民化,都市化,时尚化 参考消息:播四海风云,采五洲气象 e.相关:

京江晚报:不管你家住几楼,晚报送到家门口

潮州日报:潮州人看自己的报纸,知潮州事,晓天下事 金华晚报:时代特征,金华特色,百姓挚友

f.其它:

青年时报:新闻推动进步

京华时报:北京人的都市报

深圳都市报:21世纪都市人的生活消费服务完全手册 深圳周刊:新闻聚焦点,广告黄金点 北京青年报:有新闻的地方就有我们

中国旅游报:坐地日行八万里,神州内外收眼底 检察日报:天天传播反腐新闻,期期提供法律服务 南方都市报:办中国最好的报纸

南方体育报:新生活,新眼界

新闻周刊:有观点,有魅力

梅州日报:努力成为您生活中不可缺少的一部分 深圳晚报:市民最喜欢的报纸

西安晚报:大西北最精彩的媒体

江南晚报:飞入寻常百姓家

青岛晚报:新世纪里与您风雨同

北京娱乐信报:新闻一条是一条

广州日报:追求最出色的新闻

南方周末:深入成就深度

福州晚报:新观点,活新闻

南方日报:新闻生产力

城市晚报:捎去我们的真诚与骄傲 大连晚报:虽然外表相似,但我们给予你们的会更多 深圳特区报:坚持正确导向,版版精彩,内容更好看篇四:新闻类app做法 app营运

一、推广 1.定制机(特供机)模式。代表:长沙晚报特供机,预置6款长沙晚报报业集团旗下成熟产品的手机客户端。

合作方式:广告置换。由长沙晚报报业集团、中国联通长沙分公司、长沙朋顺电子科技有限公司三家合作。

推广方式:一定条件免费领取。用户在指定银行账户存入1080元预存款作为入网的保证金,免费领取一部长沙晚报特供手机,选择96元套餐,挑选一个由长沙联通提供的手机号码在网24个月,合约到期后在无欠费的情况下,用户即可获得手机、1080元预存款及两年定期利息64.8元(利息如遇央行利率调整会有所变动)。

活动促销;设体验厅和39家线下门店网点。

好处:品种可多样化,不受机型限制;能掌握到读者手机号码;推广对象准。

不足:数量仍有限。只能用于安卓系统。2.手机预置模式。与运营商合作,在电信运营商的定制机中预装。

好处:不用做广告。能符合推广范围。不足:成本高。3.安卓系统在安装平台推广。

比较繁琐分散,但多推广易出效果。包括:在下载app的应用市场(如安智、木蚂蚁等)中上载推广宣传;在应用商店(如google商店、小米商店等厂商应用市场、沃商店等运营商市场),以及手机工具客户端客户端(豌豆荚手机精灵、91手机助手、360手机助手等)中推广。

难点:难保证地域性,但总体来说成本较低。4.在苹果app store中推广。

二、盈利

总体来说,报业app下载量因受集纳式新闻门户(如网易新闻等)和报刊亭式app的压制,量不会太大,盈利会比较难。1.内容收费模式。

(1)直接收费。美国报纸在试行,通常免费3篇;国内未见都市报试行。从国情来看,也只适用于ios系统。2.免费+部分收费。适合ipad版,查往年版面需要收费,同pc端类似。都市报少见有(人民日报ipad版或是,现在无条件试),杂志常见。另一种方法是大部分免费,部门有特色的内容收费,如广州日报刘黎平的“国学”等可拿出来收费。2.广告模式。

(1)进入时的广告,相当于封面,适合做品牌广告。如网易新闻、一财周刊(200 多万收入)等。

现在没见。

(3)应用推荐,向要求推广方收费。如“内涵段子”的精彩推荐。

(4)广告推送,适用于安卓系统。

第四篇:基于Android微心理App系统设计与实现

基于Android微心理App系统设计与实现

摘要:移动互联网时代到来,其独特优势有助于创新大学生思想政治教育的教学和管理方式,因此,开发一款基于Android平台微心理App具有重大意义。整个开发过程分为两部分:客户端基于Android,使用E-clipse 开发,利用AVD 运行测试;后台服务端使用MyEclipse 开发。系统设计主要包括职校学生需求分析、系统的目标确定、系统的设计原则、总体架构和功能设计。这款APP可以方便师生进行心理健康教育与咨询,促进学校信息化的建设。

关键词:移动互联网;微心理;App

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)22-0056-02

引言

随着移动智能终端不断演化、4G网络与无线WIFI逐步普及以及移动互联网应用软件多样化、个性化,移动互联网极大地改变着大学生的思维方式、学习方式和生活方式。移动互联网时代到来,其独特优势有助于创新大学生思想政治教育的教学和管理方式,搭建起大学生思想政治教育新平台,突破传统教育模式时空限制,增强大学生思想政治教育实效性。然而,当前大学生思想政治教育运用移动互联网的范围较窄、层次较浅、实效不强。全方位、深层次把握移动互联网对于大学生思想政治教育实效性的影响状况,针对其负面制约提出针对性改进策略,是推进大学生思想政治教育与时俱进的重要课题。因此,开发一款基于Android平台微心理App具有重大意义。基于Android 微心理App 系统总体设计

微心理App 基于C/S 模式,整个开发过程分为两部分: 客户端基于Android,后台服务端使用MyEclipse 开发。其中客户端界面美观且易于操作,涉及用户登录,微心理主界面,自我成长、情绪管理、人际沟通、情感认知、专家在线、心理科普、课程讲座等功能板块。

2.1 系统功能结构图

2.2 数据库设计

通过对用户的需求分析,数据库设计中确定为3个数据实体,心理辅导栏目、用户、栏目、详情。根据每个实体属性设计对应的数据库中的表。数据库管理系统采用MySQL,其中各实体采用的ER 图以及相对应的数据库表如表1所示。

2.3 用户登录模块

如果用户在微心理App 中有账号,可以直接登录,访问主网页,并且可以进入个人中心后查看、修改个人信息,并选择相关的心理活动栏目进行咨询或学习。如没有,则需要注册,注册通过后,才能进行上述步骤。

2.4 心理咨询模块

心理咨询模块由自我成长、情绪管理、人际沟通、情感认知、专家在线、心理科普、课程讲座等内容组成,用户可以根据自己的需求,点击相应的内容进行查看和咨询。

2.5 个人中心模块

该模块主要用于用户个人信息的查看、修改,以及查看收藏的心理活动知识和讲座信息等,只有登录进去后,才能使用该模块的功能。基于Android 微心理App 系统详细设计与实现

详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构。在详细设计阶段,主要是通过需求分析的结果,设计出满足用户需求的嵌入式系统产品。

3.1 系统业务流程图

1)系统数据流图

2)登录数据流图

3)信息数据流图

3.2 系统实现

1)客户端

进入微心理App 的首页,可以看到主题为“微心理”的主界面,导航分为三块,分别是:微心理在线智能测评、心理咨询栏目以及热门活动。点击相应的导航,可以跳转到相应的功能模块。服务器端

在服务器端,我们可以通过输入用户名和密码,进入后台管理界面,在后台中,根据管理员权限可以对模块进行功能、名称、用户等进行相关的管理,如下图所示: APP的设计与实现的意义

1)为职校心理健康教育提供有效决策依据

心理健康教育课程是一门实践性很强的学科,新的社会实践是其存在和发展的重要推动力。移动互联网在大学生中的广泛应用为心理健康教育工作既带来了机遇也带来了挑战。通过对移动互联网这一新领域的调查研究,对所获取的信息进行真实、客观、全面的描述和分析,对职校学生心理健康教育在移动互联网领域上有个正确的认识与把握,为职校心理健康教育工作方法提供有效的决策依据,是目前新形势下我国德育教育工作的重要课题。

2)完善心理健康教育的服务体系

利用信息网络技术,结合管理技术和创新思路,能改变传统的心理教育方法,提高工作质量效率。

3)及早预防和解决职校生心理问题。

《基于移动互联网职校心理健康教育平台》能及时地反映动态的学生心理状态,提取相关的学生心理信息,做到信息监测,实事求是,提前预警,防患未然。

4)方便师生进行心理健康教育与咨询

基于移动互联网职校心理健康教育平台的主体一是学生,二是教师,三是心理专家,主体借助移动互联网,利用平台中的在线测试,专题讲座,在线专家咨询等交互功能,快捷、方便地实现心理健康教育与咨询。

参考文献:

[1] 焦奥.智能手机APP快速生成产业的初步探索[J].商场现代化,2014(6).[2] 赵姗姗,杨臻,徐奉,等.基于Android平台的高可靠远程控制系统[J].网络新媒体技术,2013(4).[3] 喻爽璇.移动电子商务的发展趋势之――移动终端的机会[J].现代商业,2013(19).[4] 王茜.Android嵌入式系统架构及内核浅析[J].电脑开发与应用,2011(4).[5] 钟瑞泽.基于MVC模式的管理信息系统的研究[J].电脑与电信,2008(8).

第五篇:android天气预报报告

Android天气预报论文

学 院: 专 业: 学 号: 学生姓名: 指导教师: 日 期:

电子信息工程学院 计算机应用 11033801135

郎红 黄炜 2013年11月13

一、项目背景

现有的3G技术和移动互联网技术的快速发展,智能手机功能的不断增强,让基于Android平台的查询需求越来越多。

本软件就是利用现有的网络快速获取网络上的天气信息并显示到手机终端上,为用户提供实时的天气查询和近期天气查询服务,为工作、出行等带来便利。通过Web Service等技术让用户体验到前所未有的移动计算。

二、需求分析

(一)功能需求

在这个综合示例中,有一个显示天气情况的用户界面,可以通过图片和文字显示当前和未来几天的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务按照一定时间间隔,从搜索引擎上获取天气预报信息,并将天气信息保存在后台服务中。示例还需要提供基于SMS短信的天气数据服务,其他手机用户可以向本示例所在的手机上发送SMS短信,在短信中包含特定的关键字,则可以将已有的天气情况通过SMS短信回复给用户。最后,每个被发送的SMS短信都会被记录下来,用户可以浏览或删除这些记录信息。

(二)界面需求

从上面的描述中可以基本了解软件的功能需求,但为了将需求分析过程变得简单明了,首先找出用户界面上需要显示的内容。功能描述中有“显示天气情况的用户界面”和“用户可以浏览或删除这些记录信息”,除此以外,一般应用软件还应有显示配置信息的界面。因此,本示例应该包含三个用户界面: 显示天气预报的用户界面、显示已发送SMS短信的用户界面、浏览和设置配置信息的用户界面

(三)内部功能

从用户界面出发,分析隐藏在界面后面的内部功能,这些功能则是程序正常运行的基础(1)显示天气预报的用户界面 ;

①获取搜索引擎的天气数据 ②保存天气数据信息(2)显示SMS短信的用户界面

①根据关键字监视SMS短信 ②发送包含天气信息的SMS短信 ③将发送SMS短信的相关信息写入数据库(3)浏览和设置配置信息的用户界面

①将用户设置的配置信息保存到数据库 ②启动时读取数据库中的配置信息 ③支持恢复缺省设置

三、程序设计

(一)用户界面设计

根据需求中的用户界面分析,应用程序应包含三个主要的用户界面,每个用户界面的显示内容

在“显示天气预报的用户界面”中,显示目标城市的当前的天气状况,包括城市名称、温度、湿度、风向、雨雪情况和获取数据时间等信息。在界面的下方显示未来四天的天气状况,但仅包括温度和雨雪情况

在“显示已发送SMS短信的用户界面”中,显示每个回复短信的时间、目标手机号码、城市名称、当天的天气状况和未来一天的天气状况

在“浏览和设置配置信息的用户界面”中,显示希望获取天气预报的城市名称、获取数据的频率和短信监视的关键字,并允许用户设置是否提供短信服务,以及是否记录回复短信信息

用户界面草图:

(二)数据库设计

本示例主要有两种数据需要存储

配置信息:因为配置信息的数据量很小,从Android支持的存储方式上分析,可以保存在SharedPreference、文件或SQLite数据库中

SMS短信服务信息: SMS短信服务信息是一个随着时间推移而不断增加的数据,属于文本信息,而且有固定的格式,因此适合使用SQLite数据库进行存储

综合分析这两个需要存储的数据,选择SQLite数据库作为存储数据的方法(1)配置信息:

配置信息中主要保存目标城市的名称,访问搜索引擎更新天气信息的频率,请求天气信息服务短信的关键字,以及是否提供短信服务和是否记录短信服务内容,配置信息的数据库表结构

(2)SMS短信服务信息:

SMS短信服务信息主要保存请求天气服务短信的发送者、短信内容、接收时间和回复信息的内容,SMS短信服务信息的数据库表结构

(三)程序设计

程序模块设计:

从功能需求上分析,可以将整个应用程序划分为4个模块,分别是用户界面、后台服务、数据库适配器和短信监听器。下图是模块结构图

从模块结构图中不难看出,后台服务是整个应用程序的核心,主要包含数据获取子模块和短信服务子模块。数据获取子模块负责周期性的从搜索引擎获取天气信息;短信服务子模块则负责处理接收到的服务请求短信,并发送包含天气信息的短信。

后台服务由用户界面通过Intent启动,启动后的后台服务可以在用户界面关闭后仍然保持运行状态,直到用户通过用户界面发送Intent停止服务,或系统因资源不足而强行关闭服务。

用户界面从后台服务获取天气信息,而没有直接通过网络访问搜索引擎的天气数据。一方面是因为后台服务使用了工作线程,通过后台服务获取天气数据可以避免因网络通信不畅造成界面失去响应。另一方面,在用户关闭界面后,后台服务仍然需要更新天气信息,以保证短信服务数据的准确性。用户界面通过直接调用数据库适配器,向SQLite数据库中读写配置信息,或对SMS短信服务信息进行操作。

短信监听器是一个BroadcastReceiver,监视所有接收到的短信。如果短信中包含用户自定义的关键字,短信监听器则会认为这条短信是天气服务请求短信,将短信的相关信息写入后台服务的短信服务队列。如果用户在配置信息中选择无需提供短信服务,短信监听器仍然继续监听所有短信,只是后台服务不再允许将服务请求短信写入服务队列。

数据库适配器封装了所有对SQLite数据库操作的方法,用户界面和后台服务会调用它实现数据库操作。

四、项目功能描述

(一)系统主要功能

本软件要完成在android手机上实现天气的即时预报。所涉及的功能有: 1.启动程序后可以进行城市、更新频率的设置;

2.可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。使用效果图实现与相应天气的结合。

3.这些天气数据是通过后台服务获取的,这个后台服务可以按照一定的时间间隔,通过搜索引擎提供的公共接口获取天气预报信息,并将天气信息保存在本地数据库中。(二)工程结构

在程序开发阶段,首先确定“天气预报软件”的工程名称为WeatherDemo,包名称为edu.hrbeu.WeatherDemo。然后根据程序模块设计的内容,建立WeatherDemo示例,WeatherDemo示例源代码的文件结构:

为了使源代码文件的结构更加清晰,WeatherDemo示例设置了多个命名空间中,分别用来保存用户界面、数据库、后台服务、SMS短信和天气数据的源代码文件,WeatherDemo示例的命名空间

WeatherDemo示例将不同用途的源代码文件放置在不同的命名空间中。WeatherDemo示例的文件用途说明

Android资源文件保存在/res的子目录中。/res/drawable目录中保存的是图像文件,/res/layout目录中保存的是布局文件,/res/values目录中保存的是用来定义字符串和颜色的文件,/res/xml目录保存的是XML格式的数据文件。所有在程序开发阶段可以被调用的资源都保存在这些目录中,资源文件名称与用途:

(三)数据库适配器

数据库适配器是最底层的模块,主要用于封装用户界面和后台服务对SQLite数据库的操作。数据库适配器的核心代码主要在DBAdapter.java文件中 用户保存配置信息的类文件Config.java Config.java文件的全部代码如下: package edu.hrbeu.WeatherDemo.DB;2 3 public class Config { 4 public static String CityName;5 public static String RefreshSpeed;6 public static String ProvideSmsService;7 public static String SaveSmsInfo;8 public static String KeyWord;9 10 public static void LoadDefaultConfig(){ 11 CityName = “New York”;12 RefreshSpeed = “60”;13 ProvideSmsService = “true”;14 SaveSmsInfo = “true”;15 KeyWord = “NY”;16 }17 } 从代码中不难看出,公有静态属性CityName、RefreshSpeed、ProvideSmsService、SaveSmsInfo和KeyWord,完全对应数据库中保存配置信息表的属性(参照表12.1)。在程序启动后,保存在数据库中的城市名称、更新频率、是否提供短信服务、是否保存短信信息和关键字等内容,将被读取到这个Config类中,供其它模块做逻辑判断时使用。

代码第10行的LoadDefaultConfig()函数,保存了程序内置的配置参数此函数会在两个情况下被调用,用户主动选择“恢复缺省设置”;首次启动程序时,用来初始化保存配置参数的数据库,DBAdapter类与以往介绍过的数据库适配器类相似,都具有继承SQLiteOpenHelper的帮助类DBOpenHelper。DBOpenHelper在建立数据库时,同时建立两个数据库表,并对保存配置信息的表进行了初始化。

在DBAdapter类中,用户界面会调用SaveConfig()和LoadConfig(),从SQLite数据库中保存和读取配置信息。保存配置信息时,SaveConfig()函数会将Config类中的公有静态属性写入数据库;反之,LoadConfig()会将数据库中的配置信息写入Config类中的公有静态属性。

另一个会调用DBAdapter类的是后台服务,即WeatherService类。后台服务主要调用SaveOneSms(SimpleSms sms)、DeleteAllSms()和GetAllSms()函数,分别用来保存SMS短信记录、删除所有SMS数据记录和获取所有SMS数据记录。在GetAllSms()函数中,调用了一个私有函数ToSimpleSms(Cursor cursor),用来将从数据库获取的数据转换为SimpleSms实例数组。

(四)短信监听器

短信监听器本质上是BroadcastReceiver,用于监听Android系统所接收到的所有SMS短消息,可以在应用程序关闭后仍然继续运行,核心代码在SmsReceiver.java文件中。在介绍SmsReceiver类前,先说明用来保存SMS短信内容和相关信息的SimpleSms类。android.telephony.SmsMessage是Android提供的短信类,但这里需要一个更精简、小巧的类,保存少量的信息,因此构造了SimpleSms类,仅用来保存短信的发送者、内容、接收时间和返回结果。这里的“返回结果”指的是返回包含天气信息的短信内容。

SimpleSms.java文件完整代码: package edu.hrbeu.WeatherDemo.SMS;2 import java.text.SimpleDateFormat;3 4 public class SimpleSms { 5 public String Sender;6 public String Body;7 public String ReceiveTime;8 public String ReturnResult;9 10 public SimpleSms(){ 11 } 12 public SimpleSms(String sender, String body){ 13 this.Sender = sender;14 this.Body = body;15

SimpleDateFormat tempDate = new SimpleDateFormat(“yyyy-MM-dd” + “ ” + “hh:mm:ss”);16 this.ReceiveTime = tempDate.format(new java.util.Date());17 this.ReturnResult = “";18 } 19 } 代码第5行到第8行的属性Sender、Body、ReceiveTime和ReturnResult,分别表示SMS短信的发送者、内容、接收时间和返回结果。第15行和第16行在SimpleSms类的构造函数中,直接将系统时间以“年-月-日 小时:分:秒”的格式保存在ReceiveTime属性中。

SmsReceiver类继承BroadcastReceiver,重载了onReceive()函数。系统消息的识别和关键字的识别并不复杂,只要接收android.provider.Telephony.SMS_RECEIVED类型的系统消息,则表明是Android系统接收到了短信。将短信的内容拆分后,判断消息内容是否包含用户定义的关键字,则可判断该短信是否为天气服务请求短信。

最后,在AndroidManifest.xml文件中注册短信监听器SmsReceiver,并声明可接收短信的用户许可android.permission.RECEIVE_SMS。如果注册的组件不在根命名空间中,则需要将子命名空间写在类的前面,例如下面在代码第1行中,因为SmsReceiver.java文件在edu.hrbeu.WeatherDemo.Service命名空间下,而不在根命名空间edu.hrbeu.WeatherDemo下,因此注册组件时需要在类名SmsReceiver前添加.Service。 2 3 4 5 6 (五)后台服务

后台服务是WeatherDemo示例的核心模块,在用户启动后持续在后台运行,直到用户手动停止服务,后台服务功能,发送包含天气信息的SMS短信(短信发送子模块,周期性的获取搜索引擎的天气数据(数据获取子模块)。

1.短信发送子模块

后台服务在单独的线程上运行,首先调用ProcessSmsList()函数,检查短信队列中是否有需要回复的短信,然后调用Get搜索引擎WeatherData()函数获取天气数据,最后线程暂停1秒,以释放CPU资源,WeatherDemo示例后台服务的核心代码在WeatherService.java文件中。下面是线程调用函数的部分代码 :

private static ArrayList smsList = new ArrayList();2 3 private Runnable backgroudWork = new Runnable(){ 4 @Override 5 public void run(){ 6 try{ 7 while(!Thread.interrupted()){ 8 ProcessSmsList();9 Get搜索引擎WeatherData();10 Thread.sleep(1000);11 } 12 } catch(InterruptedException e){ 13 e.printStackTrace();14 }15 }16 };ProcessSmsList()函数用来检查短信列表smsList,并根据Weather类中保存的天气数据,向请求者的发送回复。WeatherService.java文件的ProcessSmsList()函数代码如下。

private void ProcessSmsList(){ 2 if(smsList.size()==0){ 3 return;4 } 5 SmsManager smsManager = SmsManager.getDefault();6 PendingIntent mPi = PendingIntent.getBroadcast(this, 0, new Intent(), 0);7 while(smsList.size()>0){ 8 SimpleSms sms = smsList.get(0);9 smsList.remove(0);10

smsManager.sendTextMessage(sms.Sender, null, Weather.GetSmsMsg(), mPi, null);11 sms.ReturnResult = Weather.GetSmsMsg();12 SaveSmsData(sms);13 }14 } 发送短信是使用SmsManager对象的sendTextMessage()方法,该方法一共需要5个参数,第1个参数是收件人地址,第2个参数是发件人地址,第3个参数是短信正文,第4个参数是发送服务,第5个参数是送达服。sendTextMessage()方法的收件人地址和短信正文是不可为空的参数,而且一般GSM规范要求短信内容要控制在70个汉字以内。代码第8行的Weather.GetSmsMsg(),用来获得供回复短信使用的天气信息,因为考虑到短信的字数限制,仅返回当天和未来一天的天气状况。

2.数据获取模块

天气数据是从搜索引擎提供的Web Service中获取的,调试WeatherDemo示例时需要网络环境,数据的获取地址是 http://www.xiexiebang.com/ig/api?hl=en&weather=New%20York。New%20York表示获取纽约(New York)的天气数据,%20表示一个空格。读者可以将上面提供的地址输入到Web浏览器,在浏览器中直接看到XML格式的天气数据。

WeatherAdapter类实现了利用URL获取位图的私有函数GetURLBitmap(),以及用来下载和解析XML数据的公有函数GetWeatherData()。后台服务在调用GetWeatherData()函数解析搜索引擎提供的天气数据时,会不断调用GetURLBitmap()函数,将XML数据中的天气图标根据图标地址下载到本地保存。GetURLBitmap()函数的代码如下 :

private static Bitmap GetURLBitmap(String urlString){ 2 URL url = null;3 Bitmap bitmap = null;4 try { 5 url = new URL(”http://www.xiexiebang.com" + urlString);6 } 7 catch(MalformedURLException e){ 8 e.printStackTrace();9 }10 11 try{ 12 HttpURLConnection conn =(HttpURLConnection)url.openConnection();13 conn.connect();14 InputStream is = conn.getInputStream();bitmap = BitmapFactory.decodeStream(is);16 is.close();17 }catch(IOException e){ 18 e.printStackTrace();19 } 20 return bitmap;21 } 第12行代码构造了支持HTTP功能的URLConnection,第14行返回字节流,第15行使用字节流产生位图,第16行关闭字节流。

GetWeatherData()函数首先根据指定的URL地址,从网络获取字节流数据,然后调用轻量级XML解析器XmlPullParser对天气数据进行解析,并将解析结果保存在Weather类的公有静态属性中。

(六)用户界面

在用户界面设计上,采用可多分页快速切换的TabHost控件。WeatherDemo示例TabHost控件的每个标签页与一个Activity相关联,这样就可以将不同标签页的代码放在不同的文件中,而且每个标签页都可以有独立的选项菜单。

WeatherDemo类是继承TabActivity的Tab标签页,共设置3个标签页 TAB1的标题为“天气预报”,关联的Activity为WeatherActivity,TAB2的标题为“历史数据”,关联Activity为HistoryActivity,TAB2的标题为“系统设置”,关联Activity为SetupActivity。

WeatherDemo.java中的代码只是用户界面的框架,设置了Tab标签页的图标、标题和所关联的Activity,标签页中的具体显示内容还要依赖于每个Activity所设置的界面布局

界面布局包含 WeatherActivity、HistoryActivity、SetupActivity 1.WeatherActivity用户界面

WeatherActivity在启动时并不能直接显示最新的天气信息,用户需要通过选项菜单的“启动服务”开启后台服务,然后点击“刷新”获取最新的天气状况。

选项菜单还提供“停止服务”和“退出”选项。WeatherActivity使用的布局文件是tab_weather.xml,这是个较为繁琐的界面布局,多次使用了垂直和水平的线性布局。

2.historyActivity界面

HistoryActivity主要用来显示SQLite数据库中的短信服务信息,显示的内容包括发送者的手机号码、时间和回复短信内容。为了能够以列表的形式显示多行数据,并且定制每行数据的显示布局,这里使用了以往章节没有介绍过的ListActivity(Android.app.ListActivity)。

ListActivity可以不通过setContentView()设置布局,也不必重载onCreate()函数,而直接将显示列表加载到ListActivity,增加了使用的便利性。在WeatherDemo示例中,仍然使用setContentView()设置布局,这样做的好处是可以在界面中设置更为复杂的显示元素,例如在列表上方增加了提示信息“SQLite数据库中的短信服务信息”。下方的代码是HistoryActivity.java文件的onCreate()函数中的设置布局和加载适配器的关键代码。1.setContentView(R.layout.tab_history);2 setListAdapter(dataAdapter);3.SetupActivity界面

SetupActivity主要用来保存和恢复用户设置的运行参数,第一次启动或恢复缺省设置(在选项菜单中)后,界面上会显示系统的缺省设置,包括城市名称、更新频率、是否提供短信服务、是否记录短信服务数据信息和短信服务的关键字。

SetupActivity.java文件中,主要功能集中在RestoreDefaultSetup()、UpdateUI()和SaveConfig()三个函数上。RestoreDefaultSetup()用来恢复系统的缺省配置 ;UpdateUI()会根据保存在Config类中的数据更新SetupActivity的界面控件,SaveConfig()根据界面配置更改Config类,然后调用数据库适配器的DBAdapter.SaveConfig()函数,将Config类中的配置数据写入数据库。

五、总结

通过该项目的实战演练让我受益匪浅,在这个过程中,我学会了很多知识,比如Android环境的搭建、Activity、Service、ContentProvider、SQLite的用法等,但我学会的最重要的一点是,利用现有的资源去解决问题,在图书馆、网络上寻找答案。

虽然,这个软件目前运行良好,但是我认为代码的健壮性还很差,在整个工程的构思方面也不足,用户操作界面还不够灵活,这些问题还需要今后逐一解决。

下载基于Android的新闻APP开题报告word格式文档
下载基于Android的新闻APP开题报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    Android 课程设计报告

    课 程 设 计 课程名称: 嵌入式技术课程设计 设计题目: 基于Android系统的小查询工具 学 院: 信息工程与自动化学院 专 业: 计算机科学与技术 年 级: 2010级 学生姓名: 指导教师:......

    android实习报告

    实习报告实习目的: 生产实习是计算机科学与技术专业重要的实践性教学活动,其目的是使学生们进一步加深对所学知识的理解,理论联系实际,巩固所学有关计算机基础理论知识和基本技......

    手机新闻客户端APP应用比较分析研究

    手机新闻客户端APP应用比较分析研究 —以人民新闻、腾讯新闻、新京报客户端为例 孟令男 摘要:综合中国网络的发展建设现状与中国网民的网络使用习惯可以看出,手机新闻客户端将......

    app设计报告(大全)

    App应用设计报告 指导老师: 陈乙雄 班级:土木建工12班 姓名: 李小阳 学号: 20116106 194559184.doc 目录 1. 课程设计内容 .......................................................

    Android平台个人银行账目软件-开题

    需要详细请联系上传者一、综述本课题国内外研究动态,说明选题的依据和意义 1.1国外手机银行发展现状 国外手机银行起步是比较早的,在96年捷克斯洛伐克首先推出了手机银行业务.......

    文学与新闻传播学院“毕业论文开题报告”格式

    文学与新闻传播学院“毕业论文开题报告”格式 题目:专业:班级:学生姓名:指导教师:一、选题意义:二|、前人研究的状况(需较具体分类分析):三、我的研究角度、研究的主要内容及创新之处......

    新闻传播类毕业论文开题报告(五篇材料)

    新闻传播类毕业论文开题报告范文 开题报告是对学生位论文选题工作的论证和审核,是高校生培养与管理的重要环节。论文开题报告怎么写?此次分享新闻传播类毕业论文开题报告范文,......

    Android实训报告

    時間過得飛快,一週的實訓馬上就要結束了。在這次實訓中我不僅學習了相關的專業知識,而且讓我對Android系統有了一個更加深入的瞭解,它也是我們專業的一個新的方向並且发展很迅......