`
被触发
  • 浏览: 37066 次
文章分类
社区版块
存档分类
最新评论

HTML5开发安卓手机应用的方法

 
阅读更多
传统的Web或者HTML5开发应用一般是部署在服务器上,用户通过浏览器访问URL来使用应用。由于通过应用商店下载安装使用应用已成为手机用户使用习惯,同时独立的软件安装包可以套用现有的应用商店模式,因而开发者也将HTML5开发应用打包成一定格式的软件包,这样用户既可以用浏览器访问,也可以通过下载安装方式来使用HTML5应用。
HTML5手机应用软件包可以只包含Web文件,如WAC的wgt格式(http://wacapps.net/),NOKIA WRT的wgz格式等,也可以包含原生应用文件加web文件,即打包成android apk文件,iPhone上的ipa文件等。
后者一般称为混搭应用(Hybrid App),比较流行的解决方案包括Adobe的PhoneGap,Appcelerater的Titanium等。其基本思想是调用系统的浏览器内核解析HTML5应用,即:一款HTML5手机应用相当于一款运行该应用的特别浏览器。
下面以PhoneGap为例,简单介绍用HTML5开发一个安卓应用的过程。
1、安装开发环境:
1)下载、安装 Eclipse Classic (Eclipse 3.4以上)(http://www.eclipse.org/downloads/)
2)下载、安装 Android SDK (http://developer.android.com/sdk/index.html)
3)下载安装 ADT 插件 (http://developer.android.com/sdk/eclipse-adt.html#installing)
4)下载PhoneGap开发包: Cordova (说明Adobe把PhoneGap开源后,改名Cordova)
2、配置项目工程
1)创建项目:在Eclipse中创建新的Android项目
2)增加目录:在项目根目录下创建两个目录:/libs和assets/www
- 将cordova开发包里的cordova-xxx.js拷贝到assets/www,将cordova-xxx.jar拷贝到/libs
- 将cordova开发包里的xml文件夹拷贝到项目的/res目录下。
- 将cordova-xxx.jar加入到项目的Build Path,(右键点 /libs 文件夹,然后 Build Paths/ > Configure Build Path.... ,完成后可能需要按F5刷新)
3)修改代码:编辑src文件夹下的主java文件,类似如下代码
package com.chengbp.edu.babaycard;
import android.os.Bundle;
import org.apache.cordova.*;
public class cordovaExample extends DroidGap
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
4)声明应用所需权限:
编辑项目中的AndroidManifest.xml文件,声明所需权限 (补充一句:熟悉后,可以按需声明,事实上普通Web应用基本用不到大多数功能,甚至某些应用商店不允许应用调用通信录读写等权限)
5)部署web应用:
把你的写的Web应用直接扔到assets/www就OK了
注意:a. 入口文件名应该改为index.html,
b.如果程序中调用PhoneGap的JS API,需要在index.html中声明 。
c.如果web程序中需要调用PhoneGap插件功能,需要在index.html中包含cordova-xxx.js
6)模拟运行
好了,如果一切顺利,接着就可以在模拟器中运行一下你的应用,右键点项目名称-> Run As > Android Application,第一次运行时Eclipse会提示你创建一个AVD。
7)导出应用
应用可以出炉了。右键点项目名称-> Android Tools -> Export signed Application Package (可以自己创建一个签名证书)。
8)可以到各个商店发布你的应用了。
分享到:
评论

相关推荐

    用HTML5开发Android应用

    当我们谈论用HTML5开发Android应用时,实际上是利用这种技术的跨平台特性来构建原生应用。 在Android平台上,HTML5可以通过两种主要方式用于应用开发:Web应用和混合应用。Web应用是基于浏览器的,用户通过浏览器...

    Android应用开发新路线(用HTML5开发Android应用)

    这一开发新路线,不仅能够帮助开发者扩展技能,还能为Android应用开发提供新的思路和方法。 首先,了解HTML5的基本概念和特性是掌握这一技术路线的前提。HTML5是第五代超文本标记语言,它在传统的网页开发基础上...

    Html5在Android应用开发中的技术分析

    总的来说,Html5在Android应用开发中的技术分析,不仅涉及Html5的基本概念和特性,还涵盖了与智能手机应用开发相关的技术。重点介绍了如何使用PhoneGap这样的框架,将Html5技术与其他原生平台技术相结合,以实现...

    用HTML5开发ios应用

    ### 使用HTML5开发iOS应用的方法 1. **Cordova/PhoneGap**:Apache Cordova是一个开源框架,它允许开发者使用HTML、CSS和JavaScript来创建原生移动应用。Cordova将Web应用封装在一个本地容器中,并通过插件访问设备...

    利用HTML5开发Android应用程序.ppt

    本PPT讲述的是Android应用开发新路线:利用HTML5开发Android应用程序! 姓 名:杨丰盛 英文名字:yarin 网 名:半灌水 门 派:移动互联网 ^_^ 现任公司:云晖软件(成都)有限公司 开发经验:J2me、Brew、...

    HTML5开发安卓

    这篇文档将深入探讨如何使用HTML5来开发安卓应用。 首先,我们要理解HTML5在安卓开发中的角色。传统的安卓应用是用Java或Kotlin编写的,而HTML5则提供了一种基于Web的技术栈,通过WebView组件在安卓平台上运行。...

    HTML5开发Android

    在移动开发领域,HTML5对于开发Android应用具有显著的优势,因为它允许跨平台开发,减少了对原生编程的需求。 在“HTML5开发Android”这个主题中,主要涉及以下知识点: 1. **Web应用程序接口(Web APIs)**:...

    Android应用开发新路线【技术文档】(用HTML5开发Android应用)

    【Android应用开发新路线——用HTML5开发Android应用】 在当今快速发展的移动应用领域,开发者们正在寻找更高效、更具跨平台能力的开发方式。HTML5作为一种强大的网页开发语言,正逐渐被引入到Android应用开发中,...

    HTML5开发Android应用程序

    利用HTML5开发Android应用程序,好东西给大家共享出来

    安卓应用开发实践

    本书“AIR+Android应用开发实战”聚焦于使用Adobe Integrated Runtime(AIR)技术进行跨平台的安卓应用开发,旨在帮助开发者利用AIR拓展安卓应用的边界,实现更丰富的功能和更好的用户体验。 AIR是一种允许开发者...

    基于HTML5开发Android应用

    ### 基于HTML5开发Android应用的知识点详解 #### 一、HTML5与Android应用开发概述 HTML5作为下一代Web标准,为开发者提供了丰富的功能和API,使得开发者能够利用这些特性开发出接近原生应用体验的Web应用。随着...

    利用HTML5开发Android应用程序

    利用HTML5开发Android应用程序

    H5安卓套壳应用(嵌套url)

    在移动应用开发领域,H5安卓套壳应用是一种常见的技术实践,它允许开发者将HTML5、CSS3和JavaScript编写的Web应用封装成原生的Android应用程序。这种技术结合了Web应用的灵活性和原生应用的性能,使得开发过程更加...

    HTML5开发Android应用程序概述

    ### HTML5开发Android应用程序概述 在移动互联网领域,HTML5作为一种跨平台的开发技术,正逐渐成为Android应用程序开发的新趋势。HTML5不仅提供了丰富的API集合,还具备良好的跨平台兼容性,使得开发者能够使用标准...

    应用HTML5_开发手机APP

    HTML5是一种先进的标记语言,它在网页开发领域中扮演着重要的角色,并且逐渐成为开发手机应用程序的热门选择。HTML5的出现,使得开发者能够利用一套统一的语言标准来创建跨平台的移动应用,尤其是在Android和iOS这样...

    Html5开发Android软件

    HTML5是一种超文本标记语言,它是Web开发的标准之一,提供了...通过学习和掌握以上技术,开发者能够利用HTML5开发出功能丰富、性能良好的Android应用,同时利用HBuilder这样的工具提高开发效率,实现真正的跨平台开发。

    Android应用源码之使用html5得到手机设备信息的.rar

    本压缩包文件“Android应用源码之使用html5得到手机设备信息的.rar”提供了这样一个示例,展示了如何通过HTML5获取Android设备的相关信息。以下是对这个主题的详细讲解: 1. **WebView组件**:在Android中,`...

    Android应用开发新路线(用HTML5开发Android应用)

    在当前的移动应用开发领域,Android应用开发是一个热门的话题,而使用HTML5进行Android应用开发则为开发者提供了一条全新的路径。这篇教程“Android应用开发新路线(用HTML5开发Android应用)”深入探讨了这一技术,...

    将HTML5封装成android应用APK文件若干方法

    HTML5 封装成 Android 应用 APK 文件的方法 随着 HTML5 跨平台支持的不断增强和智能手机的迅速普及,HTML5 技术有着非常好的发展前景。越来越多的开发者热衷于使用 HTML5+JavaScript 开发移动 Web App,但是如何将 ...

    HTML5开发Android应用程序概述.ppt

    HTML5在Android应用程序开发中的应用已经变得越来越广泛,因为它提供了跨平台的能力,使得开发者可以使用相同的代码库在多个操作系统上创建应用。杨丰盛,一个经验丰富的移动互联网开发者,通过他的著作和分享,强调...

Global site tag (gtag.js) - Google Analytics