โปรแกรมเลียนแบบ Android

พื้นฐานคู่มือการเขียนโปรแกรม Android-3

เราจะไม่มีอุปกรณ์ Android อยู่ในมือเสมอไป แม้จะมีเราก็ต้องการ ตรวจสอบ แอพของเราจะทำงานได้ดี Android รุ่นต่างๆให้มากที่สุด. นี่คือที่ที่อีมูเลเตอร์เข้ามาในภาพ ด้วยพวกเขาเราสามารถหลีกเลี่ยงการตกอยู่ในข้อผิดพลาดที่เกิดขึ้นบ่อยครั้งในการพัฒนา แต่อย่างที่เราจะเห็นในภายหลังเพื่อให้มีความปลอดภัยมากขึ้นควรใช้อุปกรณ์จริง

การสร้างและการจัดการอีมูเลเตอร์

เราจะเข้าถึงตัวจัดการโปรแกรมจำลอง (Android Virtual Device Manager) ผ่านปุ่มนี้:

โปรแกรมจำลอง android-1

เราจะเห็นหน้าต่างที่เราสามารถเข้าถึงสองรายการ: ของอุปกรณ์เสมือนที่เราสร้างขึ้นและคำจำกัดความของอุปกรณ์ ในการสร้างไฟล์ อุปกรณ์เสมือน (AVD) อีกครั้งเราจะคลิกที่ใหม่และเราจะเติมด้วยวิธีต่อไปนี้:

โปรแกรมจำลอง android-2

ด้วยสิ่งนี้เราจะสร้างโปรแกรมจำลองตัวแรกของเรา เมื่อเราต้องการแก้ไข AVD ของเราเราจะเลือกในรายการและกด "แก้ไข" เพื่อดูหน้าจอนี้อีกครั้ง ในนั้นเราสามารถแก้ไขรายละเอียดต่างๆเช่นกล้องหน้ากล้องหลังตัวเลือกหน่วยความจำและที่เก็บข้อมูลเป็นต้น แต่สำหรับการพัฒนาครั้งแรกเราจะปล่อยให้ตัวเลือกเหล่านี้ไม่ถูกแตะต้องเราสนใจเท่านั้น "อุปกรณ์" y เป้าหมาย. ด้วย«อุปกรณ์» เราจะเลือกอุปกรณ์ จากคำจำกัดความที่เรามี โมเดลที่ใช้บ่อยทั้งหมดถูกกำหนดไว้ล่วงหน้าแล้วดังนั้นโดยหลักการแล้วเราไม่จำเป็นต้องสร้างคำจำกัดความใหม่ ด้วย«เป้าหมาย»เราสามารถตัดสินใจได้ เวอร์ชันของระบบปฏิบัติการ ที่โปรแกรมจำลองของเราจะมี ปัจจุบันค่าที่เหมาะสมที่สุดคือ API 16 (v 4.1.2) ซึ่งครอบคลุมเทอร์มินัลส่วนใหญ่ หากเราต้องการสร้างนิยามอุปกรณ์ใหม่เราจะดำเนินการผ่านหน้าจอนี้:

โปรแกรมจำลอง android-3

  โดยปกติเราจะไม่ต้องการมันเนื่องจากคำจำกัดความที่กำหนดไว้ล่วงหน้ารวมถึงโมเดลส่วนใหญ่ที่มีอยู่ หากเราต้องการสร้างรุ่นอุปกรณ์ใหม่ - โดยปกติจะเป็นเพราะเราไม่มีรุ่นที่มีความละเอียดหน้าจอที่แน่นอน - เราจะระบุชื่อของอุปกรณ์นั้น ขนาดหน้าจอเป็นนิ้วและความละเอียดเป็นพิกเซล. ค่า "ขนาด" "อัตราส่วนหน้าจอ" และ "ความหนาแน่น" จะได้รับการคำนวณโดยอัตโนมัติและเป็นไปได้มากว่าเราไม่จำเป็นต้องสัมผัสค่าเหล่านี้ นอกจากนี้เรายังสามารถตัดสินใจได้ว่าเราต้องการเพิ่มองค์ประกอบฮาร์ดแวร์ใดเช่นมาตรความเร่งหรือ GPS แป้นพิมพ์จริงเป็นต้น

การใช้อีมูเลเตอร์

