一、HTML5 转 Android

目标SDK:API 20

1、新建一个 Blank Activity 的应用

2、在 AndroidManifest.xml 文件中添加联网权限

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

3、把生成的 HTML 应用中 index.html 所在目录的所有文件拷贝到 Android 项目的src/main/assets文件夹下( 可以在 XXX.iml 文件中更改 assets 的存放路径,XXX 为项目名)。

4、在 Activity 中 的 onCreate 方法中添加如下代码:

WebView webview; 

//实例化WebView对象
webview = new WebView(this); //设置WebView属性,能够执行Javascript脚本
webview.getSettings().setJavaScriptEnabled(true); //加载需要显示的网页
webview.loadUrl("file:///android_asset/index.html"); //设置Web视图
setContentView(webview);

5、编译运行,成功!

参考链接:

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

Android Studio 下添加assets目录

二、HTML5 转 Windows Phone

目标SDK:Windows Phone 8.0

1、创建一个 Windows Phone HTML5 App 项目

2、把生成的 HTML 应用中 index.html 所在目录的所有文件(除 images 文件夹)拷贝到 WP8 项目的 Html 文件夹下。添加到项目索引中。(可以在 MainPage.xaml.cs 文件中修改 HTML 应用的入口)

3、将 images 文件夹拷贝到 WP8 项目的 Assets 目录下。添加到项目索引。

4、在 HTML 应用中的 c2runtime.js 文件中的所有资源路径 images/XXX.png 添加前缀 ../Assets/

其他

1、设置屏幕朝向

可以在 MainPage.xaml 设置屏幕朝向

2、固定网页大小

在 index.html 文件中加入如下语句

<meta name="viewport" content="width=device-height,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />

参考链接

1、HTML5 Games On Windows Phone 8

2、Hello World Windows Phone 8 App

3、Windows Phone Platform Guide

4、WP8 应用开发

HTML5应用 转 Android、Windows Phone 应用的更多相关文章

  1. HTML5能取代Android和iOS应用程序吗?

    大量新生移动设备的兴起,改变了互联网的未来.在技术的发展上,HTML5会取代App应用吗?或者说能够在多大程度上取代呢?在HTML5规范中,已经加入了相机.磁力罗盘.GPS信息的支持.很多新兴浏览器也 ...

  2. 微软云平台媒体服务实践系列 2- 使用动态封装为iOS, Android , Windows 等多平台提供视频点播(VoD)方案

    文章微软云平台媒体服务实践系列 1- 使用静态封装为iOS, Android 设备实现点播(VoD)方案  介绍了如何针对少数iOS, Android 客户端的场景,出于节约成本的目的使用媒体服务的静 ...

  3. html5页面与android页面之间通过url传递参数

    html5页面与android页面之间可以通过url传递参数,android将参数放在htm5的url  ?后面,js获取url  ?号后面的参数. 方法一: <scrīpt> /* 用途 ...

  4. QT 5.4.1 for Android Windows环境搭建

    QT 5.4.1 for Android Windows环境搭建 2015-5-13 目录 一.参考文章: 二.准备软件: 三.安装准备好的软件: 四.配置Qt 5.4.1 for Android 五 ...

  5. 将HTML5封装成android应用APK文件的几种方法

    越来越多的开发者热衷于使用html5+JavaScript开发移动Web App.不过,HTML5 Web APP的出现能否在未来取代移动应用,就目前来说,还是个未知数.一方面,用户在使用习惯上,不喜 ...

  6. 将HTML5封装成android应用APK文件的几种方法(转载)

    越来越多的开发者热衷于使用html5+JavaScript开发移动Web App.不过,HTML5 Web APP的出现能否在未来取代移动应用,就目前来说,还是个未知数.一方面,用户在使用习惯上,不喜 ...

  7. Cordova for Android(Windows)环境配置

    PS:注意事项 一些坑在此声明: 1.安装Eclipse后,记得设置各项编码格式为utf-8 请移步:http://www.blogjava.net/xiaomage234/archive/2014/ ...

  8. 将HTML5封装成android应用APK文件的几种方法(转)

    作为下一代的网页语言,HTML5拥有很多让人期待已久的新特性.HTML5的优势之一在于能够实现跨平台游戏编码移植,现在已经有很多公司在移动 设备上使用HTML5技术.随着HTML5跨平台支持的不断增强 ...

  9. android windows 上JNI编程

    昨天学习windows上的JNI编程,JNI说白了就是java和c语言的一个互相沟通的桥梁.java能够调用JNI来完毕调用C语言实现的方法. JNI的全称是(Java native interfac ...

随机推荐

  1. canvas的介绍

    1.我们前端的绘图技术有哪些: 统计图表:echarts 实时走势图:canvas: 在线画板:魔猴: HTML5游戏:three.js 2.我这里主要讲的是canvas绘图: <canvas& ...

  2. asp.net core 3.0 选项模式1:使用

    本篇只是从应用角度来说明asp.net core的选项模式,下一篇会从源码来分析 1.以前的方式 以前我们使用web.config/app.config时是这样使用配置的 var count = Co ...

  3. 自己封装Linux命令行万能解压命令

    问题背景 Linux下经常需要解压文件,直接在命令行敲命令解压是最便捷的. 但问题在于,不同的压缩格式,需要用不同命令和不同参数,完全记不住啊. 解决方式 既然记不住,那就换一种思路,假如有一条命令能 ...

  4. 精通awk系列(4):awk用法入门

    回到: Linux系列文章 Shell系列文章 Awk系列文章 awk用法入门 awk 'awk_program' a.txt awk示例: # 输出a.txt中的每一行 awk '{print $0 ...

  5. C# base

    using System; using System.Collections.Generic; using System.Text; namespace 继承 { class Program { st ...

  6. XSS劫持cookie登录

    <script>alert (document.cookie)</script>  获取cookie 实验环境用的DVWA 先用系统账号登录,admin    password ...

  7. Maven简介与使用

    Maven介绍 Maven是项目管理工具,对软件项目提供构建与依赖管理 Mavan是Apache下的Java开源项目 Mavan为Java项目提供了统一的管理方式,已成为业界标准 Maven核心特性 ...

  8. 高维数据Lasso思路

    海量数据的特征工程中, 如果数据特征维度达到几千乃至上万 常规的lasso很容易失效 这里介绍几种泛义lasso,是在实际数据处理中常用的 迭代与分块思路/分组的使用(有兴趣的同学可自行实践一下) 1 ...

  9. diango中让装了装饰器的函数的名字不是inner,而是原来的名字

    让装了装饰器的函数的名字不是inner,而是原来的名字 from functools import wraps def wrapper(func): @wraps(func) # 复制了原来函数的名字 ...

  10. [Go] 轻量服务器框架基础TCP连接的抽象和封装

    对tcp连接部分以及与连接绑定的业务部分进行抽象和封装 主要是对连接的开启关闭和读写进行封装,抽象出接口,使用回调进行具体业务的绑定 zinterface/iconnection.go package ...