溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

app項目案例一手機瀏覽器

發(fā)布時間:2020-08-05 22:49:20 來源:網(wǎng)絡 閱讀:687 作者:文森95 欄目:移動開發(fā)

目前GoogleAndroid平臺上有幾款比較熱門的產(chǎn)品,比如說Opera MiniDolphin Browser、Firefox、UC以及手機QQ瀏覽器等,他們之間還是有一定的區(qū)別:

 

  1. Opera Mini使用的是自己的渲染引擎,頁面經(jīng)過重新排版處理,需要中間服務器干預好處就是壓縮數(shù)據(jù),省流量。

  2. Dolphin Browser在國外用的比較多,國內(nèi)用戶較少,這里不做過多介紹。

  3. FirefoxAndroid平臺上是因為Google推出了NDK,使用了mozilla自己的渲染引擎,支持Javascript解析,效率直逼Webkit內(nèi)核,不過整體對W3C的支持大于桌面平臺的IE。

  4. UC是國內(nèi)大家較熟知的產(chǎn)品前身為UCWEB,當初是為節(jié)省流量而設計類似Opera Mini,但對于JS腳本的支持無能為力,內(nèi)部使用了自己的HTML解析器,當然現(xiàn)在的版本已經(jīng)由服務器中轉(zhuǎn)壓縮數(shù)據(jù),不過渲染效果不如webkit firefox的效果好。

  5. 手機QQ瀏覽器的實現(xiàn)類似UCWEB,比較山寨但UCWEB主要的功能都包含了在內(nèi)。

  6. GO瀏覽器3G門戶推出的一款手機瀏覽器,和UC差不多,可以說是模仿。

經(jīng)過上面的分析來看,Android開發(fā)網(wǎng)將手機瀏覽器定為兩大類三種情況。

1. 高效內(nèi)核、功能全面,比如Android自帶的Chrome Lite,或iPhone上的Safari瀏覽器,Firefox、IE

2. 模擬瀏覽器,Opera其實自己有解析引擎,但OperaMini更像一個html解析器,并不能真正的算瀏覽器和桌面上差距很大,UC、QQ以及GO類似Opera其實他們沒有自主的JavaScript的支持,對W3C標準支持有限和PC上的瀏覽器設計原理有很大的不同。

3. 增強型,基于AndroidWebview或修改WebView設計的基于webkit的產(chǎn)品,這類瀏覽器開發(fā)輕松,更像重新定制系統(tǒng)的瀏覽器,可以加入很多輔助功能,或者說更好的UI。

 

一.案例介紹:

       隨著智能手機的快速普及,智能手機操作系統(tǒng)市場風生水起。為了讓智能手機用戶能夠隨時隨地查詢互聯(lián)網(wǎng)所提供的服務,一種高效的辦法就是將應用系統(tǒng)的功能拓展到手機終端上,讓手機能夠通過移動網(wǎng)以及互聯(lián)網(wǎng)訪問Web網(wǎng)站并處理各種各樣的業(yè)務。

瀏覽器是網(wǎng)民進入互聯(lián)網(wǎng)的第一窗口,讓用戶能夠快速的訪問自己所需要的信息,如小說、新聞、音樂、視頻、體育賽事、天氣情況、股市行情等。如今,手機瀏覽器不僅僅是一種網(wǎng)絡應用程序,也逐漸成為一種網(wǎng)絡應用平臺。各種網(wǎng)絡應用基本都可以在瀏覽器上實現(xiàn),所以被用戶廣泛接受成為各大瀏覽器廠商的最主要目標。

研究本課題的意義是讓用戶有一個快速的上網(wǎng)瀏覽入口,給用戶一個界面友好,功能強大,易于操作,便于管理的瀏覽器。同時也讓自己更加熟悉Android應用程序的開發(fā),了解Android應用程序開發(fā)的流程,各個模塊之間的聯(lián)系。

 

二.國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢

AndroidGoogle開發(fā)的基于Linux平臺的開源手機操作系統(tǒng)。它包括操作系統(tǒng)、用戶界面和應用程序——移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。Google與開放手機聯(lián)盟合作開發(fā)了Android,這個聯(lián)盟由包括中國移動、摩托羅拉、高通、宏達和T-Mobile在內(nèi)的30多家技術(shù)和無線應用的領軍企業(yè)組成。Google通過與運營商、設備制造商、開發(fā)商和其他有關各方結(jié)成深層次的合作伙伴關系,希望借助建立標準化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。