หากเรายังคงเริ่มจัดการกับ Android เราจะเห็นว่าเมื่อเราเรียกใช้โปรเจ็กต์ของเราอุปกรณ์ (หรือ AVD) ที่แอปพลิเคชันของเราทำงานจะถูกเลือกโดยอัตโนมัติ หากเราต้องการให้มันทำงานบนอุปกรณ์เฉพาะ (ของจริงหรือจำลอง) เราจะต้องเปลี่ยนการตั้งค่าก่อน ภายใน Run → Run Configurations เราจะเลือกการกำหนดค่าของโครงการของเราและในแท็บ Target เราจะเปิดใช้งานเสมอเลือกอุปกรณ์:

โปรแกรมจำลอง android-4

ด้วยสิ่งนี้เราจะพร้อมใช้งานอีมูเลเตอร์ได้มากเท่าที่เราต้องการหรือต้องการ

ข้อดีและข้อ จำกัด ของอีมูเลเตอร์

อีมูเลเตอร์ไม่ใช่การประมาณที่สมบูรณ์แบบสำหรับอุปกรณ์จริง มีสาธารณูปโภคที่เราจะไม่มีมักจะเกี่ยวข้องกับคุณสมบัติขั้นสูง ตัวอย่างเช่นคุณไม่สามารถเลียนแบบบลูทู ธ หรือ Google Maps หากเป็นกรณีที่เรากำลังออกแบบเกมที่ใช้ OpenGL อีมูเลเตอร์จะไม่ค่อยมีประโยชน์สำหรับเรา เหตุใดจึงต้องใช้อีมูเลเตอร์หากมีข้อ จำกัด และเรามีอุปกรณ์จริง? มีเหตุผลที่สำคัญมากและนั่นคือการจัดการกับ ขนาดหน้าจอที่แตกต่างกันที่มีอยู่.

หากเราทำงานเฉพาะกับอุปกรณ์ที่เรามีเราอาจพบว่าตัวเองมีความประหลาดใจที่ไม่พึงประสงค์ที่สำหรับขนาดอื่น ๆ เราไม่ได้ออกแบบหน้าจอให้ดี วิธีหนึ่งในการหลีกเลี่ยงปัญหานี้คือ ทำงานกับสัดส่วนและการวัดที่สัมพันธ์กันเสมอ และปรับขนาดได้ไม่แน่นอน ด้วยโปรแกรมจำลองเราจะสามารถตรวจสอบขนาดหน้าจออื่น ๆ ได้ง่ายขึ้นโดยไม่ต้องซื้ออุปกรณ์หลายเครื่อง

ปัญหานี้สำคัญมากเพราะ ปัจจุบันไม่มีการควบคุมขนาดหน้าจอที่มีอยู่. ในทางปฏิบัติเราสามารถพิจารณาได้ว่ามีจำนวนไม่ จำกัด และเราไม่สามารถหาวิธีแก้ปัญหาโดยด่วนสำหรับแต่ละข้อได้ เนื่องจากอัตราส่วนภาพหรือความสัมพันธ์ระหว่างความกว้างและความสูงก็แปรผันเช่นกัน เมื่อใดก็ตามที่ผู้ผลิตสามารถออกแบบขนาดใหม่และทำให้แอปพลิเคชันของเราล้าสมัย นั่นคือเหตุผลที่เราต้องสมมติว่าเราจะไม่สามารถตรวจสอบได้ทั้งหมดเพราะเราจะไม่สามารถซื้อรุ่นที่มีอยู่ทั้งหมดได้

ทางออกที่ดีที่สุดคือทำงานกับค่าสัมพัทธ์และตรวจสอบแอปพลิเคชันของเราด้วยขนาดหน้าจอต่างๆ เราจะไม่มีความปลอดภัย 100% แต่ถ้าแอปพลิเคชันของเราทำงานได้ดีในช่วงขนาดที่ดีเราจะมีโอกาสที่ดีขึ้นในการติดตามที่ถูกต้อง ดังนั้นนี่คือเหตุผลที่สำคัญที่สุดในการรวมอุปกรณ์จริงของเราเข้ากับอีมูเลเตอร์: เพื่อให้สามารถทดสอบขนาดหน้าจอที่แตกต่างกันได้โดยไม่ต้องซื้ออุปกรณ์ทั้งหมดที่นั่น

ข้อมูลมากกว่านี้ - คำแนะนำพื้นฐานสำหรับการเขียนโปรแกรมใน Android


คุณสนใจใน:
วิธีลบไวรัสบน Android
ติดตามเราบน Google News

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: Actualidad Blog
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา