随着H5的火爆,Web应用越来越广泛。
我在接下来会翻译一下developer android上的Web Apps系列,以供自己和大家学习。

大体上,有两种方法将一个app分发到Android平台上:作为一个客户端app(使用Android SDK开发并且以APK的形式安装在用户的设备上)或者作为一个Web应用(使用web标准开发并且通过一个web浏览器来访问)。

如果你选择为Android设备提供基于web的应用,你可以放心Android上(和WebView框架)的主要浏览器允许你指定视图和样式属性以此可以使你的web页面在所有的屏幕配置上以合适的尺寸与缩放显示。

上图描述了可以通过web浏览器或者你自己的Android app来访问你的web页面。但是,你不能以只是简单地访问你的web网站的方式来开发Android app。而是,你嵌入到你的Android app中的web页面应该转为那种环境而设计。你甚至可以在你的Android app与你的web页面之间定义一个接口,该接口允许web页面中的JavaScript可以调用Android app的APIs - 为你的基于web的app提供Android APIs。

Web应用中适配不同屏幕

如何在Android设备上合适地设置web app的尺寸以及支持多个屏幕密度。如果你正在创建一个web app并且希望它在Android设备上(你需要假定发布到web上的任意东西)至少可用尤其你的目标是移动设备或者使用WebView的,那么这篇文章中的信息对于你来说是重要的。

在WebView中创建Web应用

如何使用WebView将web页面嵌入到Android app中并且将JavaScript与Android API绑定起来。

调试Web应用

如何使用JavaScript控制台API调试web应用。

Web应用的最佳实践

为了在Android设备上提供有效的web应用,你应该遵循的一些列实践。

更多相关文章

  1. Android(安卓)应用程序退出后不在运行列表中显示的方法
  2. Android应用启动后自动创建桌面快捷方式
  3. Android开发新手常见的10个误区
  4. Android系统的架构
  5. 2020年20种最佳Android应用程序模板
  6. Android系统移植与调试之------->如何修改Android设备添加重启、
  7. Android性能测试之卡顿ANR测试
  8. 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
  9. Android之TabLayout布局的使用

随机推荐

  1. Android的权限 permission
  2. Android(安卓)SDK Manager解决更新时的问
  3. Error:(19, 0) Gradle DSL method not fo
  4. Android-->build.gradle-->buildTypes
  5. JNI在Android中的简单使用
  6. 2011.07.08——— android n获得壁纸
  7. Android(安卓)软键盘那点事
  8. android Theme
  9. Android获取打开各种文件Intent汇总
  10. android双击返回键退出程序