




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 一個(gè)基于android的綠色瀏覽器的設(shè)計(jì)與實(shí)現(xiàn) 姚明摘要:針對(duì)目前手機(jī)瀏覽器功能不斷增多、體積也不斷增大以及用戶信息安全有待提高的現(xiàn)狀,以android studio為開發(fā)工具,設(shè)計(jì)和實(shí)現(xiàn)一款能夠滿足手機(jī)用戶的基本需求,輕便、快捷和安全的瀏覽器軟件。經(jīng)測(cè)試和試用,其簡單易用,滿足了設(shè)計(jì)需求。關(guān)鍵詞:瀏覽器;android;android studio:tp311 :a :1009-3044(2017)14-0017-03目前,市面上的手機(jī)瀏覽器功能越來越多,體積和占用的系統(tǒng)資源也隨之增大,并導(dǎo)致運(yùn)行卡頓等現(xiàn)象。同時(shí),很多木馬網(wǎng)站和釣魚網(wǎng)站也
2、威脅到用戶的信息安全?;谶@些現(xiàn)狀,嘗試設(shè)計(jì)一個(gè)輕便、快捷和安全的手機(jī)瀏覽器。1需求分析1.1瀏覽功能1)多窗口瀏覽:瀏覽器可同時(shí)打開多個(gè)頁面,在不同的頁面間輕松切換。2)網(wǎng)址補(bǔ)全:瀏覽器可根據(jù)書簽和歷史中的條目,自動(dòng)補(bǔ)全網(wǎng)址,減少用戶輸入。1.2導(dǎo)航功能1)首頁導(dǎo)航:瀏覽器首頁將熱門網(wǎng)站根據(jù)不同類別進(jìn)行分區(qū)顯示,為用戶提供豐富的網(wǎng)址導(dǎo)航。2)歷史導(dǎo)航:瀏覽器會(huì)記錄保存用戶最近登錄過的網(wǎng)址,歷史中的頁面按照日期分組,用戶很容易找到訪問過的頁面。3)書簽導(dǎo)航:瀏覽器使用文件夾保存、編輯、組織書簽,用戶可以方便訪問已建書簽的網(wǎng)站。1.3搜索功能瀏覽器內(nèi)置搜索引擎,用戶可隨意選擇百度、谷歌、必應(yīng)、有
3、道搜索引擎進(jìn)行搜索,最后選取的搜索引擎將自動(dòng)成為默認(rèn)搜索引擎。1.4安全功能對(duì)于有風(fēng)險(xiǎn)的網(wǎng)址和軟件,瀏覽器會(huì)通過呈現(xiàn)出刺眼的顏色如紅色來提醒用戶給出明確提示,防惡意扣費(fèi)、木馬和假冒網(wǎng)站。1.5夜間模式功能瀏覽器可以使用夜間模式,降低亮度、抵擋刺眼的背光、減少藍(lán)光,保護(hù)眼睛不受傷害。1.6歷史記錄瀏覽器自動(dòng)在本地記錄用戶瀏覽的網(wǎng)頁。用戶可查看有歷史記錄的頁面,并可對(duì)歷史網(wǎng)頁進(jìn)行單個(gè)或全部刪除。1.7書簽瀏覽器用戶可以手動(dòng)添加書簽,還可以在書簽管理頁面進(jìn)行管理,刪除進(jìn)入等。1.8主題程序的主題分為頂部搜索欄樣式和底部搜索欄樣式,用戶可以根據(jù)自己的喜好進(jìn)行切換。2功能模塊設(shè)計(jì)系統(tǒng)功能模塊分為五個(gè):滑
4、菜單模塊、主頁模塊、標(biāo)題欄模塊、后臺(tái)任務(wù)模塊和定位與天氣模塊,如圖1所示。側(cè)滑菜單功能模塊分為四個(gè):搜索引擎模塊、夜間模式模塊、主題切換模塊和歷史記錄與書簽?zāi)K,其中搜索引擎模塊又分為百度、谷歌、必應(yīng)和有道四個(gè)搜索引擎,主題切換模塊又分為頂部搜索欄和底部搜索欄兩種,如圖2所示。標(biāo)題欄菜單功能模塊分為四個(gè):標(biāo)題模塊、后臺(tái)任務(wù)按鈕、添加主頁標(biāo)簽按鈕和添加書簽按鈕,其中標(biāo)題模塊又分為三個(gè)小模塊:標(biāo)題顯示、安全顯示和搜索,如圖3所示。3設(shè)計(jì)中的相關(guān)技術(shù)及應(yīng)用material design是google提出的設(shè)計(jì)語言和規(guī)范,其實(shí)質(zhì)是在扁平化的基礎(chǔ)上加入陰影效果,使得整個(gè)控件有立體和厚度效果,并且引入了動(dòng)
5、畫元素來使界面的切換過程自然流暢。realm是一個(gè)跨平臺(tái)的移動(dòng)數(shù)據(jù)庫引擎,是專門為移動(dòng)應(yīng)用所設(shè)計(jì)的數(shù)據(jù)持久化解決方案之一,其api更加簡化,便于開發(fā)者方便使用,可以輕松實(shí)現(xiàn)一對(duì)一、一對(duì)多、多對(duì)多關(guān)系以及遞歸,并且其中的對(duì)象直接提供了從json轉(zhuǎn)換。rxjava是一個(gè)響應(yīng)式編程框架,提供了基于可觀測(cè)的序列實(shí)現(xiàn)的異步調(diào)用及基于事件編程,使程序邏輯變得越來越復(fù)雜時(shí)依然能夠保持代碼簡潔。okhttp是一個(gè)較流行的htyp框架,而retrofit則是一個(gè)針對(duì)android網(wǎng)絡(luò)請(qǐng)求的框架,它對(duì)okhttp做了一層封裝,把網(wǎng)絡(luò)請(qǐng)求都交給了0khttp,只需通過簡單的配置就能使用ret-rofit來進(jìn)行網(wǎng)絡(luò)請(qǐng)
6、求。以android studio為開發(fā)工具,使用material design的設(shè)計(jì)理念對(duì)瀏覽器的界面進(jìn)行設(shè)計(jì),并搭配網(wǎng)絡(luò)上的開源框架填充功能模塊。側(cè)滑欄使用navigationview和drawview搭配設(shè)計(jì),其中的菜單實(shí)現(xiàn)了各種搜索引擎切換以及默認(rèn)瀏覽器設(shè)置。搜索欄使用toolbar與菜單搭配設(shè)計(jì),使整個(gè)界面扁平簡潔。網(wǎng)頁多窗口設(shè)計(jì)使用fragment進(jìn)行多窗口切換和保存。網(wǎng)頁加載使用webview,并且實(shí)現(xiàn)滑動(dòng)前進(jìn)和后退的功能。書簽功能中所需要保存的數(shù)據(jù)都由realm框架進(jìn)行數(shù)據(jù)持久化。安全功能和天氣功能使用網(wǎng)絡(luò)上的免費(fèi)api實(shí)現(xiàn)。使用rxjava和retrofit,利用okhttp加上json解析實(shí)現(xiàn)網(wǎng)絡(luò)通訊。關(guān)聯(lián)所有功能模塊完成整體開發(fā)。4數(shù)據(jù)庫設(shè)計(jì)4.1書簽數(shù)據(jù)表書簽數(shù)據(jù)表如表1所示。網(wǎng)址是存儲(chǔ)網(wǎng)頁的網(wǎng)址用的,標(biāo)題是當(dāng)前網(wǎng)址的標(biāo)題,封面是當(dāng)前網(wǎng)頁截圖后轉(zhuǎn)化成的數(shù)組。主頁標(biāo)簽用來判斷該書簽是普通書簽還是主頁標(biāo)簽。4.2歷史記錄表歷史記錄表如表2所示,只需要保存網(wǎng)址,標(biāo)題和時(shí)間,其中時(shí)間是歷史記錄排序的依據(jù)。5設(shè)計(jì)與實(shí)現(xiàn)5.1網(wǎng)頁加載webview作為承載網(wǎng)頁的載體控件,提供兩個(gè)事件回調(diào)類給應(yīng)用層,分別為webviewclient、webchromeclient。開發(fā)者可以繼承這兩個(gè)類進(jìn)行相應(yīng)事件處理。webviewclient使用o
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 語文常見誤區(qū)測(cè)試題及答案
- 初中語文成語解析試題及答案
- 2024年5工業(yè)企業(yè)生產(chǎn)設(shè)備數(shù)字化率工作總結(jié)
- 2024年路橋團(tuán)區(qū)委招聘工作人員考試真題
- 2024年林芝市屬事業(yè)單位考試試卷
- 企業(yè)研討會(huì)及報(bào)告會(huì)廳設(shè)計(jì)要求
- 2025年環(huán)氧丙烷項(xiàng)目合作計(jì)劃書
- 2025年羅茨風(fēng)機(jī)項(xiàng)目建議書
- 2025年航空地面試驗(yàn)設(shè)備合作協(xié)議書
- 2025年甲氨蝶呤合作協(xié)議書
- 一例透析高血壓患者護(hù)理查房
- 云南麗江鮮花餅市場(chǎng)推廣調(diào)查研究報(bào)告
- 鹽酸右美托咪定鼻噴霧劑-臨床用藥解讀
- 《學(xué)習(xí)遵義會(huì)議精神》班會(huì)課件
- 干部基本信息審核認(rèn)定表
- 2024年英語B級(jí)考試真題及答案
- 2024年社會(huì)工作者職業(yè)水平《社會(huì)工作實(shí)務(wù)(初級(jí))》考試題及答案
- 施工升降機(jī)安裝拆卸安全教育
- 長輸管線焊接技術(shù)交底
- 醫(yī)院保安服務(wù)方案(技術(shù)方案)
- 家長學(xué)校課程建設(shè)研究
評(píng)論
0/150
提交評(píng)論