如何搭建html5移动开发框架

2024-09-03 17:32

本文主要是介绍如何搭建html5移动开发框架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

HTML5移动开发需要一个开发框架和编译环境,参阅了相关资料后选择开源的PhoneGap。PhoneGap是一个开源的开发框架,使用HTML5,CSS3和JavaScript来构建跨平台的的移动应用程序。
下面介绍PhoneGap环境的搭建,及第一个Web APP。
1、选择你使用的平台,PhoneGap支持6个平台的开发和编译:IOS,Android,WebOS(HP),BlackBerry,Symbian。
我比较熟悉Android的开发流程,所以选择Android作为搭建环境。
2、Eclipse 3.4+ 安装
Eclipse 3.4+下载地址:http://www.eclipse.org/downloads/
根据个人PC环境选择相应的版本,我的电脑是win7 x64,下载:Eclipse IDE for Java EE Developers x64
3、下载并安装Android SDK。最新版本:android-sdk_r20-windows。下载地址:http://developer.android.com/sdk/index.html
4、下载并安装ADT Plugin,最新版本是:ADT-20.0.0.zip。下载地址:http://developer.android.com/tools/sdk/eclipse-adt.html#installing
PS:Eclipse 搭建Android开发环境,大家Google一下应该很多。
5、下载最新版本的PhoneGap并解压,我们将使用其中的Android目录。下载地址:https://github.com/phonegap/phonegap/zipball/1.0.0
6、编写第一个HTML5 App
启动Eclipse,然后在菜单“File”下选择“New >Android Project”。
在项目根目录下,创建两个新目录:
/libs
/assets/www
复制phonegap.js(从PhoneGap解压缩后的Android目录中,将解压缩后的带版本号的js文件名修改为phonegap.js)到/assets/www。
复制phonegap.jar(从PhoneGap解压缩后的Android目录中,将解压缩后的带版本号的jar文件名修改为phonegap.jar)到/libs。
复制xml整个目录(从PhoneGap解压缩后的Android目录中,包括一个plugins.xml)到/res。【v1.0 rc2以上】
对Eclipse的src文件夹中的主要Java文件进行少量调整:(如下图)
将class的继承由Activity改为DroidGap
将setContentView()替换为super.loadUrl(“file:///android_asset/www/index.html”);
添加import com.phonegap.*;
移除import android.app.Activity;
在这里你可能会遇到Eclipse找不到phonegap-1.0.0.jar的错误。在这种情况下,右键单击/libs文件夹找到BuildPaths/ > Configure Build Paths。然后在Libraries标签页中添加phonegap-1.0.0.jar到项目中。如果Eclipse不是很稳定,你需要点击F5刷新一次项目。
右键单击AndroidManifest.xml并选择Open With > Text Editor。
将下面的权限设置拷贝到versionName之后(这个可以根据APP的具体情况而定):
<supports-screens
android:largeScreens=”true”
android:normalScreens=”true”
android:smallScreens=”true”
android:resizeable=”true”
android:anyDensity=”true”
/>
<uses-permissionandroid:name=”android.permission.CAMERA” />
<uses-permissionandroid:name=”android.permission.VIBRATE” />
<uses-permissionandroid:name=”android.permission.ACCESS_COARSE_LOCATION” />
<uses-permissionandroid:name=”android.permission.ACCESS_FINE_LOCATION” />
<uses-permissionandroid:name=”android.permission.ACCESS_LOCATION_EXTRA_COMMANDS” />
<uses-permissionandroid:name=”android.permission.READ_PHONE_STATE” />
<uses-permissionandroid:name=”android.permission.INTERNET” />
<uses-permissionandroid:name=”android.permission.RECEIVE_SMS” />
<uses-permissionandroid:name=”android.permission.RECORD_AUDIO” />
<uses-permissionandroid:name=”android.permission.MODIFY_AUDIO_SETTINGS” />
<uses-permissionandroid:name=”android.permission.READ_CONTACTS” />
<uses-permissionandroid:name=”android.permission.WRITE_CONTACTS” />
<uses-permissionandroid:name=”android.permission.WRITE_EXTERNAL_STORAGE” />
<uses-permissionandroid:name=”android.permission.ACCESS_NETWORK_STATE” />
在AndroidManifest的activity标签中添加android:configChanges="orientation|keyboardHidden"。
7、Hello橘子博客
在“/assets/www”目录中新建文件“index.html”,并粘贴如下代码:
<!DOCTYPEHTML>
<html>
<head>
<title>橘子博客</title>
<scripttype=”text/javascript” charset=”utf-8″ src=”phonegap.js”></script>
</head>
<body>
<h1>你好, 橘子博客。</h1>
</body>
</html>
8、部署到模拟器
右键单击项目节点选择Run As,然后点击AndroidApplication。
Eclipse将要求你选择一个合适的AVD,如果没有设置的话,你需要创建一个AVD。
9、部署到设备
  通过设置手机USB debugging选项,并已将设备连接到电脑。(设置 > 应用程序 > 开发)。或者直接安装到手机查看效果。
相对来说,这个搭建过程是比较完整的,希望可以给大家的学习带来帮助。

这篇关于如何搭建html5移动开发框架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1133580

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

Mycat搭建分库分表方式

《Mycat搭建分库分表方式》文章介绍了如何使用分库分表架构来解决单表数据量过大带来的性能和存储容量限制的问题,通过在一对主从复制节点上配置数据源,并使用分片算法将数据分配到不同的数据库表中,可以有效... 目录分库分表解决的问题分库分表架构添加数据验证结果 总结分库分表解决的问题单表数据量过大带来的性能

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo