从本质上来说,Android有两类应用程序:一种是客户端的应用程序,使用Android SDK 进行开发;.apk文件进行安装;另一种是Web应用程序,使用Web标准技术进行开发,用户通过Web浏览器进行访问。
Android为了简化Web应用程序的开发,提供了下面的支持:
1.支持viewport性能,运行你根据屏幕的大小来调整应用程序的大小。
2.CSS和javaScript的特征,允许你根据屏幕的分辨率来提供不同的样式和图片。
因此,在开发Android的Web应用程序时,你可以不必考虑屏幕是否支持,因为Android已经帮你匹配了Web页面。
Android的另外一大特点就是你可以在客户端应用程序中嵌入Web页面(使用WebView)。当然,嵌入到应用程序的Web页面要根据情况进行特殊的设计。可以在应用程序和web页之间定义接口,允许Web页中的javascript调用Android应用程序的APIs,提供Android APIs给你的web应用程序。
从Android1.0开始,WebView就可用在android的布局文件中,可以绑定javascript到Android APIs,之后提供了屏幕分辨率的支持。Android2.0增加了WebKit框架,运行修改样式和图片资源。