登录  /  注册
首页 > web前端 > H5教程 > 正文

基于第一个PhoneGap(cordova)的应用详解 _html5教程技巧

php中文网
发布: 2016-05-16 15:49:35
原创
1444人浏览过

phonegap是一套能让你使用html5轻松调用本地api接口和发布应用到商店的应用开发平台。官方说有低成本,低开发周期,轻量化等优点,这些咱暂时也没法证明,略过不表。但是有一条跨平台,却是很明显的优势。因为它采用html5+javascript的模式来开发应用。phonegap用javascript统一封装了几大平台的本地api(andriod,ios,wp8/7,winrt)等等。。这样的话从一个平台移植到另外一个平台只需要把html代码跟js原封不动的拿过去,打包一下就可以了。phonegap后来被adobe收购,然后又贡献给了开源社区,现在由apache管理,改名cordova。

为了给昨天的html5画图板移植到移动设备上,我决定采用phoneGap平台,这样只要编写一边就可以多出运行了。

今天先在Andriod下架设phoneGap环境。

1.下载phoneGap

http://phonegap.com/download/#autodownload

解压出来,找到lib/android目录。

2.在eclipse下新建Andriod项目,这个跟普通项目一样。

3.在assets目录下新建文件夹“www”

把lib/android目录下的cordova-2.6.0.js复制到这个目录下。把cordova-2.6.0.jar复制到libs目录下。

image

4.在www目录下新建一个html文件index.html。我们的界面就要在这里建立了。

image

index的代码如下:

复制代码
代码如下:





HTML5Paint


HTML5Paint





5.把lib/android目录下的xml文件夹整个复制到res面目下

image

6.修改AndroidManifest.xml添加用户权限

标签的内的最前部添加如下代码

复制代码
代码如下:

android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>


















7.修改MainAcivity.java

复制代码
代码如下:

public class MainActivity extends DroidGap {

@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}

}


8.build一下会有错误,这是因为前面的cordova-2.6.0.jar没有添加到buildpath里面去。添加buildpath。

image

继续build就过了。

最后run一下:

 

imageimage

这样一个phonegap的Andriod程序就搞定了。明天把昨天的那个HTML5画板移植过来。

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号