phonegap

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载三(通过实例来体验生命周

我是研究僧i 提交于 2019-11-30 09:30:49
4.1.2 通过实例来亲身体验Activity的生命周期 上一小节介绍了Activity生命周期中的各个过程,本小节将以一个简单的实例来使读者亲身体验到Activity生命周期中的各个事件。 在Eclipse中新建一个Android工程,命名为example4_1,修改其MainActivity类中的内容如范例4-1所示。 【范例4-1Activity生命周期的演示】 01 //此处省略若干个导入文件,由Eclipse自动生成 02 public classMainActivity extends Activity { //类MainActivity继承类Activity 03 String TAG="Activity生命周期事件"; 04 @Override 05 protected voidonCreate(Bundle savedInstanceState) { 06 super.onCreate(savedInstanceState); 07 setContentView(R.layout.activity_main); 08 Log.e(TAG,"启动onCreate事件"); 09 } 10 @Override 11 protected voidonDestroy() { //重写onDestroy事件 12 // TODO Auto-generatedmethod

phonegap学习之一:安装

只谈情不闲聊 提交于 2019-11-30 08:57:23
如今phonegap已经升级到3.4了,功能也越来越强大。最近由于要用phonegap开发一些跨平台项目,在这里写下自己的一些学习新的,和朋友们分享,欢迎不吝赐教。 3.0以后不再支持直接下载。必须安装node.js (对于node.js的安装请参考: http://nodejs.org) 然后在命令行下使用以下命令安装: npm install -g phonegap 由于国外的网络受防火墙影响不稳定,我安装了好多次,谢天谢地,总算成功了。 来源: oschina 链接: https://my.oschina.net/u/243742/blog/227044

phonegap开发环境搭建摘要

血红的双手。 提交于 2019-11-30 08:57:14
phonegap发展的很快,没有node.js之前还是比较麻烦的,自从有了node.js,初始环境的搭建简单了很多。 phonegap官网的install说明太简单了,很多前期工作没有说明,到处屎坑,导致很多想尝试的人无法顺利走通,也就失去兴趣了。start写的也很粗糙 环境:windows7 64位,请先安装必备的jdk,node.js,并将JAVA_HOME, NODEJS_HOME加入环境变量,使得在 cmd终端里能执行java 和 npm命令, 还有ANT_HOME 目标一:能将最简单的app部署到一个Android的AVD上。 1、Android-sdk 首先下载Android-sdk http://developer.android.com/sdk/index.html#download 以前好像可以单独下载,现在跟 基于Eclipse的android开发工具ADT绑到一起下载了,这个会比较大,慢慢下吧 下完adt解压,运行SDK Manager.exe来下载你需要的Android版本,这个会耗费很长时间,看你的网速了 打开ADV Manager.exe新建个模拟器试试吧 关键步骤1,要想phonegap顺利运行 ,需要将adk的 platform-tools和tools路径加入window的环境变量中 ;D:\devtools\android-sdk\platform

玩转树莓派-Raspberry,在2代B版上装nodejs和phonegap

三世轮回 提交于 2019-11-30 08:57:04
下载Nodejs 创建一个新的目录去存放下载的Nodejs文件,在这里我们创建了一个'nodes_download'目录。 注* 通过 http://nodejs.org/dist 查看最新版。 并不是所有最新版的NodeJS都能在树莓派上使用,因为有些没有正确地指定ARM的指令集。 树莓派二代已经可以完全正常使用了,本人亲测,把过程分享如下。 注意:树莓派一代使用0.12版本的nodejs,因为是ARM v6指令集的CPU,但Chriumun V8最版JavaScript引擎,可能使用了一些ARM v7的功能,比如内存保护等。 下载并解压'tar'包: wget http://nodejs.org/dist/v0.12.1/node-v0.12.1.tar.gz tar vxf node-v0.12.1.tar.gz cd node-v0.12.1 编译Nodejs 一旦源代码下载完成,编绎可能会花费好几个小时,所以请耐心等待。 注* 以前的版本编绎仅需要十几分钟,但随着Chriumun V8引擎变得越来越复杂,编绎时间也变得越来越长,应该是加入了越来越多对ECMAScript 6 支持的原因。想要提高编绎速度的,可以找到node.js0.8x版本进行编绎。 使用以下命令编绎Nodejs cd node-v0.12.1 ./configure make

Mac上PhoneGap3.4 Android开发环境配置

混江龙づ霸主 提交于 2019-11-29 19:05:08
找了本PhoneGap的书,看了一点准备上手,却发现这东西更新的真快,现在的开发流程完全不一样了,应该说是变得更加方便了。 首先你需要node.js的环境,这个直接去官方下,安装包傻瓜安装就可以了。 之后,只需简简单单—— sudo npm install -g phonegap 现在你就可以进行PhoneGap开发了! 创建你的第一个PhoneGap应用,在你的工作空间里,只需简简单单—— phonegap create helloworld cd helloworld 这时你就可以用你喜欢的编辑器里编写你的PhoneGap应用了!当然,我们现在要做的是让它运行起来,首先编译部署需要ant和Android SDK的支持,Android SDK可以在Android Developer上下载到,而ant我比较偷懒,直接使用 brew install ant 当然,如果你不想用brew也没有关系,条条大路通罗马嘛。 然后需要配置Android SDK的路径,PhoneGap官方文档现在还没有随SDK一同更新,现在需要把tools和platform-tools都加入路径中,将下面的代码加入你的~/.bash_profile中: export PATH="${PATH}:/Applications/ADT/sdk/tools" export PATH="${PATH}:

DatePicker iOS Plugin for using PhoneGap / Cordova 3.0

僤鯓⒐⒋嵵緔 提交于 2019-11-29 17:19:55
❗️ [Note] This project is deprecated and will be continued by https://github.com/VitaliiBlagodir/cordova-plugin-datepicker DatePicker iOS Plugin for using PhoneGap / Cordova 3.0 This is a re-write of the iOS DatePicker plugin hosted on https://github.com/phonegap/phonegap-plugins/tree/master/iOS/DatePicker to run with PhoneGap/Cordova 3.0. It includes more options and it is ready for using on iPhone and iPad. Note: iOS6 only! For using iOS7 checkout the ios7 branch Screen shots iPhone iPad Installation Make sure that you have Node and Cordova CLI or PhoneGap's CLI or Cordova Plugman installed

cordova requirements error “Android target: not installed”

僤鯓⒐⒋嵵緔 提交于 2019-11-29 11:08:27
Using cordova on WINDOWS 10 I'm not able to build project. When I tried cordova requirements it shows me Android target: not installed . I tried all possible solutions over internet and SO, however, none worked for me. Probably this is related to the latest version of cordova v 8.0.0. I tried the following which did NOT work: 1. overwriting tools folder from cordova CLI in my C:\Users\admin\AppData\Local\Android\Sdk folder. 2. cordova platform remove android and then cordova platform add android@7.0.0 3. Uninstalling and reinstalling all SDKs in Android Studio. 4. <uses-sdk android

有了phonegap你还android吗?

风流意气都作罢 提交于 2019-11-29 06:39:26
第一章 phonegap介绍 1.1 什么是phonegap PhoneGap是一个自由开放源码的开发工具和框架,允许利用HTML + JavaScript + CSS的强大功能在多个手机平台上开发程序,开发出来的程序经过在各自的平台上编译形成独立的安装程序。使程序看起来和native的程序一样。 1.2 PhoneGap的优势和劣势 优势: l 跨平台:一次开发,多个平台共用。现主要包括了android,iOS,Apple iOS, Google Android, Palm, Symbian, BlackBerry 等。WP7等平台也在逐步兼容中。 l 降低开发门槛。对于很多WEB开发人员来说,熟悉Objective-C语言和Java语言都是比较痛苦的事情。有了PhoneGap就不用担心这些了。用熟悉的Web前端技术就可以开发出很专业的手机应用程序。 l 提供强大的硬件访问控制。比起传统的Web程序,PhoneGap提供了一些列的JS 的类,可以直接访问硬件。比如加速,相机,指南针,GPS,文件访问等,可以让你用JS方便地调用系统的硬件。以弥补传统Web程序的一块错误。 l 方便的安装和使用。PhoneGap的架构很复杂,但对于大多数开发者来说,只用很简单的配置就可以搭好环境。只用专注写好自己的Web页面,拷贝进去就可以了。 劣势: l 运行速度慢

通过PhoneGap在Android上去推送通知

为君一笑 提交于 2019-11-29 05:10:07
需求 必备知识 这篇文章至少需要有过一个中等层次的 PhoneGap 的开发经验 必须产品 PhoneGap Build 用户级 全部适用 我 上一篇文章 是通过PhoneGap能够在苹果设备上推送通知。在这篇文章中,我将会讲解如何在Android平台上使用PhoneGap去推送通知。通过对比,我发下我的通知在Android设备上的推送速度更快。 Google Cloud Messaging Android的通知推送可以通过 GoogleCloud Messaging(GCM) 的服务,这个和 苹果的通知推送服务 相似。以前它们都是对 C2DM 支持(用于云与设备之间消息传递的框架),但是现在那些API已经放弃使用了,还有就是GoogleCloud Message提供了更多增强实现,这些都是C2DM所提供不到的。通过 Cordova/PhoneGap 插件 能够帮组你利用到GoogleCloud Messaging的服务。 消息的大小分配给GCM的净负荷是4kb(只是字符串数据),明显地比苹果推送所要求的256个位要大很多。 这里 有一篇文章关于这些消息发送到底支持那些数据类型。还有我建议你在你构建你的应用程序之前先在 这里 阅读一下应该怎样去使用这样服务,因为我在这篇文章中很多关于这方面的细节都没有讨论到。某些点我需要在这篇文章中着重强调一下是: GCM

PhoneGap使用PushPlugin插件实现消息推送

和自甴很熟 提交于 2019-11-29 05:09:52
概括 Android 设备通过 GCM 服务来接收推送消息,而 iOS 设备这从苹果的 APN 服务获取。虽然按照负载来说这是两种不同的服务,但是证书都在从第三方接收消息的时候是需要作为一个存储和转发类型的服务。辨别接收者并传递下去。在接受端,你的应用已经注册来接收他们,并检查返回内容和相应的操作。消息的接收方式是应用代码里的注册和用户设备关于消息设定的融合。 开始 有一个叫 PushPlugin 的官方插件可以用来进行消息的推送,而且是 PhoneGap 支持的。此教程里就是使用这个插件,完整的项目源码在下面链接处: https://github.com/hollyschinsky/PushNotificationSampleApp 注意此代码跟处理 iOS 的消息推送是一样的。只需要通过 PhoneGap Build 创建自己的推送消息证书并测试就行了。 此教程不会深入探讨创建 GCM 或者 ADP 应用的建立,可以在下面文字处了解详细内容。 · Andr 消息推送 · iOS消息推送 此教程中我只会集中讲解 Android 和 GCM 服务,然后下面的是关于 iOS 的消息推送。 · iOS Push Notifications · Push Notifications Plugin Support added to PhoneGap Build Android 学前知识 ·