移动设备的本地应用就是能直接安装在设备上的应用程序,本地应用的好处就是可以利用设备的原生的一些功能,比如文件系统,定位,加速计,相机,通讯录,通知中心... 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. 这两个不一样吧,选择哪个好一点,皓哥课程用的是哪个?
10 年 11 个月 以前
这个课介绍的是 PhoneGap 的使用方法。没用到 Drupal 里的 PhoneGap 模块。以后会有课程,把 PhoneGap 跟 Drupal 结合在一起使用,那时候,可能会用到你看到的模块 :)
10 年 11 个月 以前
还以为抢到沙发了,这个课程正需要,感谢皓哥!
10 年 11 个月 以前
我们会在下个月做一个 JavaScript 的基础教程,我们能不能再出个php的基础教程?我能不能明年上半年好好搞一下wordpress,下半年好好搞一下drupal,我们能不能做一些实例化的教程,再把移动应用课程那一系列穿插进去?
10 年 11 个月 以前
好的 wangwen,就按你说的实施 :)
10 年 11 个月 以前
如果用phonegap与wordpress或者drupal利用json进行通信,那真是碉堡了
10 年 11 个月 以前
这是我们必须完成的任务。Drupal 8 核心应该就有 web service ,所以做移动应用会比较容易。
10 年 11 个月 以前
这个课程太好了,正想学习这方面的知识。老师另外想请教一个问题:如果想做电商网站,在销售实物产品时,捆绑销售虚拟产品(如移动端使用的app),是否可以用drupal搭建?
10 年 11 个月 以前
尽量选择 Drupal。
10 年 11 个月 以前
或者Joomla也可以搭建?
10 年 11 个月 以前
不错哦 王浩同学,速度啊。赞一个。
10 年 11 个月 以前
其实准备了很久,准备的时候 PhoneGap 刚刚到 3.0 ,录的时候,PhoneGap 已经到了 3.2 了。
10 年 11 个月 以前
Maybe someday I need this~~~
:)
10 年 11 个月 以前
Yes : )
10 年 11 个月 以前
这教程精美、精华,强大的后期能力,狠狠赞一个!
另,想请问下皓大接下来的移动应用开发计划是怎么样的,会有JqMobi、JQuerMobile之类的课程么?
10 年 11 个月 以前
jQueryMobile 会说一下,用来做应用的界面,另外要用 Drupal 做应用的后台 : )
10 年 11 个月 以前
这……我们一般Drupal用得比较少……
移动方面还有其他内容么,期待啊
10 年 11 个月 以前
你想用什么做后台?WordPress 也可以。
10 年 11 个月 以前
王皓老师,有个问题:你是mac用户,我们windows用户,讲课时不要忘了兼顾讲下windows用户怎么设置!
10 年 11 个月 以前
实在不好意思,没看仔细,以为没有,找到了。
10 年 11 个月 以前
: )
10 年 11 个月 以前
为什么我用 终端工具,编辑 .bash_profile 文件之后 ,输为什么还是提示找不到android 命令?我仔细看过没打错字的。
10 年 11 个月 以前
确定你的 android sdk 的位置跟我放的位置是一样的吗?
10 年 11 个月 以前
皓哥,我实在没办法了,我不小心修改了.bash_profile文件里的PATH,导致现在所有命令都提示 command not found,连 ls sudo 之类的命令都不行,我要怎么办?
10 年 11 个月 以前
太好了,皓哥,我成功了
10 年 11 个月 以前
请问支持Windows phone吗?
10 年 9 个月 以前
支持 Windows Phone 。
10 年 8 个月 以前
王老师:我在装 phonegap 插件时候 提示[ERROE] "git" command line tool is not installed.....
安装GIT 后还提示别的错误 究竟怎么设置这个东西? 我用WINDOS
10 年 2 个月 以前
安装了 git 以后,在命令行工具里输入 git 这个命令,会有提示吗? 你说的提示别的错误,具体是什么?
10 年 2 个月 以前
[error ] command failed:Cloning into 'c:\user\admin~1\appdata\local\temp\plugman\git\1411026204801'...
那个文件夹是空的
10 年 2 个月 以前
没看出是什么问题,Windows 是什么版本?
10 年 2 个月 以前
win7 本来的步骤是什么样子呢? 装node.js 然后安装phonegap 然后呢?? 执行https://*********.git 需要按章什么呢? GIT 的什么软件我们不知道了 呵呵!
10 年 2 个月 以前
no system images installed for this target
9 年 12 个月 以前
no system images installed for this target! 为什么会这样子。
9 年 12 个月 以前