2012-11-04 7 views
5

Czy można tworzyć aplikacje Phonegap bez korzystania z Eclipse, ale zamiast tego korzystać z Notepad ++ i nadal uzyskiwać dostęp do informacji o smartfonie, takich jak kamera, akcelerometr, rejestrator dźwięku itp. ?Phonegap bez zaćmienia

Próbowałem utworzyć wszystkie potrzebne pliki, takie jak config.xml i index.html i tak dalej. Ale nie mogę uruchomić kamery, nie wypróbowałem innych interfejsów API. Użyłem kodu Full Example z własnej strony Phonegap w API (docs).

Kolejny problem, który znalazłem, to że nie mogę znaleźć żadnych dobrych tutoriali internetowych o Phonegap bez korzystania z Eclipse.

Mam nadzieję, że moje pytanie jest jasne. Nie jestem native speakerem, więc przepraszam za wybór słów.

poważaniem

Dan

+0

tworzysz dla jakiej platformy? Android? – dan

+0

Chcę opracować dla wszystkich platform, które Phonegap daje możliwość zrobić. – Daniel

+1

Jeśli dobrze rozumiem, jeśli używam metody kompilacji Phonegapa, nie muszę zastanawiać się, dla jakiej platformy się rozwijam? Kompiluje różne aplikacje dla różnych platform. Nie wiem, czy jestem tu poprawny :) – Daniel

Odpowiedz

0

Tak, można łatwo zrobić albo poprzez budowę projektu z wiersza poleceń za pomocą mrówka czy usługi takie jak build.phonegap.com.

+0

Nie zapomnij o kompilacji chmurki http://build.phonegap.com/ –

0

To zależy od platformy, na którą celujesz. Phonegap to tylko JavaScript do natywnego wrappera biblioteki API nad kontenerem WWW HTML. Można odwołać się do tego postu dla lepszego zrozumienia:

Phonegap Explained Visually

Na Androidzie, trzeba będzie Eclipse do kompilowania aplikacji, a także pobrać Android emulatory różnych wersjach (2.1,2.2, .., 4,1). W przypadku systemu iOS do kompilacji aplikacji oraz emulatorów iPhone/iPad potrzebny będzie xCode. Usługa kompilacji oferowana przez PhoneGap (build.phonegap.com) uprościła ten proces, kompilując kod na serwerze i przywracając pliki binarne.

Jeśli używasz przeglądarki Google Chrome do testowania aplikacji Phonegap, zwróć uwagę, że możesz symulować tylko interfejs użytkownika i usługi internetowe. Nie będzie można przetestować określonych funkcji telefonu, takich jak kamera, akcelerometr, ponieważ przeglądarka nie ma takich funkcji.

+0

Nie do końca prawda - zaćmienie automatyzuje tylko wspomniane narzędzia. Nie ma nic, co mogłoby powstrzymać Cię od ręcznego wywoływania różnych kompilatorów, chociaż byłby to prawdziwy ból na odwrocie. – Basic

+0

Tak, mam na myśli Eclipse to IDE, podobnie jak xCode. Ułatwia to pracę.Zawsze możemy użyć narzędzi wiersza poleceń do bezpośredniego skompilowania kodu. Ale myślę, że Daniel prawdopodobnie szukał łatwej drogi, ponieważ jest całkiem nowy w PhoneGap lub Androidzie. –

+0

Jak rozumiem, kiedy wybieram skompilowanie mojej aplikacji za pomocą phonehap, kompiluje ona różne aplikacje dla różnych platform, jak to mówicie, to brzmi prawie tak, jak aplikacja Iphone na przykład. że phonegap kompiluje pracę na iPhone'a? Jestem zmuszony do korzystania z usług online Phonehap poprzez przesłanie pliku ZIP lub użycie programu Dreamweaver jako bramy do Phonegap, albo wszystko jest w porządku. Niedawno testowałem z programem Dreamweaver i dostałem go do pracy. Mam małą aplikację działającą na moim telefonie z Androidem, która daje mi lokalizację, w której jestem, i umieszcza ją na mapie google. – Daniel

1

npm install -g cordova da ci zgrabny interfejs linii poleceń.

Zobacz także 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 

Po prostu nie wiem, jak to rozgrywa się w systemie Windows, ale node.js i npm wydają się być dostępne tak powinno być w porządku. Jeśli napotkasz problemy, możesz spróbować cygwin. (Osobiście pierwszą rzeczą było zainstalowanie, gdybym kiedykolwiek musiał zrobić coś poważnego w Windows.)

1

Używam tylko Eclipse do uruchomienia debuggera i eksportu pakietu apk. Edytuję pliki projektu bezpośrednio za pomocą SublimeText. Działa jak urok :)