国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android的新聞app的設計

2017-12-30 04:17張妍李少元李哲源陳元忠冀煒孫浩大連海洋大學
數(shù)碼世界 2017年10期
關鍵詞:新聞資訊海洋大學服務器

張妍 李少元 李哲源 陳元忠 冀煒 孫浩 大連海洋大學

基于Android的新聞app的設計

張妍 李少元 李哲源 陳元忠 冀煒 孫浩 大連海洋大學

隨著移動互聯(lián)網(wǎng)的迅猛發(fā)展,為了滿足用戶方便、快速的閱讀新聞資訊的需求,本文以Android、Retrofit+RxJava及SQLite為技術手段,設計并實現(xiàn)了一款可用于閱讀新聞的app。該app實現(xiàn)了文字、圖片、視頻等多種形式推送的新聞資訊,為用戶提供了一個隨時隨地獲取資訊的移動平臺,能夠滿足使用者個性化的需求。

Android Java 數(shù)據(jù)庫

1 系統(tǒng)概述

在時代迅速發(fā)展的今天,手機查閱資料方便快捷,成為了每個人的必需品,人們逐漸遠離紙質(zhì)版?zhèn)髅焦ぞ叨D(zhuǎn)向通過手機查看最新資訊。新聞app包含新聞模塊,圖片以及視頻新聞多種形式滿足用戶的不同需求,更有登錄注冊,分享推薦以及定時天氣等功能,系統(tǒng)框架采用Retrofit+RxJava模式,數(shù)據(jù)庫采用SQLite,后臺頁面采用Bomb云存儲。

2 功能模塊和邏輯功能設計

手機新聞app包含四大模塊:新聞模塊,圖片瀏覽,視頻播放和個人中心。

2.1 新聞模塊

頭部用ViewPager,熱點新聞可點擊查看;內(nèi)容用RecyclerView存放,上拉加載更多,下拉刷新來獲取服務器最新數(shù)據(jù);詳情用WebView獲取數(shù)據(jù),可以選擇已經(jīng)發(fā)布的app的數(shù)據(jù),也可用瀏覽器打開;右側(cè)標題欄用OptionMenu,有收藏,點贊,評論以及分享;以數(shù)據(jù)的形式上傳到Bomb云服務器,方便查看以及管理。

2.2 圖片瀏覽

整體布局用CoordinatorLayout來提升UI的美觀以及用戶體驗;可以左右滑動的ViewPager使用戶可以查看不同類型的圖片;用戶右滑時顯示Drawlayout導航欄;進入圖片詳情,圖片下面是收藏,保存到本地,設為壁紙及分享按鈕,可進行多種操作;圖片占空間較大,對圖片做二次采樣處理,緩解緊張的內(nèi)存。

2.3 視頻播放

頭部輪播欄用ViewPager,自定義輪播時間,監(jiān)聽觸摸事件;視頻內(nèi)容存放在RecyclerView中,上拉刷新獲取最新數(shù)據(jù);視頻詳情采用Android原生的視頻播放器Video,自定義需求實現(xiàn)視頻的緩存加載和加載時進度條的加入;如有喜愛的視頻可以點擊收藏按鈕,app會把收藏上傳到服務器,可以在個人中心里查看收藏的視頻鏈接。

2.4 個人中心

整體布局的最外層嵌套ScrollView防止界面溢出;最上面用ImageView以及TextView來顯示用戶的頭像以及個人信息,并對頭像圖片做了模糊處理;三個收藏界面可以分別查看收藏的新聞,圖片,以及視頻,并且增加長按刪除,以及自動刷新界面的功能;復寫Onresume方法使數(shù)據(jù)的獲取實時更新,這樣就會保證在更換頭像之后app會重新從服務器獲取;賬戶安全功能提供了修改密碼的界面,可以增加賬戶的安全性;意見反饋以及設置功能可以保障用戶和開發(fā)者的實時交流,對整個app的版本迭代起重要作用。

3 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設計

通過設計JavaBean對數(shù)據(jù)庫進行設計,因為app中很多實體,如用戶數(shù)據(jù),消息,收藏,評論,點贊等,可以通過JavaBean對象把它們保存起來,然后上傳云數(shù)據(jù)庫,在需要的時候通過云數(shù)據(jù)庫來獲取數(shù)據(jù)。首先生成UserBean類文件,包括用戶賬號,密碼,創(chuàng)建時間,收藏的新聞,圖片,視頻等。然后在UserBean類中定義對象的屬性以及類型結(jié)構(gòu),把這個類當成一個表,表里的數(shù)據(jù)結(jié)構(gòu)和類是一樣的,從這個角度出發(fā)來進行設計。

4 結(jié)論

隨著Android系統(tǒng)的廣泛應用和智能手機軟件的不斷更新?lián)Q代,本文設計了基于Android的新聞app,為眾多Android用戶提供了一個獲取新聞資訊的平臺。通過該app,用戶可以更好地利用零散的時間,隨時隨地閱讀感興趣的內(nèi)容,還可以發(fā)表看法,和網(wǎng)友進行分享。當然,該新聞app還有不足之處,在細節(jié)設計方面還有需要進一步完善的地方,在應用的過程中,要根據(jù)用戶的需求反饋,不斷更新其功能。

[1] 鮑曉.基于Android平臺的新聞資訊閱讀軟件的設計與實現(xiàn) [J].計算機應用,2013,33(S2):279-282.

[2] 曹雙雙.基于Android手機的校園移動平臺設計[J].軟件導刊,2015,14(8):179-181.

[3] 楊秀菊.基于Android移動學習平臺研究[J].智能計算機與應用,2015,2(5):93-94.

[4] 李彬,趙連軍,劉帥. Android平臺下移動學習系統(tǒng)的設計與實現(xiàn)[J].現(xiàn)代計算機(專業(yè)版),2016,(8):78-82.

大連海洋大學創(chuàng)新創(chuàng)業(yè)訓練計劃項目資助。

張妍(1977—),漢,遼寧鞍山人,講師,碩士,主要研究方向:電子線路教學與實踐。李少元,李哲源,陳元忠,冀煒,孫浩大連海洋大學信息工程學院學生。

猜你喜歡
新聞資訊海洋大學服務器
新聞資訊
新聞資訊
新媒體時代主流媒體傳播方式的新探索
理解Horizon 連接服務器、安全服務器的配置
Analyze the Personality Structure of the Protagonist in the Moon and Sixpence
PowerTCP Server Tool
中國海洋大學 自主招生,讓我同時被兩所211大學錄取
BlackJumboDog
淺議電視新聞資訊節(jié)目的播音主持藝術特點
The Effects of Motivation on Purchase Decision