Android Security and Privacy
Bảo mật và quyền riêng tư Android: mã hóa, Keystore, sinh trắc học, SSL/TLS, làm rối mã và GDPR
1Sự khác biệt giữa ProGuard và R8 là gì?
Sự khác biệt giữa ProGuard và R8 là gì?
Câu trả lời
R8 là phiên bản kế nhiệm của ProGuard, được tích hợp trực tiếp vào Android Gradle Plugin (từ phiên bản 3.4+). Nó kết hợp shrinking, làm rối mã và tối ưu hóa trong một bước duy nhất, giúp nhanh hơn và hiệu quả hơn. R8 tương thích ngược với các quy tắc ProGuard và được bật mặc định cho các bản build release.
2Làm rối mã nguồn có tác dụng gì?
Làm rối mã nguồn có tác dụng gì?
Câu trả lời
Làm rối mã nguồn đổi tên các lớp, phương thức và trường thành các tên ngắn, vô nghĩa (a, b, c) để khiến việc dịch ngược trở nên khó khăn hơn đáng kể. Nó cũng giúp giảm kích thước APK. Được cấu hình thông qua file proguard-rules.pro.
3Android Keystore System là gì?
Android Keystore System là gì?
Câu trả lời
Android Keystore System lưu trữ các khóa mật mã một cách an toàn, trong phần cứng (TEE hoặc Secure Element) hoặc trong một container phần mềm tùy thuộc vào thiết bị. Các khóa được tạo ra không thể bị trích xuất, giúp tăng cường bảo mật. Sử dụng thông qua KeyStore.getInstance("AndroidKeyStore") với KeyGenerator hoặc KeyPairGenerator.
Làm thế nào để triển khai xác thực sinh trắc học?
Certificate Pinning là gì?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Android khác
Nền tảng Android
UI và Tài nguyên Android
Vòng đời Android
Điều hướng Android
Quản lý Dữ liệu Android
Networking Android
Kiểm thử Android
Android Gradle
Kiến thức cơ bản về ngôn ngữ Kotlin cho Android
Room Database
Xử lý nền
Jetpack Compose
Quyền và Tính năng Thiết bị
Firebase cho Android
Android MVVM Architecture
Mạng Android Nâng Cao
Collections và Toán tử Kotlin
Kotlin Coroutines và Flow
Dependency Injection trong Android
Android MVI Architecture
Android Clean Architecture
Android Compose Nâng cao
Android Performance and Monitoring
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
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í