`
linfengsheng
  • 浏览: 130643 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

四种途径将HTML5 web应用变成android应用

 
阅读更多

  越来越多的开发者热衷于使用html5+JavaScript开发移动Web App。不过,HTML5 Web APP的出现能否在未来取代移动应用,就目前来说,还是个未知数。一方面,用户在使用习惯上,不喜欢在浏览器上输入复杂的网址;另一方面,Html5 Web App 存放在服务器端,在每次使用时需要进行数据传递,会造成流量浪费。有些开发者不想接触复杂的JAVA代码,那么,有什么办法,既可以使用HTMl5开发应用,又可以将其简单封装成APK文件呢.

 

一 .Android SDK中的WebView

1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);

2.调用WebView的loadUrl()方法,设置WevView要显示的网页:

互联网用:webView.loadUrl("http://www.***.com");

本地文件用:webView.loadUrl(file:///android_asset/XX.html); 本地文件存放在:assets 文件中

3.调用Activity的setContentView()方法来显示网页视图

4.用WebView点链接看了很多页以后为了让WebView支持回退功能,需要覆盖覆盖Activity类的onKeyDown()方法,如果不做任何处理,点击系统回退剪键,整个浏览器会调用finish()而结束自身,而不是回退到上一页面

5.需要在AndroidManifest.xml文件中添加权限,否则会出现Web page not available错误。

<uses-permission android:name="android.permission.INTERNET" />

缺点:如果是载入的是普通网页,没有什么问题,但如果是html5,封装后,在android2.3以上才能正常访问,android2.2及以下,SDK中的WebView还没完全支持HTML5


二。使用PhoneGap

PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone SDK,Android的Android SDK等,

详细方法请见:http://phonegap.com/start#android

优点:在Eclipse中加入SDK,编程自由,完美适应不同设备屏幕大小,适合高手使用。

缺点:没有使用布局,直接加载网页,不能添加广告

 

三。使用Rexsee在线生成(http://www.rexsee.com

Rexsee是开源的Android开发平台,支持开发者以标准化Web开发模式,使用HTML5、CSS3、Javascript快速实现移动应用。会HTML就会Android。你要做的只是将做好的HTML5 应用上传到Rexsee服务器,很快,会编译成标准的APK安装文件。

优点:一键生成,适学普通人使用  缺点:直接封装,添加广告困难

 

四。appMobi Html5 XDK 在线生成(使用了PhoneGap插件http://www.appmobi.com/

 

一个Google chrome插件,安装后,建立新工程,然后将已开发的HTML5应用放至指定文件夹中,即可直接封装成APK文件,使用了PhoneGap SDK,还提供实时预览,这是其它方法无法做到的事情

分享到:
评论

相关推荐

    基于Android平台Web服务的应用研究.pdf

    【基于Android平台Web服务的应用研究】 随着移动技术的迅速进步,传统的信息系统正逐渐转向移动应用领域。Android平台作为全球最受欢迎的智能手机操作系统之一,为开发者提供了丰富的API和工具,使其成为构建移动...

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

    总结,HTML5封装成Android应用APK文件是利用Web技术开发移动应用的有效途径。通过Apache Cordova和Android Studio,我们可以轻松地将HTML5项目转换为可安装的Android应用,大大降低了开发门槛。然而,为了提供最佳...

    Android_HTML5.zip_android_html5

    在Android平台上进行HTML5应用开发是一项重要的技术实践,它结合了移动设备的本地功能与Web技术的优势,使得开发者能够构建跨平台、响应式且交互性强的应用。本篇将深入探讨这个主题,主要涵盖以下几个关键知识点: ...

    移植Android的UI组件到Web端以Android的方式来制作高性能优体验的WebApp

    总之,AndroidUI4Web为开发者提供了一种新的途径,让他们能够利用Web技术构建出媲美原生Android应用的WebApp,既满足了跨平台的需求,又保持了高质量的用户体验。随着混合移动开发技术的不断进步,我们可以期待更多...

    混合开发模式-利用HTML5开发无线应用_Android-PhoneGap安装及调

    总之,PhoneGap为开发者提供了一种高效且跨平台的途径,利用Web技术开发原生移动应用。它降低了进入门槛,使得开发者无需学习每种移动平台的特定编程语言,就能创建功能丰富的应用程序。通过Android的Eclipse集成,...

    一种使用Web技术快速搭建Android PHP应用运行环境的方法.pdf

    本文介绍了一种利用Web技术快速搭建Android PHP应用运行环境的方法,旨在降低开发人员的学习难度,并解决环境中可能出现的问题。 【PHP与Android】 PHP是一种广泛使用的脚本语言,特别适合快速开发。在Android平台...

    Android应用开发揭秘pdf

    10. 发布和维护:指导如何将应用发布到Google Play Store,应用的更新维护以及崩溃分析。 由于文件内容中有提及关于技术书籍资源获取的途径,这里也顺便介绍一下程序员获取技术资料的常用途径,虽然这部分内容并未...

    Android安卓应用市场app商店源码.zip

    在Android平台上,应用市场或app商店是用户获取和管理应用程序的主要途径。源码是指开发者编写的原始代码,它是软件的基础,包含了程序的所有逻辑和功能。当你拥有一个Android安卓应用市场app商店的源码时,你可以...

    Android应用源码之安卓应用市场app商店源码.rar

    在Android应用开发领域,源码分析是学习和提升技术能力的重要途径。本资源"Android应用源码之安卓应用市场app商店源码.rar"提供了一个实际的Android应用商店的源代码,这对于开发者来说是一个宝贵的参考资料。下面,...

    Android web apk

    总的来说,Android Web APK技术是将网页应用转变为原生移动应用的一种高效途径,既保留了网页的动态性和更新便利性,又赋予了移动设备用户更加直观和便捷的使用体验。开发者可以通过熟练掌握这项技术,快速搭建和...

    一种Android平台混合应用运行环境.pdf

    总的来说,Android平台的混合应用运行环境是一种创新的解决方案,它通过整合Web技术和原生功能,为开发者提供了高效、便捷的开发途径,同时扩展了应用的跨平台能力。这种技术的发展和应用有助于推动移动应用生态系统...

    基于Android的Web APP开发技术.pdf

    综上所述,基于Android的Web APP开发技术结合了Web技术的灵活性和Android平台的强大功能,为开发者提供了构建移动应用的新途径。随着技术的发展,Web APP的性能和用户体验持续提升,越来越多的企业和个人选择这种...

    提升网页性能:HTML5 Web Workers的深入应用与代码实践

    HTML5 Web Workers作为一种在浏览器后台线程中执行JavaScript代码的技术,为提升页面性能提供了有力支持。通过合理应用Web Workers,开发者可以优化数据处理、复杂计算和长时间运行任务等场景的性能表现,从而提升...

    Android移动应用基础教程

    14. **Android应用发布**:理解打包过程、签名证书和发布到Google Play Store的步骤,是将应用推向市场的最后环节。 通过学习以上知识点,并结合"Android移动应用基础教程"书中的实例和习题,你可以逐步建立起对...

    web应用开发技术(JSP)源码

    JSP是一种动态网页开发标准,允许开发者将静态HTML与动态Java代码结合起来,以创建数据驱动的Web应用程序。以下是对这些知识点的详细解释: 1. **JavaServer Pages (JSP)**: JSP是Java平台上的一个组件,它允许...

    Android应用框架原理与程序设计

    《Android应用框架原理与程序设计》是一本深入探讨Android操作系统核心——应用框架的专著。在Android系统中,应用框架是开发者构建应用程序的基础,它定义了Android应用的生命周期、组件间交互以及与其他系统服务的...

    android theme 皮肤主题 的应用

    本文将深入探讨Android主题皮肤主题的应用。 Android主题主要分为系统级主题和应用级主题。系统级主题是全局的,影响整个设备的所有应用程序,而应用级主题则只对特定应用生效。Android提供了一套完善的机制,允许...

    应用HTML5_开发手机APP

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

Global site tag (gtag.js) - Google Analytics