课程简介
移动设备的本地应用就是能直接安装在设备上的应用程序,本地应用的好处就是可以利用设备的原生的一些功能,比如文件系统,定位,加速计,相机,通讯录,通知中心... 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 的一部分,这些我们会在以后的课程里单独拿出来说一下。因为它们也是可以用在一般的浏览器上的功能。
移动应用的课程将会有一个系列,这仅仅是一个开始!