博客爲 有時個哥 原創,如需轉載請標明出處: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頁面js的api,也可以提供android的api給web應用。
從android1.0開始webview就開始在android 佈局中使用來加載嵌入web內容並把js綁定到android應用。在android添加支持更多的屏幕設備之後(添加high和low分辨率),在android2.0中新添加了WebKit框架屬性,允許網頁去指定窗口屬性並且窗口的密度來去修改樣式和圖片資源。因爲這些屬性是android的webkit的一部分,所以android瀏覽器(默認的瀏覽器)和webview都支持相同的窗口和屏幕密度屬性。
在android操作系統的設備上開發web應用,你應該讀下面的文檔:
Targeting Screens from Web Apps
在android系統設備上如何確定web應用適當的大小和支持多個屏幕密度。這個文檔的信息是非常重要的,如果你想開發一個web應用(至少希望在android設備上可以運行),尤其是對於針對移動設備和使用webview的方面的開發。
怎樣在你的android應用裏使用webviwe來嵌入web頁面並綁定js的api
在實踐中你應該遵循的一系列東西,爲了在你的android設備上提供一個有效的web應用