如何搭建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

相关文章

全解析CSS Grid 的 auto-fill 和 auto-fit 内容自适应

《全解析CSSGrid的auto-fill和auto-fit内容自适应》:本文主要介绍了全解析CSSGrid的auto-fill和auto-fit内容自适应的相关资料,详细内容请阅读本文,希望能对你有所帮助... css  Grid 的 auto-fill 和 auto-fit/* 父元素 */.gri

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决

使用FileChannel实现文件的复制和移动方式

《使用FileChannel实现文件的复制和移动方式》:本文主要介绍使用FileChannel实现文件的复制和移动方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录使用 FileChannel 实现文件复制代码解释使用 FileChannel 实现文件移动代码解释

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

Gradle下如何搭建SpringCloud分布式环境

《Gradle下如何搭建SpringCloud分布式环境》:本文主要介绍Gradle下如何搭建SpringCloud分布式环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Gradle下搭建SpringCloud分布式环境1.idea配置好gradle2.创建一个空的gr

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3