移动互联网背景下的社会化阅读应用与传统媒体合作发展研究

2014-03-14 02:11张剑峰
电脑与电信 2014年5期
关键词:信息源菜单社会化

张剑峰

(周口日报社,河南 周口 466000)

移动互联网背景下的社会化阅读应用与传统媒体合作发展研究

张剑峰

(周口日报社,河南 周口 466000)

目前,移动互联终端系统主要是苹果公司的IOS和谷歌公司的Android。本文对传统媒体开发移动互联阅读平台设计应用进行研究,设计Android系统下的传统媒体移动互联网社会化阅读软件,实现移动互联网社会化阅读与传统媒体合作发展。

移动互联网;RSS;社会化阅读;传统媒体;合作

1.引言

随着移动终端智能化的发展趋势日益显现,基于APP平台的社会化阅读应用成为当下人们关注新闻、话题、杂志、博客、报纸RSS等的一种新兴媒体方式。传统媒体在互联网时代下受到了强烈的冲击,人们的阅读习惯转变,迫使传统媒体亟待转型。本文对传统媒体如何发挥固有特色和传统优势,结合移动互联网传播平台合作发展进行课题研究,使二者能够相互补充互助互利。

2.社会化阅读应用发展现状

根据统计2013年我国网民数量6.04亿,移动网民数量4.64亿,手机已经超过电脑成为新兴媒体。智能手机、平板电脑,在人民的生活中已经超越了原有的基本通信功能,在3G网络逐步完善的今天,其强大的信息处理功能和网络功能成为了综合信息处理的操作平台。由此,众多的传统媒体公司,加大了对移动终端设备开发应用(APP)平台的研发投入,APP已经成为了传统媒体,尤其是纸质媒体数值化转型的救命稻草,根据网易公司统计截止到2014年4月1日,网易新闻客户端用户已经超过5000万,并且以每秒1.87个的用户激活量递增。搜狐公司新闻客户端更是超过了6000万的用户安装量,其平台刊物超过150份,订阅量接近2亿。而在搜狐客户端中的《人民日报》订阅量超过了350万,已经超过其纸版的发行量。

3.系统设计需求

3.1 系统功能需求

(1)媒体组管理

用户能按照自己的需求来对媒体组进行增删改查等基本功能的实现。

(2)RSS媒体频道管理

用户能够按照自己的需求对RSS媒体频道进行增删改查等基本功能的实现。

(3)媒体频道阅读

当用户打开一个RSS媒体频道时,能够准确无误地从网络上加载该频道的媒体信息列表。

(4)媒体信息阅读

当用户觉得某一条媒体信息有趣时,能够打开媒体显示界面进行概要浏览,还能进去具体网页进行更为详细的了解。

(5)媒体信息更新

当RSS更新以后,程序能做相应的更新,能与网络上的内容保持一致性,做到即时更新。

3.2 系统开发环境及工具

本文采用Android自带的SQLite数据库作为开发环境,采用JDK+Eclipse SDK Juno+ADTv为开发工具,建立可靠性、合法性、轻量性的RSS社会化阅读系统,同时要求界面简单,易于操作,交互性强。

4.总体设计

4.1 模块设计

传统媒体建立移动互联阅读模块主要包括:媒体组管理、媒体信息源管理、媒体信息列表显示和信息详情显示。其功能模块结构图如图1所示:

图1 社会阅读器模块结构图

4.2 数据库设计

移动互联网媒体社会化阅读软件数据库设计建立RSSCATE类别信息表和RSSITEM信息源表。

(1)RSSCATE类别信息表

设计主键ID、类别名称TITLE、创建类别时间信息DATE,数据表属性如表1所示:

表1RSSCATE类别信息表属性

(2)RSSITEM信息源表

设计主键ID、存储源名称TITLE、存储源类别ID(CATEID)、创建时间DATE、存储地址URL(LINK),信息源表属性如表2所示:

表2RSSITEM信息源表属性

