Cover Photo by Daniel Romero / Unsplash

นักพัฒนาแอนดรอยด์ส่วนใหญ่นั้นจะต้องมีอุปกรณ์แอนดรอยด์คู่กายอย่างน้อยหนึ่งเครื่องกันอยู่แล้ว เพราะจะเป็นเครื่องที่อยู่ข้างกายในเวลาที่นักพัฒนาใช้เขียนแอปนั่นเอง

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

ทำไมต้องทำความรู้จักกับเครื่องที่ใช้อยู่?

เพราะว่าโลกของอุปกรณ์แอนดรอยด์นั้นมีหลากหลายมากมายจนเกิดเป็นคำว่า Fragmentation และกลายเป็นปัญหาสำคัญที่นักพัฒนาจะต้องเจออย่างเลี่ยงไม่ได้

ดังนั้นการเรียนรู้เครื่องตัวเองจึงเป็นจุดเริ่มต้นของการทำความเข้าใจกับ Android Fragmentation นั่นเอง เพื่อไม่ให้เกิดปัญหา "แอปทำงานได้แค่บนเครื่องที่เราใช้"

ใช้บ่อย แต่ไม่รู้ว่าทำอะไรได้บ้าง

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

เมื่อรู้จักดีแล้วก็จงรู้จักเครื่องอื่นๆให้มากขึ้น

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

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