Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> Android

28 ประโยชน์ของ Developer Options Android สำหรับ Power Users

Android เป็น OS ที่เก่าและพัฒนามาอย่างต่อเนื่อง Google จึงฝัง Developer Options (ตัวเลือกนักพัฒนา) ไว้ให้ผู้ใช้ขั้นสูงเข้าถึงได้ ไม่ได้เปิดอยู่โดยค่าเริ่มต้น เพราะอาจทำให้ระบบไม่เสถียรหากใช้ผิดวิธี

Developer Options คืออะไร?

ชุดตัวเลือกซ่อนสำหรับ: ทดสอบแอป/ซอฟต์แวร์, เขียนแอป, จำลองสเตรส, Debugging, รายงานบั๊ก, แสดง CPU Usage บนหน้าจอ วัดผลกระทบของซอฟต์แวร์

วิธีเปิด Developer Options

Settings > About Phone > Build Number (แตะ 7 ครั้ง) > กลับไป Settings จะเห็น Developer Options ก่อน About Phone

28 ประโยชน์/ฟีเจอร์หลักของ Developer Options

General

  1. Bug Report: ดูรายงานบั๊กของระบบเมื่อต้องการ
  2. Desktop backup password: ตั้งรหัสผ่านสำหรับ Backup/Restore ผ่าน PC (ADB)
  3. Stay Awake: จอไม่ดับขณะชาร์จ (สำหรับนักพัฒนา)
  4. Enable Bluetooth HCI snoop log: บันทึกแพ็กเก็ต Bluetooth HCI ไว้ที่ /sdcard/btsnoop_hci.log เพื่อวิเคราะห์

Debugging

  1. USB Debugging: สื่อสารกับ PC ผ่าน USB (ADB) ยกเลิกอนุญาตได้
  2. Select mock location app: ตั้งแอปปลอมตำแหน่ง GPS (สำหรับพัฒนาแอปที่ต้องการ Location)
  3. Select debug app: เลือกแอปที่ต้องการ Debug

Networking

  1. Select USB configuration: ตั้งค่าการทำงานเมื่อเสียบ USB: Charging, File Transfer, MIDI, PTP, RNDIS, Audio Source

Input

  1. Show touches: แสดงจุดสัมผัสบนหน้าจอ (ดีสำหรับสอน/ดาวน์โหลด)
  2. Pointer Location: แสดงแถบข้อมูลพิกัดการสัมผัสล่าสุดบนหน้าจอ

Drawing

  1. Show surface updates: กระพริบหน้าจอเมื่อ Surface อัปเดต
  2. Show layout bounds: แสดงขอบเขต Layout ของทุก Element
  3. Force RTL layout direction: บังคับ Layout RTL (Right-to-Left) สำหรับแอปหลายภาษา

Animation & Display

  1. Window animation scale: ปรับความเร็ว Animation หน้าต่าง
  2. Transition animation scale: ปรับความเร็ว Animation การเปลี่ยนหน้า
  3. Animator duration scale: ปรับระยะเวลา Animation ทั่วไป (ทำให้โทรศัพท์รู้สึกเร็วขึ้นถ้าลดลง)
  4. Simulate secondary displays: จำลองขนาดหน้าจอต่างๆ

Hardware Accelerated Rendering

  1. Force GPU rendering: บังคับให้แอปใช้ GPU 2D Rendering (อาจทำให้ดียิ่งขึ้น หรือบอกอาการแปลกๆ)
  2. Debug GPU overdraw: แสดง Overdraw (วาดซ้ำ) ด้วยสี เพื่อหาจุดที่ GPU ทำงานหนักเกินไป
  3. Force 4x MSAA: บังคับ Multi-sample Anti-aliasing 4x (กราฟิกสวยขึ้น แต่ CPU/RAM ทำงานหนักขึ้น)

Monitoring

  1. Strict mode enabled: ตรวจจับการทำงานผิดปกติบน Main Thread (Flash แดง)
  2. Show CPU Usage: แสดง CPU Usage บนหน้าจอตลอดเวลา
  3. Show GPU view updates: แสดง Element ที่วาดด้วย GPU เป็น Overlay สีแดง
  4. Show hardware layer updates: แจ้งเตือนเมื่อ Hardware Layer อัปเดต
  5. Profile GPU rendering: วาดกราฟแสดงโหลด GPU (On screen หรือ Save ไฟล์)
  6. Enable OpenGL traces: บันทึก Error OpenGL ลงไฟล์ Log

Apps

  1. Don't keep activities: ทำลาย Activity ทันทีเมื่อออกจากหน้าจอ (อาจทำให้แอปทำงานผิด)
  2. Background process limit: จำกัดจำนวน Process พื้นหลัง (Standard, No background, 1-4 processes)
  3. Show all ANRs: แสดง Dialog เมื่อแอปพื้นหลังไม่ตอบสนอง (Application Not Responding)

⚠️ คำเตือน: ตัวเลือกเหล่านี้อาจทำให้ระบบไม่เสถียร ใช้เฉพาะเมื่อเข้าใจว่าทำอะไรอยู่ และสำรองข้อมูลไว้ก่อน

หมายเหตุ: รายการนี้อิง Android 6 อาจแตกต่างในเวอร์ชันใหม่กว่า