android API Guides 之 web app -------------Overview

博客爲 有時個哥 原創,如需轉載請標明出處:http://blog.csdn.net/ls703/article/details/44647925

 

Web Apps Overview

 

把應用加載到android上有兩種方式:一種是客戶端應用(就是用androidsdk並安裝後綴名爲.apk的安裝包),另一種就是web應用(就是根據網絡標準規範,通過瀏覽器加載----這種方式不需要在用戶設備商安裝任何東西)。

 

要選擇web這種方式是要依賴於幾個因素的,但是對於android來說要開發web app所要提供的這幾個因素是非常簡單的。

 

。支持窗口-----根據你的屏幕的大小來適當的確定你web應用的大小。

。CSS和js特性-----------允許根據屏幕的分辨率像素密度,提供不同的風格和大小不同的圖片。

 

因此,如果你想開發一個web應用就不需要考慮屏幕適配了。應爲在不同的android設備屏幕上,讓web網頁展示的非常好,這已經很早就實現了的了。

 

Android另一個很大的特性就是,你不需要去創建一個很純粹的客戶端或是很純粹的web。你可以通過在客戶端中嵌入web頁面(在layout中使用webview控件),把這兩種方式混合起來。

 

如圖一所示,你可以通過瀏覽器或是你的android應用去訪問你的web頁面。然而,你不應去開發一個簡單的應用去用來啓動加載你的web網址。當然,這些web應用的嵌入是爲專門的環境來專門設計的。你甚至可以在android應用和web頁面之間定義接口來允許在你的android應用裏去調用web頁面jsapi,也可以提供androidapiweb應用。

 

 

android1.0開始webview就開始在android 佈局中使用來加載嵌入web內容並把js綁定到android應用。在android添加支持更多的屏幕設備之後(添加highlow分辨率),在android2.0中新添加了WebKit框架屬性,允許網頁去指定窗口屬性並且窗口的密度來去修改樣式和圖片資源。因爲這些屬性是android的webkit的一部分,所以android瀏覽器(默認的瀏覽器)和webview都支持相同的窗口和屏幕密度屬性。

 

在android操作系統的設備上開發web應用,你應該讀下面的文檔:

 

Targeting Screens from Web Apps

 

在android系統設備上如何確定web應用適當的大小和支持多個屏幕密度。這個文檔的信息是非常重要的,如果你想開發一個web應用(至少希望在android設備上可以運行),尤其是對於針對移動設備和使用webview的方面的開發。

 

Building Web Apps in WebView

 

怎樣在你的android應用裏使用webviwe來嵌入web頁面並綁定js的api

 

Best Practices for Web Apps

 

在實踐中你應該遵循的一系列東西,爲了在你的android設備上提供一個有效的web應用

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章