5.功能实现

5.1 界面布局实现

Android的每一个可视化界面,都有其唯一的布局配置文件,该文件中有各种布局的方式,和各种资源文件如图像,文字,颜色引用等,程序在运行时可以通过代码对各个配置文件进行读取,这样可以形成不同的可视化界面和绚丽的效果。

该软件的主界面是一个Activity,Android工程在启动每一个Activity时都会首先执行onCreate()方法,如下:

public void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main_tabs);

}

该方法主要执行界面的初始化操作,Activity中设置布局的方法为:setContentView(int id),参数为资源ID,该id在工程目录res/layout下,主界面的布局文件为main_tabs。在布局文件中添加ListView、TextView两个控件,并设置ID。

5.2 选项菜单(optionsMenu)实现

选项菜单(optionsMenu),该菜单在点击menu按键后会在对应的Activity底部显示出来。可以在onCreateOptions-Menu或者onPrepareOptionsMenu方法中来添加菜单:

menu.add((int groupId,int itemId,int order,charsequence title).setIcon(drawable ID)

方法返回的是MenuItem对象,调用其setIcon()方法,为相应的MenuItem设置Icon。

只要菜单中的菜单项被点击,都会触发onOptionsItem-Selected(MenuItem item),item参数即为被点击的菜单项,那么需要在此方法内判断哪个Item被点击了,从而实现不同的操作。

5.3 内容显示(WebView)实现

RSSItem类中的Description属性为HTML内容,采用WebView控件显示为HTML格式。并设置内容大小自适应和编码格式为UTF-8,核心代码如下:

WebView postText=(WebView)findViewById(R.id.postText);

//设置滚动条格式

postText.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

WebSettings wbs=postText.getSettings();

//设置编码 wbs.setDefaultTextEncodingName("UTF-8");

//设置排版为自适应 wbs.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);

页面底端的查看原文按钮调用Andriod系统内部的Intent.ACTION_VIEW来实现调用浏览器查看原文的效果。

Intent intent=new Intent(Intent.ACTION_VIEW,uri);

startActivity(intent);

6.结语

在移动互联网时代,传统媒体开发基于移动互联的RSS阅读平台,迎合时代发展,实现新闻形式多元化发展,社会化阅读应用为广大移动终端用户提供了信息、图片、视频等展示的平台,能够与社会化媒体相结合建立互动式的社交媒体,一方面为用户提供海量的、广泛的阅读信息,另一方面针对用户的喜好推出订制内容,并且用户自身可针对兴趣内容与好友共享,形成了分享型的开放平台。

[1]似兰.社会化阅读,开启数字出版未来[J].出版参考,2011,(25).

[2]李杨,冯刚,李亮,罗拥华.基于Android的多媒体应用开发与研究[J].计算机与现代化,2011,(04).

[3]叶新英,曹玲.RSS技术及其应用探析[J].科技情报开发与经济,2005,(21).

Development of the Cooperation of Socialization ReadingApplications and Traditional Media under the Mobile Internet

Zhang Jianfeng
(Zhoukou Daily Officer,Zhoukou 466000,Henan)

At present,mobile Internet terminal systems are mainly Apple's IOS and Google's Android.This article researches on the development of mobile Internet reading platform for traditional media,and designs the mobile internet socialization reading software underAndroid system,achieving the cooperation of mobile Internet socialization reading and the traditional media.

mobile Internet;RSS;socialization reading;traditional media;cooperation

张剑峰,男,河南周口人,本科,工程师。研究方向:互联网技术发展及应用。

猜你喜欢
信息源菜单社会化
睡眠者效应
牵手校外,坚持少先队社会化
中国新年菜单
新媒体时代,记者如何正确使用信息源
行政权社会化之生成动因阐释
本月菜单
高校学生体育组织社会化及路径分析
公共文化服务亟须推进社会化
一个“公海龟”的求偶菜单
网络舆情信息源影响力的评估研究