張劍峰
(周口日報社,河南 周口 466000)
移動互聯網背景下的社會化閱讀應用與傳統媒體合作發展研究
張劍峰
(周口日報社,河南 周口 466000)
目前,移動互聯終端系統主要是蘋果公司的IOS和谷歌公司的Android。本文對傳統媒體開發移動互聯閱讀平臺設計應用進行研究,設計Android系統下的傳統媒體移動互聯網社會化閱讀軟件,實現移動互聯網社會化閱讀與傳統媒體合作發展。
移動互聯網;RSS;社會化閱讀;傳統媒體;合作
隨著移動終端智能化的發展趨勢日益顯現,基于APP平臺的社會化閱讀應用成為當下人們關注新聞、話題、雜志、博客、報紙RSS等的一種新興媒體方式。傳統媒體在互聯網時代下受到了強烈的沖擊,人們的閱讀習慣轉變,迫使傳統媒體亟待轉型。本文對傳統媒體如何發揮固有特色和傳統優勢,結合移動互聯網傳播平臺合作發展進行課題研究,使二者能夠相互補充互助互利。
根據統計2013年我國網民數量6.04億,移動網民數量4.64億,手機已經超過電腦成為新興媒體。智能手機、平板電腦,在人民的生活中已經超越了原有的基本通信功能,在3G網絡逐步完善的今天,其強大的信息處理功能和網絡功能成為了綜合信息處理的操作平臺。由此,眾多的傳統媒體公司,加大了對移動終端設備開發應用(APP)平臺的研發投入,APP已經成為了傳統媒體,尤其是紙質媒體數值化轉型的救命稻草,根據網易公司統計截止到2014年4月1日,網易新聞客戶端用戶已經超過5000萬,并且以每秒1.87個的用戶激活量遞增。搜狐公司新聞客戶端更是超過了6000萬的用戶安裝量,其平臺刊物超過150份,訂閱量接近2億。而在搜狐客戶端中的《人民日報》訂閱量超過了350萬,已經超過其紙版的發行量。
3.1 系統功能需求
(1)媒體組管理
用戶能按照自己的需求來對媒體組進行增刪改查等基本功能的實現。
(2)RSS媒體頻道管理
用戶能夠按照自己的需求對RSS媒體頻道進行增刪改查等基本功能的實現。
(3)媒體頻道閱讀
當用戶打開一個RSS媒體頻道時,能夠準確無誤地從網絡上加載該頻道的媒體信息列表。
(4)媒體信息閱讀
當用戶覺得某一條媒體信息有趣時,能夠打開媒體顯示界面進行概要瀏覽,還能進去具體網頁進行更為詳細的了解。
(5)媒體信息更新
當RSS更新以后,程序能做相應的更新,能與網絡上的內容保持一致性,做到即時更新。
3.2 系統開發環境及工具
本文采用Android自帶的SQLite數據庫作為開發環境,采用JDK+Eclipse SDK Juno+ADTv為開發工具,建立可靠性、合法性、輕量性的RSS社會化閱讀系統,同時要求界面簡單,易于操作,交互性強。
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.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);
在移動互聯網時代,傳統媒體開發基于移動互聯的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
張劍峰,男,河南周口人,本科,工程師。研究方向:互聯網技術發展及應用。