🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余10个优惠名额) →

《 PhoneGap 应用开发基础 》 为移动设备开发应用

移动设备的本地应用就是能直接安装在设备上的应用程序,本地应用的好处就是可以利用设备的原生的一些功能,比如文件系统,定位,加速计,相机,通讯录,通知中心... PhoneGap 可以用来开发这样的应用。

一般来说,开发 iOS 应用(iPhone, iPad),你需要使用 Xcode 开发软件,用的语言是 Objective-C ,开发 Android 应用,需要使用 ADT 开发软件,用的语言是 Java。想为其它平台开发应用,你还需要学习其它的开发软件还有语言。PhoneGap 可以让我们使用 HTML CSS JavaScript 来开发移动应用,然后把它编译成在不同平台上运行的应用。

HTML CSS 可以用来创建应用的界面,这跟设计一般的静态网页没啥区别,你可以使用现成的界面架构,比如 Bootstrap,jQueryMobile ... 使用设备的一些功能,我们需要用到 JavaScript,PhoneGap 提供了一个统一的接口,也就是,使用不同平台的设备的功能,我们用到的都是这个统一的接口,使用这个接口需要的语言就是 JavaScript。我们会在下个月做一个 JavaScript 的基础教程。

这个课程,我们主要介绍是配置不同平台的开发环境,使用 PhoneGap 的命令行工具去创建,编译,运行应用,还有一部分视频介绍了 PhoneGap 的基本的 API,最后是加入 Apple 的 iOS 开发者计划的流程,如果你想为 iOS 平台开发应用,用真正的设备去调试应用,把应用发布到 App Store 上去卖,都需要加入这个开发者计划。

PhoneGap 里面有些接口是基于 w3c 规范的,比如文件系统,文件 API,Web SQL ... 有些是 HTML5 的一部分,这些我们会在以后的课程里单独拿出来说一下。因为它们也是可以用在一般的浏览器上的功能。

移动应用的课程将会有一个系列,这仅仅是一个开始 :)

PhoneGap

评论

很奇怪,我发现drupal官网的模块里面有两个十分相似的移动开发模块,一个是PhoneGap:https://drupal.org/project/phonegap, 另一个是DrupalGap:https://drupal.org/project/drupalgap. 这两个不一样吧,选择哪个好一点,皓哥课程用的是哪个?

这个课介绍的是 PhoneGap 的使用方法。没用到 Drupal 里的 PhoneGap 模块。以后会有课程,把 PhoneGap 跟 Drupal 结合在一起使用,那时候,可能会用到你看到的模块 :)

还以为抢到沙发了,这个课程正需要,感谢皓哥!

我们会在下个月做一个 JavaScript 的基础教程,我们能不能再出个php的基础教程?我能不能明年上半年好好搞一下wordpress,下半年好好搞一下drupal,我们能不能做一些实例化的教程,再把移动应用课程那一系列穿插进去?

好的 wangwen,就按你说的实施 :)

如果用phonegap与wordpress或者drupal利用json进行通信,那真是碉堡了

这是我们必须完成的任务。Drupal 8 核心应该就有 web service ,所以做移动应用会比较容易。

这个课程太好了,正想学习这方面的知识。老师另外想请教一个问题:如果想做电商网站,在销售实物产品时,捆绑销售虚拟产品(如移动端使用的app),是否可以用drupal搭建?

尽量选择 Drupal。

或者Joomla也可以搭建?

不错哦 王浩同学,速度啊。赞一个。

其实准备了很久,准备的时候 PhoneGap 刚刚到 3.0 ,录的时候,PhoneGap 已经到了 3.2 了。

Maybe someday I need this~~~
:)

Yes : )

这教程精美、精华,强大的后期能力,狠狠赞一个!
另,想请问下皓大接下来的移动应用开发计划是怎么样的,会有JqMobi、JQuerMobile之类的课程么?

jQueryMobile 会说一下,用来做应用的界面,另外要用 Drupal 做应用的后台 : )

这……我们一般Drupal用得比较少……

移动方面还有其他内容么,期待啊

你想用什么做后台?WordPress 也可以。

王皓老师,有个问题:你是mac用户,我们windows用户,讲课时不要忘了兼顾讲下windows用户怎么设置!

实在不好意思,没看仔细,以为没有,找到了。

: )

为什么我用 终端工具,编辑 .bash_profile 文件之后 ,输为什么还是提示找不到android 命令?我仔细看过没打错字的。

确定你的 android sdk 的位置跟我放的位置是一样的吗?

皓哥,我实在没办法了,我不小心修改了.bash_profile文件里的PATH,导致现在所有命令都提示 command not found,连 ls sudo 之类的命令都不行,我要怎么办?

太好了,皓哥,我成功了

请问支持Windows phone吗?

支持 Windows Phone 。

王老师:我在装 phonegap 插件时候 提示[ERROE] "git" command line tool is not installed.....
安装GIT 后还提示别的错误 究竟怎么设置这个东西? 我用WINDOS

安装了 git 以后,在命令行工具里输入 git 这个命令,会有提示吗? 你说的提示别的错误,具体是什么?

[error ] command failed:Cloning into 'c:\user\admin~1\appdata\local\temp\plugman\git\1411026204801'...

那个文件夹是空的

没看出是什么问题,Windows 是什么版本?

win7 本来的步骤是什么样子呢? 装node.js 然后安装phonegap 然后呢?? 执行https://*********.git 需要按章什么呢? GIT 的什么软件我们不知道了 呵呵!

no system images installed for this target

no system images installed for this target! 为什么会这样子。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点