經(jīng)過多年的發(fā)展,第三代數(shù)字通信(3G)技術(shù)獲得了廣泛的接受,它為移動終端用戶帶來了更快的數(shù)據(jù)傳輸速率。隨著3G網(wǎng)絡的使用,移動終端不再僅是通訊網(wǎng)絡的終端,還將成為互聯(lián)網(wǎng)的終端。因此移動終端的應用軟件和需要的服務將會有很大的發(fā)展空間。Android用戶也逐漸增加,根據(jù)發(fā)展趨勢,Android將成為第一大智能手機平臺。

瀏覽器作為用戶訪問網(wǎng)絡的窗口,各大廠商也相繼推出了自己的瀏覽器,如國內(nèi)的QQ瀏覽器、UC瀏覽器、百度瀏覽器、×××等等。各大瀏覽器都有自己不同的特色,但都朝著更加快速、更加方便、更加省流量方向發(fā)展。近期Google也發(fā)布了Android版的Chorme瀏覽器,由此可見瀏覽器在手機應用中是多么重要。

 

三.設計思路

 

主要內(nèi)容:根據(jù)需求分析與系統(tǒng)功能設計目標,結(jié)合實際情況本系統(tǒng)功能模塊

設計分為如下幾個模塊:

  1. 主界面:在這里我們可以看到瀏覽器的主界面,主要包括標簽欄,網(wǎng)址輸入欄和網(wǎng)頁顯示區(qū)。

  2. 菜單欄:通過點擊手機菜單鍵可以呼出菜單欄,里面包含前進、后退、刷新、設置、書簽、歷史、全屏、退出按鈕,點擊可跳到對應頁面或執(zhí)行相應操作。

  3. 書簽界面:為了方便用戶快捷瀏覽,用戶可將常用網(wǎng)頁地址存為書簽,不必每次輸入網(wǎng)址,只需點擊就可瀏覽。

  4. 歷史界面:在這里用戶可以方便查找歷史記錄,找到曾經(jīng)看過的網(wǎng)站。

  5. 設置頁面:在此頁面用戶可以設置網(wǎng)頁的一些屬性,例如是否顯示圖片、設置主頁、設置字體大小、是否保存歷史記錄等。

  6. 標簽欄:標簽欄可以快速的看到打開的頁面,這里提供關閉按鈕,可以快速的關閉頁面,也可以點擊快速的新建窗口。

  7. 網(wǎng)頁模塊:設計網(wǎng)頁可以通過兩只手指自由縮放,加入一些常用手勢,可以通過手勢實現(xiàn)網(wǎng)頁的刷新、前進、后退、快速到網(wǎng)頁頂部或底部的功能。

  8. 退出界面:用戶退出瀏覽器時可以選擇是否清除緩存,是否清除歷史記錄。

  9. 數(shù)據(jù)庫模塊:數(shù)據(jù)庫用來保存書簽、歷史、用戶設置等數(shù)據(jù)。

 

四.研究方案及可擴展功能

1.應用環(huán)境:Android平臺手機,版本Android1.5以上

2.開發(fā)環(huán)境:windows操作系統(tǒng),eclipse3.3,jdk3.0sdk,adt插件

3.研究方案:通過查閱資料和體驗各大Android瀏覽器,開發(fā)出一款簡潔,功能強大的瀏覽器

4.可擴展功能:在瀏覽器中調(diào)用系統(tǒng)硬件設備,如話筒,攝像頭等實現(xiàn)語音輸入和二維碼掃描等功能

 

五.研究目標、主要特色及工作安排

研究目標:通過對瀏覽器的開發(fā),系統(tǒng)的學習Android應用的開發(fā)流程,了解數(shù)據(jù)庫、算法、應用界面的設計。給用戶一個方便快速的網(wǎng)頁瀏覽器入口。

主要特色:采用可以滑動的標簽欄設計實現(xiàn)各個瀏覽器頁面的快速切換。采用獨特的手勢設計實現(xiàn)頁面的前進、后退、刷新等操作。

 


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI