Android

Android ネットワーキング

HTTP、REST API、Retrofit、OkHttp、JSON parsing、Network security

29 面接問題·
Junior
1

インターネットにアクセスするために必要な権限は何ですか?

回答

<uses-permission android:name='android.permission.INTERNET' /> という permission を AndroidManifest.xml に宣言する必要があります。これは通常の permission(dangerous ではない)で、runtime のリクエストは不要です。この permission がないと、ネットワーク接続の試みはすべて SecurityException で失敗します。

2

Retrofit とは何ですか?

回答

Retrofit は、Square が開発した Android および Java 用の type-safe な HTTP クライアントです。HTTP API を annotation 付きの Java/Kotlin インターフェースに変換します。Retrofit は JSON のシリアライゼーション/デシリアライゼーション、非同期リクエストを自動処理し、OkHttp、Coroutines、RxJava と統合します。Google がネットワーク呼び出しに推奨するソリューションです。

3

主な HTTP メソッドは何ですか?

回答

主な HTTP メソッドは:GET(リソースを取得)、POST(リソースを作成)、PUT(リソースを完全に更新)、PATCH(部分更新)、DELETE(リソースを削除)、HEAD(headers のみ取得)、OPTIONS(通信オプション)。GET と DELETE はべき等ですが、POST はそうではありません。

4

HTTP GET メソッドは何のために使用されますか?

5

HTTP POST メソッドは何のために使用されますか?

+26 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める