2012-10-20 14 views
20

Dobra, ja dopiero się rozpoczął z PhoneGap dla iOS, a ja widząc w katalogu www, że istnieje wiele plików, takich jakphoneGap startup - czy potrzebujemy wszystkich tych plików?

spec/helper.js 
spec/index.js 
jasmine 
cordova.js 
etc. 

Czy wszystkie te rzeczy naprawdę potrzebne, aby go mieć wszystko działa ? Również zauważyłem w „index.js”, że na początku pliku, to jest stworzenie obiektu aplikacji:

var app = { ... }; 

i wkłada cały kod wewnątrz niego;

Czy jest to również konieczne w celu powiązania zdarzeń? Jak deviceready czy inni?

Z góry dziękuję.

Odpowiedz

4

Nie, nie potrzebujesz wszystkich tych plików.
W rzeczywistości jedynym plikiem, którego potrzebujesz, jest cordova.js.

+0

czy możesz wyjaśnić, czego dokładnie potrzebujesz cordova.js, jeśli nie używasz żadnych wtyczek? – commonpike

+0

Jeśli chcesz wykonać dowolny js, musisz poczekać na zdarzenie gotowe do gry w phonegap. Cordova.js jest potrzebny do wystrzelenia tego wydarzenia. – Stan

24

Cordova js jako jedyny potrzebny plik js. To jest generowane automatycznie po uruchomieniu skryptu tworzenia phonegap.

index.js zawiera przykładowy kod, jak powiązać ze zdarzeniem deviceready. Może służyć jako początek twojego kodu js.

Folder spec i spec.html służą do testowania w języku javascript przy użyciu Jasmine, architektury testowej BDD dla Javascript.

+1

Dobra, prosta i zwięzła odpowiedź! – Paul

5

Nawet jeśli cordova js jest jedynym plikiem js, prawdopodobnie nie będziesz używać niektórych funkcji, które on zawiera.

W rzeczywistości, gdzieś w projekcie masz plik config xml, który zawiera wszystkie wtyczki używane przez twoją aplikację (lokalizacja tego pliku rozwija się na platformie projektu). Sprawdź ten plik i usuń wszystkie nieużywane wtyczki, jeśli chcesz mieć bardziej wydajną aplikację. Następnie możesz usunąć powiązane funkcje w pliku cordova js (ten plik łączy wtyczki w natywnym kodzie z javascript).

Na przykład, jeśli nie chcesz korzystać z funkcji kompasu w swoim urządzeniu, usuń odpowiednią wtyczkę z pliku config xml, a także wszystkie funkcje związane z kompasem w pliku cordova js (aby wykonać tę operację często zapisz plik i przetestuj swój projekt, aby sprawdzić, czy nie wstawiono błędów składni).

Wysyłam Ci francuski post na blogu, który zawiera kilka innych dobrych rad dotyczących działania phonegap. Być może można użyć pomocną przeczytać ten artykuł ...

http://blog.workinday.com/application_smartphone/184-comment-ameliorer-les-performances-de-son-application-phonegap.html

nadzieję, że to pomaga! PA !

0

Spec/helper.js Spec/index.js jaśminu

trzeba zrobić te pliki, jeśli chcesz zachować swoją aplikację w Behavior Driven Development. Są to w zasadzie testy jednostkowe.

Cordova.js/Phonegap.js to skrypty, które sprawiają, że twoja aplikacja jest "fonegapowalniona". Dodaje to dodatkowe narzędzie do twojej aplikacji, dzięki czemu można ją wdrożyć jako aplikację.

Powiązane problemy