Android Security and Privacy
ความปลอดภัยและความเป็นส่วนตัวของ Android: การเข้ารหัส, Keystore, ไบโอเมตริก, SSL/TLS, การทำให้โค้ดอ่านยาก และ GDPR
1ProGuard กับ R8 แตกต่างกันอย่างไร?
ProGuard กับ R8 แตกต่างกันอย่างไร?
คำตอบ
R8 เป็นตัวสืบทอดของ ProGuard ที่ถูกรวมเข้ากับ Android Gradle Plugin โดยตรง (ตั้งแต่เวอร์ชัน 3.4+) โดยรวม shrinking, obfuscation และ optimization ไว้ในขั้นตอนเดียว ทำให้เร็วและมีประสิทธิภาพมากขึ้น R8 เข้ากันได้กับกฎของ ProGuard และถูกเปิดใช้งานโดยค่าเริ่มต้นสำหรับ release build
2การทำให้โค้ดอ่านยาก (obfuscation) ทำอะไร?
การทำให้โค้ดอ่านยาก (obfuscation) ทำอะไร?
คำตอบ
การทำให้โค้ดอ่านยากจะเปลี่ยนชื่อคลาส เมธอด และฟิลด์เป็นชื่อสั้นๆ ที่ไม่มีความหมาย (a, b, c) เพื่อทำให้การ reverse engineering ยากขึ้นอย่างมาก นอกจากนี้ยังช่วยลดขนาด APK ตั้งค่าผ่านไฟล์ proguard-rules.pro
3Android Keystore System คืออะไร?
Android Keystore System คืออะไร?
คำตอบ
Android Keystore System เก็บรักษาคีย์เข้ารหัสอย่างปลอดภัย ไม่ว่าจะในฮาร์ดแวร์ (TEE หรือ Secure Element) หรือในคอนเทนเนอร์ซอฟต์แวร์ขึ้นอยู่กับอุปกรณ์ คีย์ที่สร้างขึ้นไม่สามารถถูกดึงออกมาได้ ซึ่งช่วยเพิ่มความปลอดภัย ใช้งานผ่าน KeyStore.getInstance("AndroidKeyStore") กับ KeyGenerator หรือ KeyPairGenerator
จะเพิ่มการยืนยันตัวตนด้วยไบโอเมตริกได้อย่างไร?
Certificate Pinning คืออะไร?
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
พื้นฐาน Android
UI และทรัพยากร Android
Lifecycle ของ Android
การนำทาง Android
การจัดการข้อมูล Android
Networking Android
การทดสอบ Android
Android Gradle
พื้นฐานภาษา Kotlin สำหรับ Android
Room Database
การทำงานเบื้องหลัง
Jetpack Compose
สิทธิ์และฟีเจอร์ของอุปกรณ์
Firebase สำหรับ Android
Android MVVM Architecture
เครือข่าย Android ขั้นสูง
Collections และ Operators ใน Kotlin
Kotlin Coroutines และ Flow
การฉีด Dependency ใน Android
Android MVI Architecture
Android Clean Architecture
Android Compose ขั้นสูง
Android Performance and Monitoring
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
เชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี