23 ตุลาคม 2555

[Android Dev Tips] ว่าด้วยเรื่อง Android 5 นิ้ว ความละเอียด 1080p [Full HD]


        นับจากที่ iPhone ทำ Retina Display ที่ว่า DPI สูงมากๆ ระดับที่ว่ามองไม่เห็นรอยหยักของตัวหนังสือเลย ซึ่ง iPhone 4 ได้ทำไว้ที่ 329.65 DPI (3.5นิ้ว 960 x 540 Pixel) แต่ในวันนี้หน้าจอความละเอียดระดับนี้ถือว่าเป็นเรื่องปกติกันไปแล้ว เพราะฝั่ง Android ต่างระดมปล่อย Smartphone ที่มี DPI ระดับนั้นออกมา อย่างเช่น SONY Xperia S ที่ทำออกมา 341.54 PPI จะเห็นได้ว่านับวันความหนาแน่นของพิกเซลเริ่มเยอะขึ้นๆ

        จนวันนี้ถ้าใครติดตามข่าวสารเทคโนโลยีของ Android อยู่ประจำ ก็คงจะรู้แล้วว่าอีกไม่นานก็จะมี Smartphone ระดับ Full HD เปิดตัว ตอนนี้ก็มีข่าว HTC J Butterfly ที่มีหน้าจอ 5 นิ้วความละเอียด 1080p ถ้าคำนวณออกมาก็อยู่ที่ประมาณ 440.58 PPI 

        เยอะขึ้นแล้วยังไง?

        สำหรับเหล่า Dev มือดีของ Android ก็คงจะรู้และเตรียมใจอยู่แล้วว่า Android มีหน้าจอหลายสเปคหลายขนาด ทำให้การพัฒนาแอพให้เหมาะสมกับทุกๆขนาดนั้นเป็นเร่ืองที่น่าปวดหัวไม่ใช่น้อย (สำหรับผู้ที่หลงเข้ามาอ่านที่ยังไม่รู้ ถ้าจะ Dev จริงจัง ควรรู้ไว้ก็ดี) ซึ่ง 440.58 PPI ที่ว่านี้แหละ คือ Density ระดับ XX-High Density (สำหรับ Smartphone ที่ Density 300 กว่าๆ จะเป็น X-High Density)

        ซึ่งทาง Android SDK เค้าก็ได้เตรียมรับมือเรื่องนี้ไปนานแล้วล่ะ ถ้าลองดูที่ Device Configuration ของ Layout จะเห็นว่า มันมี XX-High Density ให้เลือกใน SDK เวอร์ชัน 20.0.3 แล้ว ยังไม่นับ TV Density ที่ใช้สำหรับ Android TV ด้วยนะ (ใช้ใน Nexus 7)



        ดังนั้นใครที่เป็น Dev จริงๆจังๆก็เตรียมแก้ให้รองรับได้เลย จริงๆทำให้รองรับเพิ่มเติมมันก็ไม่ยากหรอก ถ้าเป็นแอพธรรมดา แต่พวกแอพที่พวกแอพเกม อันนี้ก็ซวยเลย แก้ยาว




เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium