李成淵,徐明亮
(無錫城市職業(yè)技術(shù)學(xué)院,江蘇 無錫 214000)
自從進入21世紀(jì)以來,我國的互聯(lián)網(wǎng)技術(shù)得到了飛速發(fā)展,2018年,5G時代的到來更是使得我國移動終端的用戶量達到了一個前所未有的高度,移動終端的發(fā)展與普及實現(xiàn)了APP行業(yè)的崛起。在中國報告大廳的官網(wǎng)上,有一份數(shù)據(jù)顯示,截至2017年第二季度末,我國的電話用戶量已經(jīng)達到了前所未有的15.65億,其中手機用戶基本上占了全部,達到13.65億。移動互聯(lián)平臺毋庸置疑已經(jīng)成為當(dāng)今社會信息傳輸和接收的主流渠道,也是傳統(tǒng)新聞媒體獲取更多利益的入口[1]。
本設(shè)計依靠移動互聯(lián)網(wǎng)與安卓平臺,實現(xiàn)新聞的實時共享。
本設(shè)計針對網(wǎng)絡(luò)新聞市場,日常訪問量比較大,所以在性能上有較高的要求,但隨之也帶來諸多便利:(1)APP接收新聞傳播新聞的方式更加便捷。(2)將漫長的傳播過程變短,確保真實度。(3)APP可以滿足很多傳統(tǒng)新聞無法給用戶提供的需求。(4)關(guān)鍵詞劃分到各個頻道里,方便操作[2]。
作為一款針對校園用戶而開發(fā)的新聞APP,個性化設(shè)計較為重要,藍白色搭配的logo以及界面的簡潔設(shè)計可以給整日忙于學(xué)業(yè)的學(xué)生們一個放松自我的環(huán)境[3]。對圖片的處理,這也考驗了對內(nèi)存分配的管理。
如今移動平臺操作系統(tǒng)市場上,基本上已經(jīng)被Android和iOS占據(jù),Android更是因為其開放性的源代碼,成為現(xiàn)在的主流操作系統(tǒng)。Android主要分為4個層,從高層到低層分別是應(yīng)用程序?qū)印?yīng)用程序框架層、系統(tǒng)運行庫層和Linux核心層,如圖1所示。而安卓開發(fā)平臺也提供諸多框架以支撐更多的前端實際應(yīng)用。
本設(shè)計實現(xiàn)的校園新聞APP系統(tǒng)流程,主要由以下幾個模塊所組成(見圖2)。
(1)登錄模塊:本設(shè)計采用第三方賬號登錄,使用騰訊、新浪微博等軟件的API進行實現(xiàn)。
(2)新聞模塊:本模塊設(shè)計了頻道管理的功能,一共劃分為19個板塊,新聞工作者發(fā)布新聞后會根據(jù)關(guān)鍵詞發(fā)布到對應(yīng)的頻道下。
圖1 Android系統(tǒng)架構(gòu)
圖2 功能模塊
(3)評論模塊:用戶可以發(fā)表對新聞的看法,以及針對編輯的意見,校新聞工作者也可以通過用戶的評論意見來不斷完善發(fā)布的新聞。
(4)設(shè)置模塊:包括字體大小、列表頁評論、清除緩存、檢查新版本、使用幫助等功能。
本設(shè)計使用的數(shù)據(jù)庫管理系統(tǒng)是MySQL,涉及數(shù)據(jù)庫包含用戶表、新聞欄目表、新聞表、新聞詳情表、用戶評論表、用戶爆料表、新聞欄目表和新聞表。
本校園新聞APP登錄界面設(shè)計上去除了注冊按鈕,注冊界面只畫了5個第三方的logo以及名稱,用戶通過點擊其中之一的按鈕進行登錄,省去了繁瑣的注冊過程,界面以白色和藍色為主色調(diào)。登錄系統(tǒng)模塊主要考驗的是對各種軟件的API的應(yīng)用。本設(shè)計采用第三方登錄,可以充分分享到第三方提供的用戶信息,系統(tǒng)通過自動采集,有針對性地推送更有價值的新聞,提升用戶體驗品質(zhì)[4]。
本設(shè)計包含了一個閃屏界面,進入APP時會跳出5 s歡迎界面,而后從SplashActivity跳轉(zhuǎn)到主界面。本設(shè)計使用Timer定時器來實現(xiàn)動畫播放,顯示幾秒鐘之后自動跳轉(zhuǎn)到主界面本校園新聞APP的歡迎界面。
在主頁面中,通過下拉從而獲取更多的新聞資訊,并且運用DrawerLayout來實現(xiàn)頻道欄的側(cè)劃。為了讓首頁內(nèi)容獲得更好的加載,在這里本設(shè)計使用了ormite緩沖機制技術(shù),進入界面時,如果在存在緩存的情況下,就會開始加載緩存中的數(shù)據(jù),如果沒有,就會去解析xml文件獲取數(shù)據(jù)。主界面顯示的時候會有很多新聞圖片跟著要加載,這里使用了Glide圖片處理框架,考驗了系統(tǒng)中針對內(nèi)存的管理。主要功能如圖3所示。
主界面簡單明了,除了上方的校園新聞名稱標(biāo)志以及左上角和右上角設(shè)置與登錄,其余以新聞顯示模塊為主。
本設(shè)計完成了頻道定制功能,包含時尚、科技、體育等各種新聞,本校園新聞APP為了滿足廣大用戶的需求,在新聞模塊也一共劃分了18個頻道,用戶可以根據(jù)自己的興趣來設(shè)置頻道,從而更高效地獲取新聞。如圖4所示。
本設(shè)計主要針對校園咨詢分享需求,完成了系統(tǒng)登錄、閃圖切換、信息分類展示、界面基本設(shè)置等功能,已初步達到信息分享的需求。
圖3 登錄、閃屏、側(cè)滑界面
圖4 主界面、頻道定制管理界面