天天看點

Android開發者指南(18) —— Web Apps Overview

Web Apps Overview

譯者署名: happyjiahan

稽核:鐵騎_PuLee

版本:Android 3.2 r1

在android上釋出一個應用程式一般有兩種方式:一種是基于用戶端模式(Client-Side模式)的應用程式(基于用戶端的應用程式需要用Android SDK來開發,并且需要在使用者的裝置上安裝一個以.apk為字尾名的檔案),另一種是基于浏覽器的web應用程式(基于浏覽器的應用程式的開發需要遵循web标準,通過一個web浏覽器來通路你開發的應用程式,不需要在使用者的裝置上安裝其他任何程式)。

  

圖1. 你可以通過兩種方式向使用者提供你的web内容:一種是通過傳統的浏覽器的方式,另一種則是通過在Android的應用程式的布局檔案中包含一個WebView元件的方式來實作。

那麼在你的軟體開發過程中,你究竟是應該選擇基于用戶端的模式(C/S)還是基于浏覽器的模式(B/S)呢?其實這個問題要考慮很多個因素,要視你所開發的軟體來确定選擇哪種模式更合适。這不是我們目前讨論的重點,下面我們來看一下Android為我們提供了哪些友善我們進行web程式開發的支援吧!

*   支援一系列視窗屬性,這些屬性允許你根據螢幕的大小正确的确定你的web程式的視窗大小。

*   支援css和javascript特性,這些特性能使你可以根據螢幕的像素密度來使用不同的樣式和圖檔資源。

是以,在你決定為android開發一個web應用的時候,可以先不考慮支援多種螢幕方面的問題。因為讓你的web頁面在各種android裝置的螢幕上有很好的效果已經很容易了。

如果你想為Android裝置開發web應用,你應該閱讀下面的文檔:

<a href="http://developer.android.com/guide/webapps/targeting.html">Targeting Screens from Web Apps</a>

                   如何使用JavaScript控制台API調試web應用。

它列舉了一系列你應該遵循的實踐技巧,幫助你建立出可以在Android裝置上高效運作的web應用。

本文轉自over140 51CTO部落格,原文連結:http://blog.51cto.com/over140/628187,如需轉載請自行聯系原作者

繼續閱讀