2012-11-04 66 views
5

是否可以在不使用Eclipse的情況下創建Phonegap APP,而是使用Notepad ++代替,並且仍然可以訪問智能手機細節,如相機,加速度計,錄音機等。 ?Phonegap without eclipse

我嘗試創建所有需要的文件,如config.xml和index.html等等。但我不能讓相機工作,我還沒有嘗試過其他的API。我使用API​​'s(docs)下的Phonegap自己網站上的完整示例代碼。

我發現的另一個問題是,我找不到任何有關Phonegap的優秀網絡教程而不使用Eclipse。

我希望我的問題很清楚。我不是英語母語的人,所以對於我選擇的單詞感到抱歉。

問候

+0

你正在開發哪個平臺? Android的? – dan

+0

我想開發Phonegap給予可能性做的所有平臺。 – Daniel

+1

如果我理解它是正確的,如果我使用Phonegap的編譯方法,我不必考慮爲哪個平臺開發?它爲不同的平臺編譯不同的應用程序。我不知道如果我在這裏糾正:) – Daniel

回答

0

是的,你可以很容易地做到這一點無論是使用Ant或類似build.phonegap.com服務構建在命令行項目。

+0

不要忘記雲構建http://build.phonegap.com/ –

0

這取決於您定位的平臺。 Phonegap只是一個JavaScript到本地API庫封裝在您的HTML Web容器上。您可以參考這個職位更清晰的認識:

Phonegap Explained Visually

對於Android,你需要的Eclipse編譯應用程序,並下載Android模擬器的各種版本(2.1,2.2,......,4.1)。對於iOS,您需要xCode來編譯應用程序以及iPhone/iPad仿真器。 PhoneGap(build.phonegap.com)提供的構建服務通過在服務器中編譯代碼簡化了此過程,併爲您提供了二進制文件。

如果您使用Google Chrome測試Phonegap應用程序,請注意您只能模擬UI和Web服務。您將無法測試手機的特定功能,例如相機,加速計,因爲網絡瀏覽器沒有這些功能。

+0

不完全正確 - eclipse只能自動提供上述工具。沒有什麼可以阻止你手動調用各種編譯器,儘管它會在背後造成一種真正的痛苦 – Basic

+0

是的,我的意思是Eclipse就像xCode一樣是一個IDE。它使工作更容易。我們總是可以使用命令行工具直接編譯代碼。但我認爲丹尼爾可能正在尋找一種簡單的方法,因爲他對PhoneGap或Android頗爲陌生。 –

+0

據我瞭解,當我選擇用phonehap編譯我的應用程序時,它會爲不同的平臺編譯不同的應用程序,正如你們所說的那樣,它幾乎聽起來就像前面的Iphone應用程序。該phonegap編譯dosent在iphone上工作? Im被迫通過上傳Zip文件或使用Dreamweaver作爲Phonegap的網關來使用Phonehap的在線服務,或者沒有問題。 我最近使用Dreamweaver進行了測試,並將其運行。我在我的android手機atm上運行了一個小應用程序,它給了我我所在的位置,並將它放在谷歌地圖中。 – Daniel

1

npm install -g cordova會給你一個整潔的命令行界面。

又見https://npmjs.org/package/cordova

cordova create Baz 
cd Baz 
cordova platform add android 
cordova build 
cordova compile android # will install the .apk on your connected Android device 

只是不知道如何發揮出在Windows,但Node.js和受npm似乎是可用的,所以應該是罰款。如果遇到問題,您可能會嘗試使用cygwin。 (個人來說,如果我必須在Windows上執行一些嚴肅的操作,那麼首先要安裝它。)

1

我只使用Eclipse來啓動調試器並導出apk包。我用SublimeText直接編輯項目文件。它的作品就像一個魅力:)