基于Android Studio編輯器上開(kāi)發(fā)的一款看點(diǎn)新聞App
完整資料進(jìn)入【數(shù)字空間】查看——baidu搜索"writebug"?
1 系統(tǒng)需求分析
1.1 引言
1.1.1 開(kāi)發(fā)目的
看點(diǎn)新聞App的開(kāi)發(fā)是為了實(shí)時(shí)查看最新消息以了解社會(huì)動(dòng)態(tài),增長(zhǎng)知識(shí),增廣見(jiàn)聞,順便娛樂(lè)一下內(nèi)心世界來(lái)放松自己。
1.1.2 開(kāi)發(fā)背景
隨著新媒體的崛起,紙媒遭受到重大打擊,紙媒發(fā)展之路愈走愈窄,面臨著前所未有的挑戰(zhàn)。由于互聯(lián)網(wǎng)的發(fā)展,人們獲得信息的來(lái)源越來(lái)越多。為了滿足人們對(duì)信息的渴望追求,各種類型的新聞App層出不窮,新聞App憑借其豐富的資訊資源,實(shí)時(shí)的信息推送和方便的社交互動(dòng)被越來(lái)越多的用戶認(rèn)可。其具有許多報(bào)紙所沒(méi)有的優(yōu)勢(shì),它所提供的新聞信息打破了讀報(bào)所需的線性時(shí)間和空間模式,慢慢改變了受眾對(duì)世界的認(rèn)識(shí)習(xí)慣。因此,開(kāi)發(fā)一個(gè)新聞App顯得尤其重要!
1.2 項(xiàng)目概述
1.2.1 產(chǎn)品功能描述
看點(diǎn)新聞App是基于Android Studio編輯器上開(kāi)發(fā)的一款可以查看、添加、刪除新聞,登錄,編輯個(gè)人資料,查看個(gè)人收藏,清除緩存的安卓App。
1.2.2 運(yùn)行環(huán)境
?操作系統(tǒng):Window10
?開(kāi)發(fā)工具:Android Studio 3.4.1
?數(shù)據(jù)庫(kù):LitePal,mysql
?硬件環(huán)境:
CPU:Intel(R) Core(TM)i5-7200U CPU @ 2.50GHz 2.71 GHz
內(nèi)存:12.0GB
1.3 系統(tǒng)功能描述
1.3.1 基本描述
看點(diǎn)新聞App通過(guò)獲取互聯(lián)網(wǎng)專業(yè)數(shù)據(jù)科技服務(wù)商---聚合數(shù)據(jù)的新聞接口來(lái)實(shí)現(xiàn)新聞數(shù)據(jù)的展示。由于每日限制100次請(qǐng)求,故每次請(qǐng)求時(shí)就緩存新聞數(shù)據(jù)到本地?cái)?shù)據(jù)庫(kù)中。當(dāng)每次下拉刷新就分頁(yè)查詢10條新聞數(shù)據(jù)重新顯示在對(duì)應(yīng)的tab碎片中。用戶可以根據(jù)自己的興趣點(diǎn)擊對(duì)應(yīng)的tab標(biāo)簽來(lái)閱讀新聞,清除本地緩存,登錄后(取消)收藏新聞,查看個(gè)人收藏,添加、查看、刪除個(gè)人發(fā)布的文章等。
1.3.2 系統(tǒng)功能描述
登錄、注冊(cè)模塊:注冊(cè)過(guò)的用戶登錄后才能(取消)收藏新聞,查看個(gè)人收藏,添加、查看、刪除個(gè)人發(fā)布的文章等。
個(gè)人信息模塊:用戶登錄后可以查看、修改個(gè)人資料。
個(gè)人文章模塊:用戶登錄后可以發(fā)布、查看、刪除文章。
個(gè)人收藏模塊:用戶登錄后可以(取消)收藏新聞接口數(shù)據(jù)子項(xiàng),并且查看自己收藏的所有新聞。
清除緩存模塊:該功能主要清除瀏覽網(wǎng)頁(yè)時(shí)在本地留下的離線內(nèi)容和圖片緩存。
展示新聞列表模塊:該功能主要在用戶打開(kāi)App時(shí),就請(qǐng)求聚合數(shù)據(jù)提供的新聞接口來(lái)顯示在tab頁(yè)面并將請(qǐng)求的數(shù)據(jù)緩存到本地?cái)?shù)據(jù)庫(kù)中。若當(dāng)日請(qǐng)求次數(shù)已用完,則分頁(yè)查詢本地?cái)?shù)據(jù)庫(kù)。





