陳濟海 張玉柱 胡自健
摘要:基于Android開發(fā)平臺,設(shè)計出一款針對深圳報業(yè)集團新聞業(yè)務(wù)的互動手機客戶端。該客戶端主要擁有新聞閱讀、 熱門新聞評論、 新聞爆料、 用戶注冊分享等功能。客戶端采用多線程異步加載服務(wù)器數(shù)據(jù),達到優(yōu)化客戶端響應(yīng)速度的目的。同時客戶端采用可擴展標(biāo)記語言(extensible markup language, XML)重寫Android部分控件構(gòu)建用戶界面,具有良好的用戶體驗性。
關(guān)鍵詞: Android;多線程;新聞客戶端;Android控件重寫
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)17-4016-04
近年來,隨著移動互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,智能手機、平板電腦等移動智能終端越來越得到普及。2007 年底,Google發(fā)布了一個開放的智能移動設(shè)備設(shè)計的軟件平臺 Android[1]。截至2013年,Android份額進一步擴大至74.5%。人們已經(jīng)養(yǎng)成了通過智能終端上網(wǎng)瀏覽新聞、微信交友、網(wǎng)上購物等習(xí)慣。傳統(tǒng)報刊出版社、紙質(zhì)雜志更新信息慢,實時性差,缺乏互動性。該文介紹了一款針對報業(yè)集團設(shè)計的全媒體互動手機客戶端。該應(yīng)用的特點是能將深圳報業(yè)集團旗下各種報刊雜志的熱點新聞,財經(jīng)新聞,科技新聞等,按照用戶的喜好聚合到一起,供用戶閱讀。用戶可以對感興趣的新聞收藏評論分享,還能爆料身邊的新聞,參與到新聞的采編過程中。
1 研究基礎(chǔ)
1.1 Android開發(fā)平臺架構(gòu)研究
Android操作系統(tǒng)是由Linux2.6操作系統(tǒng)、中間件以及核心應(yīng)用程序組成。Android應(yīng)用程序一般是由Java語言來編寫,現(xiàn)在也支持C++等其他語言[2]。Android操作系統(tǒng)的體系架構(gòu)主要分為應(yīng)用程序?qū)印?yīng)用程序框架層、Android核心類庫、Linux內(nèi)核層4部分。……