當前位置:首頁 » 編程軟體 » phonegap編譯

phonegap編譯

發布時間: 2022-05-09 06:41:26

㈠ 如何用命令行將我的Phonegap環境更新到最新版本

使用PhoneGap搭建Android開發的項目整體步驟如下:
安裝android的開發環境並配置環境變數。
安裝Node.js環境並配置環境變數。
使用npm安裝PhoneGap全局環境。
使用PhoneGap命令創建PhoneGap項目。
將PhoneGap編譯為android項目。
將上述項目導入ADT進行後續開發。

具體步驟如下:

一、安裝並配置android開發環境:
去下載最新版的ADT到本機,將其解壓到相應的目錄。
接下來需要配置環境變數,將如下兩個路徑配置到系統PATH中:
A、{ADT_HOME}\sdk\platform-toolsB、{ADT_HOME}\sdk\tools
至此完成了android開發環境的配置。

二、安裝配置Node.js:
去下載和安裝windows版本的Node.js。

三、安裝PhoneGap環境:
使用命令行,執行:
Cmd代碼
npm install -g phonegap
該命令將從網路安裝和配置phonegap全局環境,請保證網路暢通。

四、創建phonegap項目:
使用命令行執行:
phonegap create my-app
其中my-app為你想要使用的項目名稱。該項目將創建到當前目錄,所以在這之前請將當前目錄移動到你想要的地址。

五、將項目編譯為android項目:
在上述命令行窗口,執行如下命令:
cd my-app
phonegap build android
這是兩個命令,第一個將當前目錄進入到你創建的目錄中。第二個命令將當前項目編譯為一個android的項目(也就是能在ADT的eclipse中進行使用的項目)。

六、將項目導入ADT的eclipse中:
啟動ADT中的eclipse,然後選擇File-New-Project,在打開的「New Project」向導中選擇Android->Android Project from Existing Code,並選擇Next
在下一步的導航頁中Root Directory選擇剛才創建的my-app/platforms/android文件夾,下方Projects會出現兩個項目,都勾選,但是不要勾選Copy projects into workspace選項。
選擇Finish完成上述導入。

至此,一個支持phonegap的android項目環境就完成了搭建,你可以按照自己的android的開發習慣來開這個東東了。

㈡ phonegap3.0的問題。

重大架構更新,PhoneGap3.0即將發布!一起來看看有什麼值得期待的
開發團隊執著於未來移動互聯網的開發,過去的一年我們的主題是符合開發者的使用習慣。今年,這里有數以萬計的新特性值得我們興奮!

下面是新特性預覽

更實用的工具

我們已經開發出更容易快速切換原生平台通過調整CLI工具,而無需學習新的編程語言。
We』ve made it easier to quickly shift between native platforms without learning new vocabularies by aligning the native platform CLI tooling.

支持新的平台

今年年初,PhoneGap就已經支持iOS6 (iOS7現在已經支持!), Windows Phone 8以及BlackBerry 10。Firefox OS 和 Ubuntu也即將支持。

新的API介面

兩個新的API–InAppBrowser (原先的ChildBrowser插件)以及Globalization(多語言) API.

流線型的插件架構

一個優化精簡的Cordova意味著更快,更小的應用程序,可以更方便地進行定製。

更好的工具:友好的編程界面

我們統一了所有的原生平台CLI工具到一個通用的語法。現在你可以輕松的在 Android, iOS, BlackBerry 或者 Windows Phone 之前切換而不需要學習一門新的開發語言去創建項目,編譯,記錄,部署到模擬器。我們已經採取了平台級工具,並把它封裝在一個主可執行文件的基礎上—神奇的NodeJS,安裝它的簡單命令:

npm install -g cordova

如果你想通過遠程調試和備份,建議使用Adobe PhoneGap,可以輕松地通過PhoneGap雲平台建造。 PhoneGap的封裝時向下兼容Cordova(這里可以把PhoneGap理解為Chrome,Cordova則是驅動它的webkit),所以你可以使用這兩種工具並排。

npm install -g phonegap

註:這兩種工具都正在開發中,還是開發版!

支持新的平台
移動發展很快,我們已經加入支持的iOS 6(iOS7運行),Windows Phone8和黑莓10。我們也很高興地看到,火狐OS和Ubuntu手機也已經支持。

新的API:InAppBrowser和用戶群體全球化
插件形式的PhoneGap瀏覽器目前轉為核心支持為InAppBrowser(原名為ChildBrowser插件)。移動用戶是全球性的,所以我們現在正式支持一個全球化的API執行特定的操作,根據用戶的位置和時區來匹配。

嶄新的插件架構
在3.0中,我們的目標之一是基礎的本地硬體特性橋接技術的核心。所有其他的API是可選安裝。這允許開發人員組成PhoneGap的一個版本,適合他們的項目需求,使我們能夠獨立的修改API。這將使升級和擴展更容易。用戶的應用程序將會更小,更快。

