PhoneGap3.1 概述

转载 2013年12月03日 11:42:08

概述

科爾多瓦是一個開放源碼移動開發框架。 它允許您使用標準的 web 技術如 HTML5、 CSS3 和 JavaScript 進行跨平臺開發,避免每個移動平臺的本機開發語言。 應用程式在有針對性的對每個平臺的包裝內執行,並依靠符合標準的 API 綁定訪問每個設備的感應器、 資料和網路狀態。

如果您是,使用科爾多瓦:

  • 移動開發人員和想要擴展應用程式跨多個平臺,而無需重新實現它與每個平臺的語言和工具集。

  • 網頁程式開發人員和想要部署 web 應用程式打包為分佈在各種應用程式中存儲的門戶。

  • 移動開發人員感興趣混合本機應用程式中的元件與web 視圖(瀏覽器視窗),可以訪問設備級的 Api,或者如果您想要開發的外掛程式介面本機和 web 視圖元件之間。

基本元件

科爾多瓦的應用程式都依賴于一個共同的 config.xml 檔,提供有關應用程式的資訊,並指定參數影響它如何工作,如它是否回應方向轉移。 此遵循 W3C 的打包 Web 應用程式構件,規範。

應用程式本身是作為 web 頁來實現,預設情況下,引用任何 CSS、 JavaScript、 圖像、 媒體案,命名index.html或其他資源是它運行的必要條件。 這款應用程式作為web 視圖的本機應用程式中包裝,您分發給應用程式商店內執行。 為 web 應用程式進行交互的方式本機應用程式做的各項裝置功能,它也必須引用 cordova.js 檔,該提供 API 綁定。

科爾多瓦啟用 web 視圖可提供具有其整個使用者介面的應用程式。 它也可以是更大,混合應用程式與本機應用程式元件混合 web 視圖中的一個元件。 科爾多瓦提供外掛程式介面,使這些元件,以互相溝通。

發展路徑

設置應用程式的最簡單方法是運行 cordova 命令列實用程式,也稱為命令列介面(CLI)。 (若要安裝 CLI,參見命令列介面。根據您想要的目標的平臺的集,您可以依靠逐步更多地共用在開發週期的 CLI:

  • 在最基本的情況下,你可以使用 CLI 只是為了創建一個新專案填充,您要修改的預設配置

  • 對於很多的移動平臺,也可以使用 CLI 來設置內部每個 SDK 編譯所需的額外的專案案。 為此,您必須安裝每個目標的平臺 SDK。 (見平臺指南的說明)。如表中所示的平臺支援下,您可能需要在目標平臺根據不同的作業系統上運行,CLI。

  • 為支援平臺,CLI 可以編譯 executible 的應用程式和基於 SDK 的設備模擬程式中運行它們。 為全面的測試,還可以生成應用程式檔,直接在設備上安裝它們。

在開發週期中的任何點,你也可以依賴特定于平臺的 SDK 工具,可提供一組更豐富的選項。 (見有關每個平臺 SDK 工具的詳細資訊平臺指南設置)。SDK 環境是更適當的如果你想要實現一個混合本機和基於 web 的應用程式元件的混合應用。 你可以使用命令列實用程式最初生成應用程式,或以反覆運算方式此後要喂 SDK 工具更新的代碼。 您也可以自己生成應用程式的設定

平臺支援

下面顯示一的組開發工具和設備的 Api 可為每個移動平臺。(列標題顯示的 CLI 速記存根 (stub)。

  android 系統 黑莓手機() 6 blackberry10 ios wp7(Windows
電話 7)
wp8(Windows
電話 8)
win8
(Windows 8)
firefoxos tizen
科爾多瓦
CLI
Mac、 Windows、 Linux Mac Windows Mac Windows Mac Windows Windows    
嵌入式
Web 視圖
(請參閱詳細資訊)     (請參閱詳細資訊)        
外掛程式
介面
(請參閱詳細資訊) (請參閱詳細資訊) (請參閱詳細資訊) (請參閱詳細資訊) (請參閱詳細資訊)      
  平臺 Api
加速度                
相機                
捕獲                
指南針       (3GS) +        
連接                
連絡人                
設備                
事件                
        沒有檔案傳輸 沒有檔案傳輸    
地理定位                
全球化                
InAppBrowser                
媒體                
通知                
閃屏                
存儲         認為只有 認為只有    

Spring mvc基本概述

Spring mvc主要是围绕DispatcherServlet这个核心控制器来开展的,DispatcherServlet是Spring mvc的总导演、总策划,它负责截获请求并且将其分发给对应的处理...
  • u012832964
  • u012832964
  • 2016年07月22日 23:08
  • 1099

概要设计怎么写?全面而具体的描述

在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、...
  • u014315849
  • u014315849
  • 2016年03月01日 10:20
  • 2227

Spring 框架概述(一)

Spring 框架参考文档(一) 文章摘自:http://spring.cndocs.tk/index.html Part I. Spring 框架概述 Spring框架是...
  • xiangjai
  • xiangjai
  • 2016年12月31日 10:36
  • 1143

Phonegap demo 3.1

  • 2013年11月12日 15:35
  • 1.16MB
  • 下载

第一讲 HTML5+PhoneGap跨平台移动应用软件开发 概述

  • 2015年05月08日 14:00
  • 344KB
  • 下载

HTML5+PhoneGap 跨平台移动应用软件开发 概述(第一讲)

摘要: PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发框架。 它使开发者能够利用iPhone,Android,Palm,Symbian,WP...
  • juelingfeng
  • juelingfeng
  • 2015年04月23日 10:10
  • 482

Servlet 3.0 新特性概述(3.1待总结)

Servlet 3.0 新特性概述 Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了...
  • Mark_LQ
  • Mark_LQ
  • 2015年04月11日 19:39
  • 542

3.1、Spark核心概念——RDD概述

总结: Spark-RDD创建过程: 1、创建一个 SparkConf 对象 sc 2、通过 SparkConf 对象创建一个 SparkContext 对象 3、通过 SparkContex...
  • lxp501373261
  • lxp501373261
  • 2017年03月09日 15:17
  • 82

1.leapmotion之API概述(Javascript文档V3.1)

API概述 Leap Motion系统识别和跟踪手和手指。 该装置以高精度和跟踪帧速率紧密接近地操作,并报告离散位置和运动。 Leap Motion控制器使用光学传感器和红外灯。 传感器沿着y...
  • baidu_36059497
  • baidu_36059497
  • 2016年12月13日 21:08
  • 437

Hadoop基础教程-第3章 HDFS:分布式文件系统(3.1 HDFS概述)

第3章 HDFS:分布式文件系统3.1 HDFS概述在大数据时代,需要处理分析的数据集的大小已经远远超过了单台计算机的存储能力,需要将数据集进行分区(partition)并存储到若干台独立自治计算机中...
  • chengyuqiang
  • chengyuqiang
  • 2017年05月12日 21:35
  • 906
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PhoneGap3.1 概述
举报原因:
原因补充:

(最多只允许输入30个字)