ฉันต้องการซื้อโทรศัพท์ Android เพื่อทดสอบแอพ Android เครื่องแรกของฉัน
ฉันควรใส่ใจสิ่งใดเพื่อให้แน่ใจว่าฉันเลือกอุปกรณ์ที่เหมาะสมที่สุด
ฉันต้องการซื้อโทรศัพท์ Android เพื่อทดสอบแอพ Android เครื่องแรกของฉัน
ฉันควรใส่ใจสิ่งใดเพื่อให้แน่ใจว่าฉันเลือกอุปกรณ์ที่เหมาะสมที่สุด
คำตอบ:
คุณรู้จักโทรศัพท์ Android Developer หรือไม่? มันอาจเป็นจุดเริ่มต้นที่ดี คุณสามารถค้นหาข้อมูลเกี่ยวกับการทดสอบแอปของคุณบนฮาร์ดแวร์ได้ที่:
น่าเสียดายที่อุปกรณ์หนึ่งเครื่องไม่เพียงพอที่จะทำการทดสอบ ใน บริษัท ที่พัฒนาแอพ Android คุณจะมีอุปกรณ์มากมายเนื่องจากมีข้อบกพร่องบางอย่างที่ จำกัด เพียงไม่กี่รุ่น
ทางเลือกของโทรศัพท์ขึ้นอยู่กับคุณกำหนดกลุ่มเป้าหมาย ตัวอย่างเช่นหากคุณกำหนดเป้าหมายไปยังผู้ใช้งานช่วงแรกตัวเลือกของคุณอาจเป็นหนึ่งใน "อุปกรณ์นำไปสู่" อย่างไรก็ตามสิ่งต่าง ๆ ที่ทำงานบนสิ่งเหล่านี้อาจไม่ทำงานบนอุปกรณ์รุ่นเก่าเช่นมีอุปกรณ์ Android 1.6 จำนวนมากออกมาที่นั่นไม่ต้องพูดถึงอุปกรณ์ 2.1
ถ้าฉันพัฒนาสำหรับ Android ฉันจะได้รับอุปกรณ์เฉพาะที่มีประสิทธิภาพค่อนข้างง่ายต่อการรูตและง่ายต่อการ reflash สิ่งนี้จะทำให้ฉันมีความสามารถมากขึ้นในการทดสอบแอปของฉันในเงื่อนไขต่าง ๆ โดยเฉพาะอย่างยิ่งเงื่อนไขที่ผู้ใช้รายงานบนฮาร์ดแวร์จริง
แน่นอนคุณจะทดสอบแอพของคุณในอีมูเลเตอร์หลายตัว: เวอร์ชั่น Android ขนาดหน้าจอการมี / ไม่มีปุ่มฮาร์ดแวร์ทุกสิ่งที่คุณไม่สามารถเปลี่ยนแปลงได้อย่างง่ายดายบนโทรศัพท์จริง แต่อีมูเลเตอร์ไม่สามารถบอกคุณได้มากนักเกี่ยวกับการใช้แอพของคุณในการใช้งานประจำวันในขณะที่โทรศัพท์ทางกายภาพเป็นสิ่งที่คุณสามารถพกพาไปทดสอบภาคสนามได้
และแน่นอนว่าคุณจะขอให้เพื่อนที่เป็นเจ้าของ Android และผู้ทดสอบเบต้ายินดีรันแอพของคุณบนอุปกรณ์ต่าง ๆ ที่พวกเขามี เป็นไปไม่ได้เลยที่จะเป็นเจ้าของอุปกรณ์ทั้งหมดนับร้อยที่ใช้ Android
การเขียนจากมุมมองของคนที่ทำงานบนแอพ Android เป็นครั้งคราวในเวลาว่างซึ่งฉันคิดว่าคล้ายกับสถานการณ์ของคุณ (หรือสถานการณ์ของคุณเมื่อคุณเขียนคำถามตอนแรก):
อย่างน้อยที่สุดฉันจะไปด้วยคือโทรศัพท์สองเครื่อง: โทรศัพท์ใหม่และโทรศัพท์เก่า
ฉันจะตรวจสอบใบสมัครอย่างระมัดระวังโดยให้ความสนใจกับระดับ API ขั้นต่ำที่รหัสต้องการ ตัวอย่างเช่นคุณอาจใช้ฟังก์ชันที่ต้องใช้ระดับ API 14 ดังนั้นแอปของคุณจะไม่ทำงานบนอุปกรณ์ที่ใช้ Android เวอร์ชันเก่ามาก โทรศัพท์เครื่องเก่าของคุณควรเป็นสิ่งที่ใช้รุ่น Android ที่สอดคล้องกับระดับ APIนั้น การเก็บอุปกรณ์ไว้ในเวอร์ชั่นเก่าเป็นสิ่งสำคัญ ฉันพบปัญหาที่สิ่งที่ควรได้รับการสนับสนุนในระดับ API หนึ่งจริง ๆ แล้วไม่ได้รับการสนับสนุนจนกว่าจะถึงระดับ API ถัดไปที่สูงขึ้น ตัวอย่างเช่นฉันมี Droid Pro รุ่นเก่าที่ใช้ Gingerbread วางอยู่รอบ ๆ สำหรับแอพที่จำเป็นต้องใช้กับอุปกรณ์ที่เก่ามากและหน้าจอขนาดเล็กมากและต้องใช้ API ระดับ 10 หรือต่ำกว่าเท่านั้น
โทรศัพท์เครื่องใหม่ของคุณไม่จำเป็นต้องเป็นโชว์รูมใหม่ แต่จำเป็นต้องใช้ Android เวอร์ชันล่าสุดไม่ว่าจะเป็นอะไรก็ตาม ซึ่งหมายความว่าคุณจะต้องการโทรศัพท์ Google ของเหล้าองุ่นเมื่อเร็ว ๆ นี้ ตอนนี้ฉันใช้ Nexus 6 และตอนนี้โทรศัพท์พิกเซลหมดแล้วฉันจะอัพเกรดเป็นหนึ่งในไม่ช้า คะแนนโบนัสหากคุณลงทะเบียนโทรศัพท์ในโปรแกรม Android Betaเพื่อรับรุ่น Android ล่วงหน้าบนอุปกรณ์ของคุณเพื่อทดสอบแอปของคุณ โปรแกรมนี้ต้องใช้โทรศัพท์ Google
สำหรับเครดิตเพิ่มเติมให้รับแท็บเล็ตรุ่นเก่าที่เลือกรุ่น Android ไว้ด้านบน ฉันมี Motorola Xoom รุ่นเก่าที่จัดส่งมาพร้อมกับ Honeycomb ถ้าฉันจำเป็นต้องทดสอบมันกลับไป (ยังไม่เกิดขึ้น แต่คุณยังไม่รู้) และแน่นอนว่าแท็บเล็ตที่ใช้ Android เวอร์ชันล่าสุดเป็นอุปกรณ์ Google ที่ลงทะเบียนในโปรแกรม Android Beta อีกครั้ง แม้ว่าโดยส่วนตัวแล้วฉันยังไม่ได้ใช้หนึ่งในนั้น
เตรียมพร้อมที่จะซื้ออุปกรณ์ยอดนิยมถ้าคุณเริ่มรับรายงานข้อผิดพลาดมากมายจากผู้ใช้อุปกรณ์นั้น โดยเฉพาะอย่างยิ่งหากคุณกำลังพัฒนาแอพแบบชำระเงินคุณจะต้องวางแผนและงบประมาณสำหรับสิ่งนี้ แต่ผมไม่แนะนำให้ซื้อโทรศัพท์ที่นิยมล่วงหน้า ; อุปกรณ์ Google และการทดสอบโปรแกรมเลียนแบบอย่างระมัดระวังจะให้ความคุ้มครองที่เพียงพอแก่คุณและหากมีข้อบกพร่องเฉพาะอุปกรณ์เกิดขึ้นพวกเขาอาจจะอยู่ในอุปกรณ์อื่นนอกเหนือจากที่คุณเลือกไว้ ดังนั้นฉันคิดว่าการซื้อก่อนที่คุณจะต้องการมันคือเสียเงิน บางครั้งคุณอาจสามารถแก้ไขข้อบกพร่องดังกล่าวได้โดยไม่ต้องซื้ออุปกรณ์
และอย่าลืมอะแดปเตอร์ขนาดซิมการ์ดสำหรับใส่ซิมการ์ดนาโนลงในอุปกรณ์รุ่นเก่าที่ใช้ซิมการ์ดขนาดใหญ่
เมื่อเวลาผ่านไปหากคุณเป็นเหมือนฉันคุณจะเก็บอุปกรณ์ Android ตามที่คนอื่น ๆ รวบรวมแสตมป์เหรียญและโปเกมอน แต่ระวังว่าคุณจะไม่สามารถทดสอบกับอุปกรณ์ที่เป็นไปได้ทุกอย่าง ทำสิ่งที่ดีที่สุดที่คุณสามารถทำได้กับสิ่งที่คุณมี
ฉันเห็นสองวิธีในการเลือกอุปกรณ์สำหรับคุณ:
A. หากคุณไม่มีสถิติจากแอพเวอร์ชั่นก่อนหน้า
คุณควรซื้ออุปกรณ์จากกลุ่มอุปกรณ์ที่ได้รับความนิยมสูงสุดสำหรับแอพในอนาคตของคุณ
ขั้นตอน:
B. หากคุณมีสถิติสำหรับแอปของคุณ
คุณควรหาอุปกรณ์ให้ครอบคลุมผู้ใช้ Android มากที่สุดเท่าที่จะเป็นไปได้สำหรับโครงการของคุณ
ขั้นตอน:
ดังนั้นคุณควรซื้ออุปกรณ์จากขั้นตอนที่ 4 ซึ่งจะครอบคลุมผู้ใช้ Android มากกว่าผู้อื่น