android API Guides 之 web app,androidguides
Web Apps Overview
把應用載入到android上有兩種方式:一種是用戶端應用(就是用androidsdk並安裝尾碼名為.apk的安裝包),另一種就是web應用(就是根據網路標準規範,通過瀏覽器載入----這種方式不需要在使用者裝置商安裝任何東西)。
要選擇web這種方式是要依賴於幾個因素的,但是對於android來說要開發web app所要提供的這幾個因素是非常簡單的。
。支援視窗-----根據你的螢幕的大小來適當的確定你web應用的大小。
。CSS和js特性-----------允許根據螢幕的解析度像素密度,提供不同的風格和大小不同的圖片。
因此,如果你想開發一個web應用就不需要考慮螢幕適配了。應為在不同的android裝置螢幕上,讓web網頁展示的非常好,這已經很早就實現了的了。
Android另一個很大的特性就是,你不需要去建立一個很純粹的用戶端或是很純粹的web。你可以通過在用戶端中嵌入web頁面(在layout中使用webview控制項),把這兩種方式混合起來。
把應用載入到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的方面的開發。
Building Web Apps in WebView
怎樣在你的android應用裡使用webviwe來嵌入web頁面並綁定js的api
Best Practices for Web Apps
在實踐中你應該遵循的一系列東西,為了在你的android裝置上提供一個有效web應用