`

PhoneGap的例子

 
阅读更多
cordova命令行详解:
http://docs.phonegap.com/en/3.5.0/guide_cli_index.md.html#The%20Command-Line%20Interface
官方文档: http://phonegap.com/developer/
官方中文文档:http://docs.phonegap.com/zh/3.5.0/index.html
PhoneGap API接口介绍 http://www.chajiandaquan.com/Doc/phonegap/
Phonegap API CN http://www.phonegapcn.com/developers/api




PhoneGAP中国: http://bbs.phonegapcn.com/forum-40-1.html
phonegap教程 http://www.html5cn.org/portal.php?mod=list&catid=64
PhoneGap —— 开发手机应用如此简单 http://segmentfault.com/a/1190000000357272
PhoneGap应用开发的那些坑爹事儿 http://ftqq.com/2012/12/the-days-develop-apps-using-phonegap/, 注意看评论

Android开发环境 http://brookhong.github.io/2014/10/10/android-guide-cn.html
phonegap安装 环境搭建与配置详解http://blog.csdn.net/aaawqqq/article/details/19755179, 针对ecilpse
如何在 IntelliJ IDEA 里配置 PhoneGap 3.3 http://bigc.at/phonegap-with-intellij-idea.orz


phonegap安装 环境搭建与配置详解 http://blog.csdn.net/aaawqqq/article/details/19755179


例子收集:
PhoneGap, JQuery 的第一个例子 ,这个例子用来说明如何读取一个应用的配置文件 http://my.oschina.net/u/145002/blog/48734


前提:
A:配置好Java, ant的环境变量。
B:配置好adt环境和升级版本。

例子步骤:
1.  sudo yum -y install npm

2. 如果失败了,继续,因为可能很多次安装才成功下载
$ sudo npm install -g phonegap
$ sudo npm install -g cordova


3. 先设定adt和java环境变量
$ phonegap create my-app
$ cd my-app
$ cordova platform add android
$ phonegap run android

如果有多个avd,請記住新增時的 AVD Name, 然后:emulator.exe -avd "AVD的名稱"
另一种命令方式:
$ phonegap create my-app com.test.packagename "MyAppName"
$ cd my-app
$ emulator.exe -avd "AVD的名稱"
$ phonegap run android



[color=red][b]导入eclipse和导入idea得到的代码是不一样的。[/b][/color],比较纠结,难道叫我回去用ecipse么?
1. eclipse能看到的代码: 对www目录的位置是PhoneGap跟目录的www,比较合理,毕竟要跨平台嘛,所以可以忽视myapp/my-app/platforms/android/assets/www这里的www目录,因为变以后,html等文件应该覆盖这里。


2. idea: 对www目录的位置是myapp/my-app/platforms/android/assets/www这里的www目录,而不是PhoneGap跟目录的www,那么怎么写跨平台的html? 难道要写platforms/android/assets/www的文件,然后再往顶成覆盖?
但是idea运行的时候,却是用PhoneGap根目录的www来覆盖platforms/android/assets/www,但又无法直接在idea编辑PhoneGap根目录的www的文件,那还用idea来干嘛?

解决这个问题:,执行phonegap create my-app之后,马上就先导入到idea,然后再执行cordova platform add android和phonegap run android就可以了。

虽然存在/home/pandy/myapp/my-app/platforms/android/assets  但是这里的www会被覆盖的。
这样处理之后,运行起来,只能运行到avd那里,又如何让它运行到手机呢
解决方式是改变执行方式,
默认:下图执行的命令:cordova run --emulator android


改变: 下图执行的命令:cordova run android






错误:
1. No emulator images
http://stackoverflow.com/questions/19296779/error-trying-to-run-android-app-onto-emulator-with-phonegap-how-can-i-fix-it
增加一个advs

2. Error:(4, 14) java: 类重复: com.phonegap.helloworld.BuildConfig
把myapp/my-app/platforms/android/ant-gen/里面的文件删除,这里的文件跟/home/pandy/myapp/my-app/platforms/android/gen/com/phonegap/helloworld的BuildConfig和R文件是一样的。
  • 大小: 61.6 KB
  • 大小: 48.4 KB
  • 大小: 9.6 KB
  • 大小: 18.3 KB
  • 大小: 24.8 KB
分享到:
评论

相关推荐

    PhoneGap例子

    在"PhoneGap例子"这个主题中,我们将深入探讨如何利用PhoneGap和Cordova进行移动应用开发,以及如何自定义插件并调用本地的native方法。 首先,让我们理解PhoneGap的工作原理。PhoneGap将Web应用程序封装在一个移动...

    android上phonegap例子

    在这个"android上phonegap例子"中,我们看到的是一个名为"HelloWorld"的基本项目,这是大多数编程教程中的传统入门示例。这个例子将帮助开发者理解如何在Android设备上搭建和运行一个基本的PhoneGap应用。 1. **...

    phonegap例子

    这个"phonegap例子"很可能是展示如何使用PhoneGap技术的一个示例项目,它可能包含了创建一个简单的移动应用所需的全部代码和配置文件。下面将详细探讨PhoneGap的基本概念、工作原理以及如何使用它来开发应用程序。 ...

    PhoneGap 例子程序

    这个“PhoneGap 例子程序”是一个深入实践的项目,旨在帮助初学者更好地理解和运用PhoneGap技术,而不仅仅是展示基础的"Hello World"程序。 PhoneGap 的核心概念是利用WebView,这是一个可以加载网页内容的原生组件...

    phonegap完整例子!

    这个"phonegap完整例子!"是针对Android平台的一个示例项目,特别适合在pad设备上运行,并且包含了自定义插件的实现,这对于深入理解和使用PhoneGap技术尤其有帮助。 1. **PhoneGap基础概念** - PhoneGap基于Apache...

    PhoneGap 开发的一个例子

    它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是...

    phoneGap实现android平台登录例子

    在这个“phoneGap实现android平台登录例子”中,我们将探讨如何利用PhoneGap在Android平台上创建一个简单的登录功能,这对于初学者来说是一个很好的入门实践。 首先,我们需要了解PhoneGap的基础知识。PhoneGap是...

    phonegap+jqueryMobile例子

    在这个“phonegap+jqueryMobile例子”中,我们将深入探讨这两个工具如何协同工作,以及如何利用它们创建Android应用程序。 PhoneGap是一个开源框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用。...

    phonegap各种组件demo例子

    以下是基于"phonegap各种组件demo例子"这一主题的相关知识点详解: 1. **PhoneGap简介**:PhoneGap是由Adobe开发的开源框架,它基于Apache Cordova。通过PhoneGap,开发者可以使用Web技术创建多平台的应用程序,...

    Phonegap自定义插件例子

    Phonegap自定义插件例子(Android) cordova3.4 详细课参阅我的博客: http://blog.csdn.net/xiaoluo5238/article/details/38711331

    PhoneGap 2.9 插件例子以及说明

    PhoneGap 2.9 版本是这个框架的一个旧版本,但仍然有许多开发者可能需要参考或回溯到这个版本,特别是对于那些正在处理遗留项目的人员来说。在这个版本中,开发插件的方式与新版本有所不同,因此理解和掌握PhoneGap ...

    PhoneGap实例

    通过这些例子,开发者可以学习如何在移动设备上实现常见的功能,如: 1. **用户界面**:jQuery Mobile或jqMobi提供了丰富的UI组件,如导航、表单、面板等,帮助开发者快速构建响应式、触摸友好的界面。在`phonegap...

    PhoneGAP实例源码

    这个实例可以教导我们如何与设备硬件交互,如何检测并响应用户的物理动作,是学习游戏或互动应用开发的好例子。 3. **指南针实例**: 指南针实例则可能利用了PhoneGap的地理定位和方向感应功能。通过获取设备的...

    PhoneGap开发Android 程序例子(只用Javascript+HTML并跨手机平台)

    该Simple已经实现了GPS定位,重力感应,声音调用,振动,摄像头调用...  PhoneGap是一款开源的手机应用开发平台,它仅仅... 目前,PhoneGap已实现对iPhone/ipad、Android、Symbian,Palm、黑莓各版本绝大部分功能的支持

    Phonegap Android 系统推送例子

    在这个“Phonegap Android 系统推送例子”中,我们将深入探讨如何在Android平台上使用PhoneGap实现系统推送功能,这涉及到Java语言的运用以及与PhoneGap框架的集成。 首先,我们需要理解什么是系统推送。在移动应用...

    phonegap指南针实例

    这个实例是开发者学习和理解PhoneGap硬件访问能力的一个好例子。 首先,我们要理解PhoneGap的核心概念。PhoneGap通过一个JavaScript API提供了一个桥梁,让Web开发者能够调用设备的硬件功能,如摄像头、GPS、加速度...

    phonegap入门经典源码

    这个章节可能包含如何使用`navigator.notification.alert()`、`navigator.notification.confirm()`和`navigator.notification.prompt()`函数的例子。 3. 本地存储:PhoneGap支持Web Storage(包括localStorage和...

    phonegap语音识别.rar

    在这个例子中,“MyFirstPhoneGapPlugin”可能包含了一个JavaScript API,用于启动和控制语音识别过程,并将识别结果回传给JavaScript层。 在PhoneGap中实现语音识别的具体步骤可能包括以下几个关键点: 1. 安装...

    iOS 使用PhoneGap 开发HTML5 的APP

    通过实践这个例子,你将更深入地理解PhoneGap开发流程。 总之,PhoneGap为iOS应用开发提供了一条便捷的道路,让开发者可以用熟悉的Web技术构建跨平台的应用。尽管它简化了开发流程,但理解原生iOS开发的基本概念...

    android+phonegap+jquery mobile

    【描述】:“该源码是使用PhoneGap加jQuery Mobile开发基于HTML5 CSS3的应用的项目例子。可以很好地学习jQuery Mobile。” 这段描述表明这个项目提供了一个实际的示例,用于教授如何结合PhoneGap和jQuery Mobile...

Global site tag (gtag.js) - Google Analytics