14 najpopularniejszych pytań i odpowiedzi podczas rozmów kwalifikacyjnych PhoneGap (2025)

Oto pytania i odpowiedzi do rozmów kwalifikacyjnych PhoneGap dla nowicjuszy, a także doświadczonych kandydatów na programistów, którzy pomogą im zdobyć wymarzoną pracę.


1) Co to jest PhoneGap i dlaczego z niego korzystać?

PhoneGap to framework typu open source, który umożliwia tworzenie aplikacji na urządzenia mobilne przy użyciu technologii internetowych, takich jak CSS3, JavaScript i HTML5, zamiast używać Java dla Androida, C# dla urządzeń z systemem Windows Phone i Objective C lub Szybki dla iOS. Wykorzystuje natywny format projektu dla każdej platformy.

Bezpłatne pobieranie w formacie PDF: pytania i odpowiedzi dotyczące wywiadu PhoneGap


2) Wymień niektóre interfejsy API PhoneGap?

Niektóre z PhoneGap API jest

  • Akcelerometr
  • Aparat fotograficzny
  • Zdobyć
  • Kompas
  • Przyłącze
  • Kontakt
  • Urządzenie
  • Geolokalizacja i tak dalej

3) Wyjaśnij, co potrzebujesz rozwijać w PhoneGap?

Dla,

  • IOS: Xcode, zestaw SDK dla iOS
  • Android: Android SDK, wtyczka ADT
  • Jeżyna: Sun SDK, Apache Ant i BlackBerry Webworks SDK
  • Symbiana: SDK

4) Wspomnij, jaka jest różnica między PhoneGap i PhoneGap Build?

  • PhoneGap: Jest to framework do tworzenia aplikacji mobilnych, zbudowany w oparciu o projekt Apache Cordova o otwartym kodzie źródłowym. Pozwala na jednorazowe napisanie aplikacji przy użyciu CSS, JavaScript, HTML a następnie wdraża ją na szerokiej gamie urządzeń mobilnych, nie tracąc funkcji aplikacji natywnej.
  • Kompilacja PhoneGap: Jest to usługa oparta na chmurze zbudowana na frameworku PhoneGap.

5) Wymień niektóre wydarzenia PhoneGap?

Niektóre z wydarzeń PhoneGap obejmują

  • Pauza
  • Resume
  • Urządzenie gotowe
  • Niekatywne
  • Przycisk zakończenia połączenia
  • Przycisk zmniejszania głośności i tak dalej
Pytania do rozmowy kwalifikacyjnej PhoneGap
Pytania do rozmowy kwalifikacyjnej PhoneGap

6) Wspomnij o różnicy między AIR i PhoneGap?

Najbardziej fundamentalna różnica między środowiskami AIR i PhoneGap polega na tym, że aplikacje AIR można tworzyć przy użyciu narzędzi opartych na platformie Flash, a aplikacje PhoneGap można tworzyć przy użyciu języka HTML, CSS i JavaScript. Aplikacje AIR używają środowiska wykonawczego AIR, co umożliwia posiadanie pojedynczej bazy kodu, z dokładnie takim samym oczekiwanym zachowaniem na wszystkich obsługiwanych platformach. Aplikacje PhoneGap są wykonywane wewnątrz natywnego komponentu przeglądarki internetowej dla każdej obsługiwanej platformy. W przypadku oddzielnej platformy PhoneGap może zachowywać się inaczej.


7) Wyjaśnij, w jaki sposób projektujesz aplikacje PhoneGap?

Aplikacje PhoneGap można projektować w taki sam sposób, jak inne mobilne usługi internetowe. Główna różnica polega na tym, że początkowe zasoby HTML są dostępne lokalnie, a nie na zdalnym serwerze. Aplikacja PhoneGap ładuje początkowy kod HTML, który może zażądać zasobów z serwera lub ze środowiska lokalnego. PhoneGap obsługuje także model z pojedynczą stroną internetową.

PhoneGap
PhoneGap

8) Z czego składa się wtyczka PhoneGap? Jakie pliki są potrzebne do stworzenia własnej wtyczki PhoneGap dla IOS?

