2012-11-04 28 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直接编辑项目文件。它的作品就像一个魅力:)