เนื่องจาก Android เป็นหนึ่งในระบบปฏิบัติการสมาร์ทโฟนที่เก่าแก่ที่สุด ระบบจึงพัฒนาอย่างก้าวกระโดด เห็นได้ชัดว่าทุกคนได้เห็นความก้าวหน้านี้แล้ว เริ่มต้นด้วยการเป็นระบบปฏิบัติการขั้นสูง ตอนนี้มีตัวเลือกมากมายที่ให้สิทธิ์การเข้าถึงแก่ผู้ใช้เพื่อใช้งานในแบบของพวกเขา บางที ด้วยเหตุนี้ ทีมงาน Google จึงได้รวมเอาตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ไว้ในโทรศัพท์ Android ตัวเลือกเหล่านี้ไม่ได้เปิดใช้งานเป็นอย่างอื่นและมีไว้สำหรับผู้ใช้ขั้นสูงเท่านั้น ใช่ เราเข้าใจว่าตอนนี้คุณต้องการทราบว่าใครคือ "ผู้ใช้ขั้นสูง" และเหตุใดตัวเลือกนี้จึงไม่เปิดใช้งานเป็นอย่างอื่น
ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ใน Android คืออะไร
อุปกรณ์ Android เต็มไปด้วยชุดตัวเลือกลับที่เรียกว่าตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ สิ่งเหล่านี้มีไว้สำหรับผู้ใช้ที่ต้องการเข้าถึงเพื่อวัตถุประสงค์ทางเทคโนโลยีหลายประการ เช่น เพื่อทดสอบซอฟต์แวร์/แอป หรือเพื่อเขียนแอปสำหรับอุปกรณ์ Android ตัวเลือกเหล่านี้ทำให้คุณสามารถจำลองความเครียดของแอป เปิดใช้ตัวเลือกการดีบัก บันทึกรายงานข้อบกพร่องบน Android และแม้แต่แสดงการใช้งาน CPU บนหน้าจอเพื่อวัดผลกระทบของซอฟต์แวร์ของคุณ
ตอนนี้เราเข้าใจแล้วว่าทำไมพวกเขาถึงเก็บเป็นความลับ! อย่างไรก็ตาม คุณสามารถเปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์และรับมือได้อย่างง่ายดาย
จะเปิดใช้งานตัวเลือกสำหรับนักพัฒนาได้อย่างไร
การเปลี่ยนการตั้งค่านักพัฒนาซอฟต์แวร์ Android นั้นง่ายมาก เพียงเปิดการตั้งค่าโทรศัพท์ของคุณ> เกี่ยวกับโทรศัพท์> หมายเลขบิลด์> แตะ 7 ครั้ง แตะที่ตัวเลือกด้านหลังแล้วคุณจะพบตัวเลือกสำหรับนักพัฒนาก่อนเกี่ยวกับโทรศัพท์
ประโยชน์ของตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ในโทรศัพท์ Android:
แม้ว่าการตั้งค่าสำหรับนักพัฒนาซอฟต์แวร์จะมีไว้สำหรับผู้ใช้ขั้นสูง แต่ก็มีประโยชน์มากกว่าที่เราจะจินตนาการได้ นี่คือประโยชน์ของตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ในโทรศัพท์ Android
- รายงานข้อบกพร่อง: โทรศัพท์ของคุณมีรายงานข้อผิดพลาดซึ่งมีให้คุณดู อย่างไรก็ตาม สามารถดูได้เฉพาะเมื่ออุปกรณ์ของคุณมีให้เท่านั้น การแตะตัวเลือกนี้ที่ด้านบนสุดของรายการ จะทำให้คุณสามารถดูรายงานนี้ได้ทุกเมื่อที่ต้องการ
- รหัสผ่านสำรองเดสก์ท็อป: คุณได้รับตัวเลือกในการสำรองและกู้คืนข้อมูลเข้าและออกจากพีซีของคุณ การตั้งรหัสผ่านจะทำให้คุณสามารถทำได้
- ตื่นตัวอยู่เสมอ: การเปิดใช้งานตัวเลือกนี้จะทำให้หน้าจอโทรศัพท์เปิดตลอดเวลาและทุกครั้งที่เสียบปลั๊ก คุณลักษณะนี้มีประโยชน์อย่างยิ่งสำหรับนักพัฒนาซอฟต์แวร์
- เปิดใช้งานบันทึกการสอดแนม Bluetooth HCI: คุณจะสามารถจับภาพและวิเคราะห์แพ็กเก็ต Bluetooth HCI (Host Controller Interface) เมื่อเปิดใช้งาน โทรศัพท์ของคุณจะจับภาพและวางไว้ในไฟล์บนที่จัดเก็บข้อมูลของอุปกรณ์ (/SD card/ btsnoop_hci.log) เพื่อการวิเคราะห์
การแก้ไขจุดบกพร่อง
- การแก้ไขจุดบกพร่อง USB: คุณลักษณะนี้ช่วยให้อุปกรณ์ Android ของคุณสามารถสื่อสารกับคอมพิวเตอร์ของคุณผ่านทาง USB คุณยังสามารถเพิกถอนการอนุญาตการแก้ไขจุดบกพร่อง USB ได้:เมื่อคุณใช้คอมพิวเตอร์เพื่อแก้ไขจุดบกพร่องผ่าน USB เป็นครั้งแรก คุณจะต้องอนุญาตและตั้งค่าคู่กุญแจ
- เลือกแอปตำแหน่งจำลอง: ตัวเลือกนี้จะอนุญาตให้คุณตั้งค่าข้อมูลตำแหน่งสำหรับแอพที่ระบุ จะมีประโยชน์สำหรับคุณหากคุณกำลังพัฒนาแอปที่ต้องใช้ข้อมูลตำแหน่ง
- เลือกแอปแก้ปัญหา: หากคุณต้องการแก้ไขข้อบกพร่องของแอป เพียงเลือกแอปที่มีคุณลักษณะนี้
เครือข่าย
- เลือกการกำหนดค่า USB: คุณสามารถปรับแต่งการตอบสนองของ Android เมื่อเชื่อมต่อกับพีซีผ่าน USB ได้
อินพุต
- แสดงสัมผัส: ตัวเลือกนี้จะเพิ่มสัญญาณภาพบนหน้าจอในทุกที่ที่ลงทะเบียนการสัมผัส
- ตำแหน่งตัวชี้: การเปิดใช้งานจะทำให้แถบข้อมูลปรากฏขึ้นที่ด้านบนของหน้าจอโทรศัพท์และช่วยให้คุณทราบว่าหน้าจอของอุปกรณ์ถูกสัมผัสที่ใดล่าสุด
การวาดภาพ
- แสดงการอัปเดตพื้นผิว: โดยจะกะพริบพื้นผิวหน้าต่างทั้งหมดเมื่อมีการอัปเดต
- แสดงขอบเขตของเลย์เอาต์: เมื่อเปิดใช้ คุณจะเห็นขอบขององค์ประกอบทั้งหมดในกล่องโต้ตอบ เพื่อให้คุณรู้ว่าการสัมผัสจะเปิดใช้งานที่ใด
- บังคับทิศทางเค้าโครง RTL: คุณลักษณะนี้บังคับให้การวางหน้าจอรองรับภาษาจากขวาไปซ้าย ซึ่งเป็นประโยชน์สำหรับนักพัฒนาแอปหลายภาษา
- สเกลแอนิเมชันการเปลี่ยนผ่าน: การตั้งค่านี้กำหนดความเร็วสำหรับการเล่นภาพเคลื่อนไหวช่วงเปลี่ยนผ่าน
- มาตราส่วนระยะเวลาของแอนิเมเตอร์: คุณลักษณะนี้ช่วยให้คุณเปลี่ยนระยะเวลาของภาพเคลื่อนไหวที่เกิดขึ้นระหว่างการเปิดและปิดเมนูแอป
- กระตุ้นการแสดงผลรอง: คุณสามารถกระตุ้นขนาดหน้าจอต่างๆ ผ่านตัวเลือกนี้
การเรนเดอร์แบบเร่งด้วยฮาร์ดแวร์
- บังคับการแสดงผล GPU: ด้วยการตั้งค่านี้ คุณสามารถบังคับให้แอปบนอุปกรณ์ของคุณใช้การเรนเดอร์ 2 มิติ แม้ว่าจะถูกเขียนห้ามใช้ก็ตาม การเปิดใช้คุณลักษณะนี้จะทำให้สิ่งต่างๆ ดูดี หรือแม้แต่ทำให้โทรศัพท์ของคุณเสียชั่วคราว
- แก้จุดบกพร่อง GPU overdraw: การ overdraw ของ GPU (Graphics Process Unit) เกิดขึ้นเมื่อแอปพลิเคชันขอให้ระบบดึงบางอย่างมาทับสิ่งอื่น การดีบัก GPU overdraw จะให้ข้อมูลเกี่ยวกับกิจกรรมดังกล่าวแก่คุณ
- บังคับ 4x MSAA: คุณลักษณะนี้บังคับใช้การลบรอยหยักหลายตัวอย่าง (MSAA) ที่สามารถทำให้สิ่งต่างๆ ดูดีขึ้นบนอุปกรณ์ของคุณ อย่างไรก็ตาม มันทำให้ CPU / RAM ทำงานหนักขึ้น
การตรวจสอบ
- เปิดใช้งานโหมดเข้มงวด:
- แสดงการใช้งาน CPU: คุณสามารถดูข้อมูล CPU บนหน้าจอของอุปกรณ์ได้ตลอดเวลา
- แสดงการอัปเดตมุมมอง GPU: การตั้งค่านี้ช่วยให้คุณเห็นองค์ประกอบบนหน้าจอที่วาดด้วยฮาร์ดแวร์ GPU ในโอเวอร์เลย์สีแดง
- แสดงการอัปเดตชั้นฮาร์ดแวร์: หากเปิดใช้ตัวเลือกนี้ คุณจะได้รับแจ้งเมื่อมีการอัปเดตเลเยอร์ฮาร์ดแวร์ใดๆ
- การเรนเดอร์โปรไฟล์ GPU: การตั้งค่านี้จะวาดกราฟ ซึ่งเป็นการแสดงภาพว่า GPU ทำงานหนักเพียงใด คุณสามารถดูบนหน้าจอหรือบันทึกเป็นไฟล์
- เปิดใช้งานการติดตาม OpenGL: คุณสามารถบันทึกข้อผิดพลาด OpenGL ด้วยคุณลักษณะนี้ เปิดใช้งาน OpenGL เพื่อติดตามข้อผิดพลาดในไฟล์บันทึกที่คุณเลือก
แอป
- อย่าเก็บกิจกรรม: คุณลักษณะนี้จะปิดทุกแอปพลิเคชันทันทีที่คุณออกจากมุมมองหลัก ดังนั้น คุณจึงควรระมัดระวังในการใช้คุณลักษณะนี้
- ขีดจำกัดของกระบวนการเบื้องหลัง: กระบวนการหลายอย่างทำงานในพื้นหลังบนอุปกรณ์ของคุณ คุณสามารถจำกัดกระบวนการเหล่านี้ในแต่ละครั้งได้ด้วยการตั้งค่าขีดจำกัดของกระบวนการเบื้องหลัง
- แสดง ANR ทั้งหมด: คุณสามารถดูแอปทั้งหมดที่ไม่ตอบสนองเมื่อทำงานในพื้นหลังโดยเปิดใช้ตัวเลือกนี้
นี่คือตัวเลือกสำหรับนักพัฒนาบางส่วนที่คุณสามารถใช้เพื่อวัตถุประสงค์พิเศษได้!
หมายเหตุ:
- การตั้งค่าสำหรับนักพัฒนาซอฟต์แวร์ Android เหล่านี้มีอยู่ใน Android 6 การตั้งค่าเหล่านี้อาจแตกต่างไปตามเวอร์ชัน Android ที่คุณอาจใช้
- คำเตือน:การเปิดใช้ตัวเลือกสำหรับนักพัฒนาอาจส่งผลให้อุปกรณ์ของคุณทำงานผิดปกติ ตัวเลือกเหล่านี้แนะนำสำหรับผู้ใช้ขั้นสูงเท่านั้น