Android ネットワーキング
HTTP、REST API、Retrofit、OkHttp、JSON parsing、Network security
29 面接問題·
Junior
1インターネットにアクセスするために必要な権限は何ですか?
1
インターネットにアクセスするために必要な権限は何ですか?
回答
<uses-permission android:name='android.permission.INTERNET' /> という permission を AndroidManifest.xml に宣言する必要があります。これは通常の permission(dangerous ではない)で、runtime のリクエストは不要です。この permission がないと、ネットワーク接続の試みはすべて SecurityException で失敗します。
2Retrofit とは何ですか?
2
Retrofit とは何ですか?
回答
Retrofit は、Square が開発した Android および Java 用の type-safe な HTTP クライアントです。HTTP API を annotation 付きの Java/Kotlin インターフェースに変換します。Retrofit は JSON のシリアライゼーション/デシリアライゼーション、非同期リクエストを自動処理し、OkHttp、Coroutines、RxJava と統合します。Google がネットワーク呼び出しに推奨するソリューションです。
3主な HTTP メソッドは何ですか?
3
主な HTTP メソッドは何ですか?
回答
主な HTTP メソッドは:GET(リソースを取得)、POST(リソースを作成)、PUT(リソースを完全に更新)、PATCH(部分更新)、DELETE(リソースを削除)、HEAD(headers のみ取得)、OPTIONS(通信オプション)。GET と DELETE はべき等ですが、POST はそうではありません。
4
HTTP GET メソッドは何のために使用されますか?
5
HTTP POST メソッドは何のために使用されますか?
+26 面接問題
その他のAndroid面接トピック
Android の基礎
Junior
24問Android UIとリソース
Junior
30問Androidライフサイクル
Junior
30問Android ナビゲーション
Junior
26問Android データ管理
Junior
29問Android テスト
Junior
28問Android Gradle
Junior
26問Android向けKotlin言語の基礎
Junior
24問Room Database
Mid-Level
25問バックグラウンド処理
Mid-Level
18問Jetpack Compose
Mid-Level
28問パーミッションとデバイス機能
Mid-Level
21問Android向けFirebase
Mid-Level
23問Android MVVM Architecture
Mid-Level
18問Androidネットワーキング上級
Mid-Level
13問Kotlinのコレクションと演算子
Mid-Level
20問Kotlin Coroutinesとflow
Mid-Level
20問Android の依存性注入
Mid-Level
15問Android MVI Architecture
Mid-Level
17問Android Clean Architecture
Senior
21問Android Compose 上級
Senior
17問Android Performance and Monitoring
Senior
13問Android Security and Privacy
Senior
18問Android CI/CD and Release
Senior
15問Android UX and Form Factors
Senior
18問Android Testing Advanced
Senior
18問