Wtyczka PhoneGap zawiera dwa pliki

  • Plik JavaScript definiujący funkcję dostępu do natywnych hooków
  • Pliki implementacyjne napisane w języku natywnym w celu koordynacji z natywnymi funkcjami telefonu

Aby stworzyć własne wtyczki PhoneGap, musisz to zrobić

  • Utwórz nowy katalog w swoim katalogu ${PROJECT_DIR}/plugins
  • Utwórz plik JavaScript w tym nowym katalogu
  • Zrób nowy Objective-C class, która rozszerza klasę poleceń PhoneGap, a także w nowym katalogu

9) Wymień, jakie funkcje są dostępne w opcjach aparatu PhoneGap?

Dostępne opcje aparatu PhoneGap to:

  • Jakość: Informuje o jakości zapisanego obrazu w zakresie od [0,100]
  • Typ miejsca docelowego: Wybierz format zwracanej wartości. Zdefiniowane w navigator.camera.DestinationType
  • Rodzaj źródła: Ustaw źródło obrazu. Zdefiniowano w navigator.camera
  • ZezwalajEdytuj: Przed wyborem obrazu umożliwia prostą edycję obrazu
  • Typ kodowania: Określa typ kodowania zwracanego obrazu
  • Szerokość docelowa: Określa sposób ustawienia szerokości obrazu
  • Wysokość docelowa: Mówi, jak ustawić wysokość obrazu
  • Typ mediów: Tutaj możesz ustawić typ multimediów do wyboru

10) Wyjaśnij, jak zaktualizować PhoneGap?

Aby zaktualizować PhoneGap na komputerach Mac i Linux

  • $ sudo npm install –g przerwa telefoniczna

W systemie Windows:

  • C:\> npm install –g Phonegap

11) Wspomnij, jakie są dziwactwa iOS dotyczące obiektu kierunku kompasu?

W przypadku obiektu nagłówka kompasu istnieją pewne dziwactwa w systemie iOS

  • trueHeading jest zwracany tylko wtedy, gdy usługi lokalizacyjne są wykonywane za pośrednictwem geolokalizacji.watchlocation()
  • W przypadku urządzeń z systemem iOS>4, jeśli urządzenie mobilne zostanie obrócone lub obrócone, a aplikacja obsługuje tę orientację, wartość kursu zostanie zwrócona w odniesieniu do bieżącej orientacji

12) Wyjaśnij, czym są funkcje media.seekTo i media.getDuration w interfejsie API multimediów OpenGap?

  • dążyć do w OpenGap Media API to funkcja, która aktualizuje najnowszą pozycję bazowego pliku audio obiektu multimedialnego
  • getDuration to funkcja zwracająca czas trwania pliku audio w sekundach. Zwróci wartość -1, jeśli czas trwania jest nieznany

13) Wyjaśnij, jakie są ograniczenia PhoneGap?

Ponieważ front-end wykorzystuje JavaScript, ma to pewne ograniczenia

  • Przetwarzanie danych: W porównaniu z językiem natywnym JavaScript jest znacznie szybszy
  • Przetwarzanie w tle: Duża liczba aplikacji zależy od wątku w tle, podczas gdy API PhoneGap jest zbudowane przy użyciu JavaScript, który nie obsługuje wielowątkowości, a zatem nie obsługuje przetwarzania w tle
  • Zaawansowana grafika: Dostęp do aplikacji wykorzystujących zaawansowaną grafikę można uzyskać bezpośrednio z bibliotek stron trzecich, co najlepiej zrobić natywnie
  • Złożona logika biznesowa: Dostęp do wielu złożonych aplikacji biznesowych można uzyskać lepiej dzięki natywnemu kodowi
  • Uzyskaj dostęp do zaawansowanych, natywnych funkcji: Wiele natywnych interfejsów API nie jest obsługiwanych przez interfejs API PhoneGap

14) Wspomnij, do jakich opcji przechowywania ma dostęp PhoneGap?

  • Pamięć-store.js (MemoryStore)
  • Is-store.js (LocalStorageStore)
  • Websql-store.js (WebSqlStore)

Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)

Udziały

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *