PhoneGap 面接の質問と回答トップ 14 (2025)
ここでは、新人だけでなく経験豊富な開発者候補者が夢の仕事に就くための PhoneGap 面接の質問と回答を紹介します。
1) PhoneGap とは何ですか?なぜそれを使用するのですか?
PhoneGap は、Android 用の Java、Windows Phone デバイス用の C#、および Objective C を使用する代わりに、CSS3、JavaScript、HTML5 などの Web テクノロジーを使用して、モバイル デバイス用のアプリケーションを開発できるオープン ソース フレームワークです。 スウィフト iOS用。 各プラットフォームのネイティブ プロジェクト形式を使用します。
無料 PDF ダウンロード: PhoneGap インタビューの質問と回答
2) PhoneGap API のいくつかを挙げてください。
PhoneGap の一部 API
- 加速度計
- カメラ
- キャプチャ
- コンパス
- 接続
- 連絡先
- デバイス
- 地理的位置など
3) PhoneGap で何を開発する必要があるのか説明してください。
ために、
- IOS:Xcode、iOS SDK
- Android: Android SDK、ADTプラグイン
- ブラックベリー: Sun SDK、Apache ant、BlackBerry Webworks SDK
- Symbian: SDK
4) PhoneGap と PhoneGap Build の違いについて説明してください。
- PhoneGapの: これは、オープン ソースの Apache Cordova プロジェクトに基づいて構築された、モバイル アプリケーション開発用のフレームワークです。 CSS、JavaScript、 HTML ネイティブ アプリの機能を損なうことなく、幅広いモバイル デバイスに展開できます。
- PhoneGap ビルド: これは、PhoneGap フレームワーク上に構築されたクラウドベースのサービスです。
5) PhoneGap イベントをいくつか挙げてください。
PhoneGap イベントには次のものがあります。
- ポーズ
- 履歴書
- デバイス準備完了
- オフライン
- 通話終了ボタン
- 音量ダウンボタンなど
6) AIR と PhoneGap の違いについて言及しますか?
AIR と PhoneGap の最も基本的な違いは、Flash プラットフォームに根ざしたツールを使用して AIR アプリケーションを構築し、HTML を使用して PhoneGap アプリケーションを開発できることです。 CSS AIRアプリケーションはAIRランタイムを使用するため、単一のコードベースで、サポートされているすべてのプラットフォームで全く同じ動作を実現できます。PhoneGapアプリケーションは、サポートされている各プラットフォームのネイティブWebブラウザコンポーネント内で実行されます。プラットフォームによっては、PhoneGapの動作が異なる場合があります。
7) PhoneGap アプリケーションをどのように設計するかを説明してください。
PhoneGap アプリケーションは、他のモバイル Web サービスと同様に設計できます。 主な違いは、最初の HTML アセットがリモート サーバーではなくローカルで利用できることです。 PhoneGap アプリケーションは、サーバーまたはローカル環境からリソースを要求できる初期 HTML を読み込みます。 PhoneGap は、単一ページの Web エクスペリエンス モデルもサポートしています。
8) PhoneGap プラグインは何で構成されていますか? IOS 用の独自の PhoneGap プラグインを作成するために必要なファイルは何ですか?
PhoneGap プラグインには XNUMX つのファイルが含まれています
- ネイティブフックにアクセスするための関数を定義するJavaScriptファイル
- ネイティブの電話機能と連携するためにネイティブ言語で記述された実装ファイル
独自の PhoneGap プラグインを作成するには、次のことを行う必要があります。
- ${PROJECT_DIR}/plugins ディレクトリに新しいディレクトリを作成します
- その新しいディレクトリ内に JavaScript ファイルを作成します
- 新しくする オブジェクティブC PhoneGap コマンド クラスを拡張するクラスと新しいディレクトリ内
9) PhoneGap のカメラオプションで利用できる機能を列挙してください。
利用可能な PhoneGap カメラ オプションは次のとおりです
- 品質: 保存された画像の品質を [0,100] の範囲で示します。
- 宛先タイプ: 戻り値の形式を選択します。 navigator.camera.DestinationType で定義
- ソースの種類: 画像のソースを設定します。 navigator.camera で定義
- 編集を許可: 画像を選択する前に画像を簡単に編集できます
- エンコーディングタイプ: 返される画像のエンコードタイプを決定します
- ターゲット幅: 画像の幅を設定する方法を決定します
- ターゲットの高さ: 画像の高さを設定する方法を説明します
- メディアタイプ: ここで選択するメディアの種類を設定できます
10) PhoneGap をアップグレードする方法を説明してください。
Mac および Linux で PhoneGap をアップグレードするには
- $ sudo npm install –g Phonegap
Windowsの場合:
- C:\> npm install –g Phonegap
11) コンパスの見出しオブジェクトに関する iOS の特徴について言及してください。
コンパスの見出しオブジェクトの場合、iOS の癖は次のとおりです。
- trueHeading は、位置情報サービスが geolocation.watchlocation() を通じて実行されている場合にのみ返されます。
- iOS>4 デバイスの場合、モバイル デバイスが回転または回転し、アプリがその向きをサポートしている場合、現在の向きを基準にして方位値が報告されます。
12) OpenGap メディア API の media.seekTo および media.getDuration 関数とは何ですか?
- 探す OpenGap Media API の関数は、メディア オブジェクトの基礎となるオーディオ ファイルの最新の位置を更新する関数です
- 取得期間 は、オーディオ ファイルの長さを秒単位で返す関数です。 期間が不明な場合は、値 -1 を返します。
13) PhoneGap の制限について説明してください。
フロントエンドは JavaScript を使用するため、いくつかの制限があります
- 情報処理: JavaScript ネイティブ言語と比較するとはるかに高速です
- バックグラウンド処理: 多くのアプリケーションはバックグラウンド スレッドに依存していますが、PhoneGap API はマルチスレッドをサポートしていない JavaScript を使用して構築されているため、バックグラウンド処理をサポートしていません
- 高度なグラフィックス: 高度なグラフィックスを使用するアプリには、サードパーティのライブラリから明示的にアクセスできます。これはネイティブで行うのが最適です。
- 複雑なビジネス ロジック: ネイティブ コードを使用すると、多くの複雑なビジネス アプリに簡単にアクセスできるようになります
- 高度なネイティブ機能にアクセスします。 PhoneGap の API でサポートされていないネイティブ API の数
14) PhoneGap がアクセスできるストレージ オプションについて言及してください。
- Memory-store.js (メモリストア)
- Is-store.js (ローカルストレージストア)
- Websql-store.js (WebSqlStore)
これらの面接の質問は、あなたの活力(口頭)にも役立ちます