`
ydbc
  • 浏览: 718244 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android Web App官方文档翻译第一章:概览

 
阅读更多
你可以使用两种方式让用户访问你的Web内容:用一种传统的方式,即通过浏览器,或者在一个Android应用中,通过在布局中加入一个WebView

Figure 1. 你可以使用两种方式让用户访问你的Web内容:用一种传统的方式,即通过浏览器,或者在一个Android应用中,通过在布局中加入一个WebView。

如下为第一篇:

基本上有两种方式来在Android上发布一个应用:作为一个客户端应用程序(使用Android SDK开发并作为一个.apk安装在用户设备上)或者作为一个Web应用(使用Web标准开发,并通过web浏览器访问——不需要在用户设备上安装什么)。

你选择以何种方式发布你的应用基于好几个因素,但是Android做出了一个决定,使得开发一个Web应用更为容易,为此,他们提供了:

  • 对viewport属性的支持,能让你根据屏幕大小确定你的Web应用的合适大小
  • CSS以及Javascript特性,能让你根据屏幕像素密度(屏幕分辨率)提供不同风格以及图片

因此,当你决定是否要开发一个Web应用的时候,可以不用考虑屏幕支持,因为现在已经很容易在各种由Android支持的屏幕上让Web页面看起来很合适了。

Android另外一个很好的特性是你不需要单纯在客户端或者在Web端构建你的应用。你可以将两者结合起来,开发一个Android应用,并嵌入一些Web页面(在Android应用布局中使用WebView)。 Figure 1给出了图示,阐述了你的Web页面既可以从浏览器上访问又可以从Android应用上访问的方式。然而,你不应该开发一个Android应用而仅仅将它作为一个加载你网站的方式。相反,你在Android应用中嵌入的页面应该是特意为这个环境设计的。你甚至可以在你的Android应用和你的网页间定义一个接口来让网页中的Javascript可以调用你的Android应用中的APIs——为你的基于Web的应用提供Android APIs。

从Android 1.0开始,Android应用就可以使用WebView 来在布局中嵌入网页内容并将Javascript绑定到Android APIs上去。在Android增加了对更多屏幕分辨率的支持以后(增加了对高分辨率和低分辨率屏幕的支持),Android2.0在Webkit框架中增加了一些特性,让Web页面可以指定viewport属性并查询屏幕分辨率以便修订风格和图片属性,也就是刚刚上面所提到的。因为这些特性是 Android的Webkit框架的一部分,Android浏览器(由该平台提供的默认浏览器)和WebView 都支持相同viewport以及屏幕分辨率特性。

为了为由Android驱动的设备开发一个Web应用,你应该阅读下面的文档:

为Web Apps设置合适大小

如何在Android设备上将你的Web应用设置为合适大小并支持多分辨率。当你在构建一个希望能在Android设备上可用的应用时(对于任何一个你要发布在Web上的东西,你都要做这个假设),这个文档中的信息是非常重要的,尤其是你的目标是移动设备或者使用WebView的时候。

在WebView中构建Web Apps

如何利用WebView在你Android应用中嵌入网页,并将Javascript绑定到Android APIs。

调试Web Apps

如何使用JavaScript Console APIs调试Web应用。

Web Apps的最佳惯例

一系列你需要遵循的惯例,以便为Android设备提供有效的Web应用。

分享到:
评论

相关推荐

    Android Web Game App高级编程 使用HTML5 CSS3 JavaScript

    只需要具备一些HTML和JavaScript的基础知识 就可以开启我们的Android Web Game App高级编程之旅 从一个空白的HTML网页开始 最后将收获多人在线游戏 有丰富多彩的图像 声音 动画等 开发必需的一些知识和技巧 即使你...

    《Android Web应用高级编程》PDF

    《Android Web应用高级编程:移动与嵌入式开发技术》内容简介:熟悉Web app开发的开发人员可以掌握如何为Android移动平台开发Web app。 阅读完《Android Web应用高级编程:移动与嵌入式开发技术》一书后,你不仅能很好...

    课程设计Android studio实现的一款作业提交管理APP源码+文档+PPT.zip

    android课程设计Android studio实现的一款作业提交管理APP源码+文档+PPT,已获高分通过项目。 使用Android studio实现一款作业提交管理APP,该软件可以实现三种用户登录。 学生端可以查看课表,提交作业以及小组讨论...

    Android Web应用高级编程

    《Android Web应用高级编程:移动与嵌入式开发技术》内容简介:熟悉Web app开发的开发人员可以掌握如何为Android移动平台开发Web app。, 阅读完《Android Web应用高级编程:移动与嵌入式开发技术》一书后,你不仅能很...

    安卓期末大作业Android天气预报app源码.zip

    安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业...

    AppUpdate-一个简单、轻量、可随意定制 的Android版本更新库 .zip

    支持Android N 支持Android O 支持中/英文双语 支持自定内置对话框的样式 使用HttpURLConnection下载,未集成其他第三方框架更加详细的文档参阅此处《AppUpdate API文档》DownloadManager:配置文档初始化使用...

    Android代码-bookdash-android-app

    Download the app: https://play.google.com/store/apps/details?id=org.bookdash.android Open Beta Testing Group: https://play.google.com/apps/testing/org.bookdash.android Book Dash is an Android App for ...

    Android 一个app启动另一个app

    一个app启动另一个app,这个玩法挺火的嘛,有没有试过更新QQ到5.1版本,QQ的健康里面就可以添加其他app,实现从QQ跳转到其他app应用,这里模拟写了一个demo

    网站打包APP,android原生APP封装网页,app封装第三版可唤醒支付宝支付.zip

    开发工具:android studio 注意:部分网站可能不兼容自行百度修改 第二版:在原有基础上处理了网页部分按钮无法点击的情况,修复了无法播放网页提示音的情况,修复了无法使用上传图片的情况(之前点击上传无反应,...

    安卓大作业使用AndroidStudio开发的星座app源码.zip

    安卓大作业使用AndroidStudio开发的星座app源码,一个看星座、配对、推荐的app。 安卓大作业使用AndroidStudio开发的星座app源码,一个看星座、配对、推荐的app。安卓大作业使用AndroidStudio开发的星座app源码,一...

    本科毕设:Android 平台上的计步算法及APP设计与实现.zip

    本科毕设:Android 平台上的计步算法及APP设计与实现 本科毕设:Android 平台上的计步算法及APP设计与实现 本科毕设:Android 平台上的计步算法及APP设计与实现 本科毕设:Android 平台上的计步算法及APP设计与实现 ...

    基于Android的智能家居APP的设计与实现

    基于Android的智能家居APP的设计与实现 基于Android的智能家居APP的设计与实现 基于Android的智能家居APP的设计与实现 基于Android的智能家居APP的设计与实现 基于Android的智能家居APP的设计与实现 基于...

    Android studio英语学习app代码与文档.zip

    程序含完整运行的app代码,数据库使用的是as自带的sqlite数据库,含有查词,翻译,学习等功能模块。其中视频以及资源使用url链接爬取获得的,并保存在云服务器中,通过百度api接口实现了句子段落的翻译功能。

    Android APP开发从入门到精通(安辉)-第一章部分

    这是2018年12月刚出版的书籍,基于Android Studio 3.0开发.自己买来,纯手工扫描而成的,此资源只是书中的第一章部分,其他陆续会上传的.

    基于android的在线翻译app

    该项目实现基于百度翻译接口的翻译app,翻译之后的单词可以进行收藏,在个人主页可以查看单词本,该项目注册是通过邮箱发送验证码进行注册,找回密码也是通过邮箱去实现。

    基于Android的花店APP

    系统分为用户模式和管理员模式 用户模式功能: ... 2. 花店简介; 3. 鲜花信息简介(名称、价格、图像); 4. 鲜花信息详情(名称、种类、产地、单价、数量、总价);...5. 鲜花产品点评功能;...7. 用户 修改资料、关于软件...

    Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计).zip

    Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计Android ...

    AndroidApp 基本要素

    Android API 指南翻译 App的基本要素

    Android-APP开发入门教程

    Android-APP开发经典入门教程。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    Android APP开发入门:使用Android Studio环境 配套范例程序1-6章

    Android APP开发入门:使用Android Studio环境 配套范例程序,由于上传文件不能超过220M,此处只有1-6章的范例程序,其他的我会分开上传

Global site tag (gtag.js) - Google Analytics