从本质上来说,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框架,运行修改样式和图片资源。
分享到:
相关推荐
Android概述,讲述了Android的前生后世、架构和特点、Android Market、应用程序组件和Android与Java ME的区别及联系 第2章 Android开发基础 Android开发基础,讲述了Android开发环境的搭建、Android常用工具的使用...
第3章 Android应用程序框架 3.1 第一个Android应用程序 3.2 Android项目结构 3.3 APK文件结构 3.4 Android应用程序权限 3.5 Activity及其生命周期 3.5.1 什么是Activity 3.5.2 Activity生命周期 3.6...
动手材料如何使用Azure机器学习如何使用Azure Machine Learnig构建电影推荐系统如何在Azure机器学习中公开API 如何从网络应用程序调用API 如何通过Web应用程序的API从Android应用程序调用API在中有详细说明。
remote Android reaper Web 远程应用程序链接: 最新的 APK - Beta 0.1: : 简化的远程模板 - Beta 0.1: : 概述 :什么 : 自动连接到您的 Reaper 本地 Web 远程实例并持续保持开启状态的 Android 应用程序。...
一个用于在Pylon Web应用程序和Pylon微控制器之间进行通信的Android应用程序。 概述 Pylon Java Android应用程序最终将代表Pylon Web应用程序和Pylon微控制器之间的网关。 安装 依存关系 和 。 设置 假设您的本地...
latrobe-datacapture-dir使用 Android 和惯性传感器进行屈曲角度分析Android 上的屈曲角度数据捕获系统,由分析 Web 应用程序支持。 该项目是与拉筹伯大学合作编写的,作为健康科学和计算机科学研究项目的一部分。 ...
概述:这是一个Android在线模拟器,可以运行应用程序的APK。这是ApkOnline,一个免费的Android在线模拟器,任何用户都可以使用Web浏览器运行应用程序的APK。 在不同的现有用户界面配置中,此Web扩展程序通过Android ...
此应用程序并非WeCrowd Web应用程序的完整版本。 由于该应用程序的主要目标是展示付款交易流程,因此未实现某些功能(例如,将广告系列创建为商人)。使用的外部代码这些图书馆大声喊叫!WePay
第6章 磨刀不误砍柴工——Android应用程序结构介绍 6.1 Android体系结构介绍 6.1.1 应用程序(Application) 6.1.2 应用程序框架(ApplicationFramework) 6.1.3 库(Libraries)和运行环境(RunTime) 6.2 Android应用程序...
第6章 磨刀不误砍柴工——android应用程序结构介绍 57 6.1 android体系结构介绍 57 6.1.1 应用程序(application) 57 6.1.2 应用程序框架(application framework) 58 6.1.3 库(libraries)和运行环境...
第6章 磨刀不误砍柴工——Android应用程序结构介绍 6.1 Android体系结构介绍 6.1.1 应用程序(Application) 6.1.2 应用程序框架(ApplicationFramework) 6.1.3 库(Libraries)和运行环境(RunTime) 6.2 Android应用程序...
受启发,使用android-java编程语言由android创建的应用程序概念 。 可以在上找到相同的设计 。 关于 该应用程序的创建是为了模拟链接中的UI套件背后的所有系统。 后端或其他Web服务上没有代码。 该应用程序全部包含...
* 兼容android,ios、微信小程序、h5 * 已完成页面:首页、分类页、购物车页、发现页、我的页、评论(列表页、新增页、追评页、评价物流页、详情页)、地址(列表页、新增暨修改页、国家地区选择页)、设置、商品...
第7章 良好的学习开端——Android基本组件介绍之我的美丽我做主——Android中应用界面布局 第7章 良好的学习开端——Android基本组件介绍之不积跬步无以至千里——常用widget组件介绍 第7章 良好的学习开端——...
使用Django,React和的简化的播客搜索引擎Web应用程序。 注意:您可以不使用和等代码工具轻松实现类似的应用程序。 概述 您的前端代码(例如,Web,iOS,Android ...)不应直接与Listen API对话。 对于Web,如果您...
书中不仅结合数独游戏开发案例形象生动地讲解了Android生命周期、用户界面、2D图形、多媒体,以及本地数据存储等基础知识,而且通过“Hello, Android”项目深入探讨了外部通信、基于位置的服务、内置SQLite数据库、...
#Structr 移动客户端将您的移动应用程序简单安全地连接到 Structr - 基于流行的 Neo4j 图形数据库的开源 Web 应用程序框架和 CMS。 使用 Structr 生成您的数据模式,并立即将您的移动应用程序异步连接到服务器。工作...
第6章 磨刀不误砍柴工——Android应用程序结构介绍 6.1 Android体系结构介绍 6.1.1 应用程序(Application) 6.1.2 应用程序框架(ApplicationFramework) 6.1.3 库(Libraries)和运行环境(RunTime) 6.2 Android应用程序...
使用Snowplow JavaScript跟踪器时,您可以在使用管道时向网站,Web应用程序和Node.js应用程序添加分析。 使用这些跟踪器,您可以从网站和Web应用程序的客户端和服务器层收集用户事件数据(页面浏览量,电子商务交易...
这是客户端Web应用程序的另一种方法,当您希望拥有更现代的客户端行为时,其行为与每个操作上的典型浏览器往返行为不同,但表现为类似于单页应用程序的单页面应用程序桌面应用使用体验。基于HTTP的微服务的消耗由...