使用一個稱為Plugman的工具來安裝和移除插件。為了提高你測試Plugman的積極性,我們已經和核心分為17個模塊。

這意味著,目前龐大的社區開源插件將需要重構新工裝,我們將幫助我們的社區那裡後,我們發布3.x的版本。

在未來,我們預計許多新的API從來自廣泛的網路社區。想像一下,組成一個版本的PhoneGap支持火狐OS的API和Chrome的WebAPIs,這是現在可以實現的。

現有項目和遷移路徑

我們理解並尊重,有龐大的社區和項目以PhoneGap 2.0為基礎建成,我們將在很長的周期內繼續支持2.x的分支。我們正在努力編寫文檔,以便盡可能減少遷移的復雜和痛苦。我們將與社區一道,努力看到插件生態系統遷移到新的規格和Plugman。這是非常重要的。

我們自豪地看到PhoneGap發展為一個全球性的項目結構,獨立的開發插件,現在允許開發人員自由地編譯只有所需API的PhoneGap版本,並分發自己的原生插件。在此版本中,我們證明在任何手機操作系統上web可以是一流的平台,這離不開成千上萬的開發人員在社區的支持。謝謝。

㈢ 利用phonegap在WINDOWS下開發蘋果APP可以嗎

phonegap只是做框架實現跨系統APP,只要寫好代碼編譯器會生成對應系統的APP。在開發上使用什麼工具或在什麼系統下是無關系,用著順手就行。

㈣ Phonegap怎麼用來做安卓APP

使用PhoneGap搭建Android開發的項目整體步驟如下:
1安裝java環境。
2安裝ant構建工具。
3安裝android的開發環境並配置環境變數。
4安裝Node.js環境並配置環境變數。
5安裝git
6使用npm安裝PhoneGap全局環境。
7使用PhoneGap命令創建PhoneGap項目。
8將PhoneGap編譯為android項目。
9將上述項目導入ADT進行後續開發。
10安裝.apk文件

其實官網給出的安裝過程忽略了很多步驟(因為這里是Andriod環境,所以才會比官網的例子多出不少步驟),下面就詳細講解這些步驟,並最終生成apk文件。
1安裝Java環境
需要強調的是安裝java的環境要和後面下載andriod開發環境一致,不然會報錯,要保證都是32位或64位,否則運行不成功。
2配置java環境

3安裝Ant構建工具
Adobe將PhoneGap已經放到Apache名下進行開源,並且還改了個名字,ant可以apache下的構建工具,所以需要先安裝ant才可以,安裝過程其實非常簡單,第一個就是下載,選擇適合自己的版本。

㈤ PhoneGap和Cordova的區別

PhoneGap
PhoneGap是一個用基於HTML,CSS和JavaScript的,創建移動跨平台移動應用程序的快速開發平台。它使開發者能夠利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手機的核心功能--包括地理定位,加速器,聯系人,聲音和振動等,此外PhoneGap擁有豐富的插件,可以調用。
業界很多主流的移動開發框架均源於PhoneGap。較著名的有Worklight、appMobi、WeX5等;其中WeX5為國內打造,完全Apache開源,在融合Phonegap的基礎上,做了深度優化,具備接近Native app的性能,同時開發便捷性也較好。
Phonegap是一款開源的開發框架,旨在讓開發者使用HTML、phonegapJavascript、CSS等Web APIs開發跨平台的移動應用程序。原本由Nitobi公司開發,現在由Adobe擁有。
它需要特定平台提供的附加軟體,例如iPhone的iPhone SDK,Android的Android SDK等,也可以和DW5.5及以上版本配套開發。使用PhoneGap只比為每個平台分別建立應用程序好一點點,因為雖然基本代碼是一樣的,但是你仍然需要為每個平台分別編譯應用程序。
Cordova
Cordova提供了一組設備相關的API,通過這組API,移動應用能夠以JavaScript訪問原生的設備功能,如攝像頭、麥克風等。
Cordova還提供了一組統一的JavaScript類庫,以及為這些類庫所用的設備相關的原生後台代碼。
Cordova支持如下移動操作系統:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian。
Cordova是貢獻給Apache後的開源項目,是從PhoneGap中抽出的核心代碼,是驅動PhoneGap的核心引擎。你可以把他想像成類似於Webkit和Google Chrome的關系。

㈥ phonegap是啥東西有什麼作用

phonegap的跨平台是因為他基於每個平台像android,iphone的SDK開發一個中間層API,這樣你開發的應用直接用phonegap的api就可以調用到各個平台的api,所以android有phonegap的api,iphone也有,然後把你寫的phonegap代碼用每個平台的api去編譯就能運行了,android的就會生成apk,iphone就生成iphone的應用。這樣你只要寫phonegap的代碼就能編譯成各個平台的應用。phonegap是html5+javaScript+css寫代碼

㈦ 如何在androidstudio中開發jquerymobile

1、安裝phonegap
在node.js中npm install -g phonegap
2、設置phonegap環境變數
在dos下輸入
phonegap create hell com.nsh.hell hello
3、編譯phonegap為android項目
進入phonegap項目根目錄
執行phonegap build android
4、android studio導入剛創建的phonegap項目

㈧ 如何使用PhoneGap打包Web App

使用PhoneGap搭建Android開發的項目整體步驟如下:

  • 安裝java環境。

  • 安裝ant構建工具。

  • 安裝android的開發環境並配置環境變數。

  • 安裝Node.js環境並配置環境變數。

  • 安裝git

  • 使用npm安裝PhoneGap全局環境。

  • 使用PhoneGap命令創建PhoneGap項目。

  • 將PhoneGap編譯為android項目。

  • 將上述項目導入ADT進行後續開發。

  • 安裝.apk文件

㈨ 用phonegap+html5編寫android程序快嗎

html5不僅可以以web的方式進入安卓世界,還可以使用工具直接生成app的apk安裝文件,成為「貨真價實」的本地App。相應的工具有國外的PhoneGap,還有國內的AppCan。

我們不僅可以這樣做到使用HTML js css語言寫APP,還擁有可以編譯出同時可在iOS,android運行的快速開發特權。

這里我使用myEclipse 9.0結合android 2.3.3 SDK,PhoneGap 2.0.0編寫一個HTML5 canvas 的Hello World。

有關android的配置安裝就不再贅述了,首先我說一說PhoneGap的配置。

1. 到國外官網下載到PhoneGap 2.0.0,解壓待用。

2. 在myEclipse中新建正常的Android Application,在根目錄下新建文件夾 libs,將解壓好的PhoneGap 中libandroid 目錄下的jar文件拷貝到libs,改名為phonegap.jar。

3. 在 /assets 文件夾下新建文件夾 www,將解壓好的PhoneGap 中libandroid 目錄下的js文件拷貝到 /www下,改名為phonegap.js。

4.將解壓好的PhoneGap 中libandroid 目錄下的xml文件夾拷貝到 /res 目錄下,將裡面的xml文件改名為plugins.xml。

5.打開AndroidManifest.xml,在manifest tag裡面加入如下代碼:

<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


並在名為activity 的tag 的尖括弧里 加入代碼:

android:configChanges="orientation|keyboardHidden"

6. 右鍵點擊libs,選擇build path -> configure build path ,在libriaries中add jars,選擇剛才復制的phonegap.jar。


7.(1)打開 /src 目錄下的java文件,添加import:


import org.apache.cordova.DroidGap;

import com.phonegap.*;

(2)並把類修改為 extendsDroidGap{...}

(3)修改onCreate方法,如下:

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

super.loadUrl("file:///android_asset/www/index.html");

}

8. 在剛才建的 /www 文件夾下新建一個HTML文件,寫入HTML5 代碼,我這里寫了一個簡單的 canvas 繪圖,畫了一個rect,如下:

<!DOCTYPE HTML>

<html>

<head>

<title>PhoneGap</title>

<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>

<style>

#main{

margin:0px;

padding:0px;

border:2px solid red;

}

</style>

</head>

<body>

<h1>Hello World</h1>

<canvas id="main" width="300" height="200"></canvas>

<script>

var main=document.getElementByIdx_x_x("main");

var canvas_main=main.getContext("2d");

canvas_main.fillStyle="blue";

canvas_main.fillRect(0,0,20,20);

</script>

</body>

</html>

9. 運行在Android2.3.3上運行,如下圖:

至此,Hello world 結束。

㈩ phonegap為什麼編譯出來的APK一直是debug模式,奇慢無比

不要設置onclick事件。

用ontouch事件

熱點內容
appleid為什麼連接伺服器出現問題 發布:2025-05-13 18:17:37 瀏覽:970
書翁怎麼配置 發布:2025-05-13 18:17:36 瀏覽:911
雲資料庫mongodb 發布:2025-05-13 18:16:12 瀏覽:774
A7編程 發布:2025-05-13 18:15:26 瀏覽:742
python視圖 發布:2025-05-13 18:14:01 瀏覽:759
win為什麼干不過安卓 發布:2025-05-13 18:12:27 瀏覽:586
文件夾只讀win8 發布:2025-05-13 18:11:41 瀏覽:272
xp安裝php 發布:2025-05-13 18:04:30 瀏覽:183
sqlserver介紹 發布:2025-05-13 17:58:00 瀏覽:4
雲閃付安卓版哪個版本好用 發布:2025-05-13 17:57:16 瀏覽:187