Android

Networking Android

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

29 câu hỏi phỏng vấn·
Junior
1

Permission nào cần thiết để truy cập Internet?

Câu trả lời

Permission <uses-permission android:name='android.permission.INTERNET' /> phải được khai báo trong AndroidManifest.xml. Đây là một permission thông thường (không phải dangerous) không yêu cầu yêu cầu runtime. Không có permission này, mọi nỗ lực kết nối mạng sẽ thất bại với SecurityException.

2

Retrofit là gì?

Câu trả lời

Retrofit là một HTTP client type-safe cho Android và Java được phát triển bởi Square. Nó biến một HTTP API thành interface Java/Kotlin với annotation. Retrofit tự động xử lý serialization/deserialization JSON, các request bất đồng bộ, và tích hợp với OkHttp, Coroutines, RxJava. Đây là giải pháp được Google khuyến nghị cho các cuộc gọi mạng.

3

Các phương thức HTTP chính là gì?

Câu trả lời

Các phương thức HTTP chính là: GET (lấy resource), POST (tạo resource), PUT (cập nhật hoàn toàn resource), PATCH (cập nhật một phần), DELETE (xóa resource), HEAD (chỉ lấy headers), OPTIONS (tùy chọn giao tiếp). GET và DELETE là idempotent, POST thì không.

4

Phương thức HTTP GET dùng để làm gì?

5

Phương thức HTTP POST dùng để làm gì?

+26 câu hỏi phỏng vấn

Nắm vững Android cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí