SlideShare a Scribd company logo
1 of 16
By IamUser773
ทำควำมเข้ำใจกันก่อนว่ำผมไม่เคยออกแบบ Android โดยใช้
Photoshop มำก่อน แต่ผมก็ได้อ่ำนและศึกษำข้อมูลมำ
พอสมควร ถ้ำผิดพลำดตรงไหนก็ขออภัยด้วยนะครับ
ก่อนอื่นเรำต้องเข้ำใจก่อนว่ำปกติกำรออกแบบนั้นมี 2 วิธี
1. ออกแบบรูปที่ต้องกำรใช้ทุกขนำด DPI
2. ออกแบบรูปที่ต้องกำรใช้ที่ขนำด Extra High
หรือ Extra Extra High
โดยวิธีที่ 1 จะมีควำมยุ่งยำกกว่ำมำกเพรำะเรำต้องทำกำร
ปรับขนำดรูปภำพให้เหมำะสมกับทุกขนำดหน้ำจอ เพื่อให้
Android สำมรถดึงรูปภำพแต่ละขนำดไปใช้ได้ วิธีนี้อำจทำให้
ขนำดของไฟล์ APK มีขนำดใหญ่ ถ้ำหำกมีไฟล์ภำพมำก
เกินไป แต่ข้อดีก็คือจะได้ขนำดรูปที่เหมำะสมกับควำม
ละเอียดทุก DPI
วิธีที่2คงเป็นวิธีที่เหมำะกับคนขี้เกียจ เฮ้ยไม่ใช่คนที่ไม่อยำกให้
แอปมีขนำดใหญ่จนเกินไปหรือว่ำแอปของคุณมีรูปภำพเยอะ
มำกจนไม่สำมำรถทำทุกขนำดได้ โดยวิธีนี้เรำจะสร้ำงรูปภำพ
ที่ควำมละเอียด Extra High หรือ Extra Extra High
ถ้ำหำกหน้ำจอที่มีDPIต่ำ ทำกำรเรียกใช้ resource ตัว
android ก็จะทำกำรประมวลผลและปรับขนำดใน
UI thread โดยอัตโนมัติ
แน่นอนว่ำวิธีที่ผมเลือกคือ !!!! วิธีที่2
แต่ก่อนอื่นเรำต้องเข้ำใจหลักในกำรออกแบบก่อนโดยผมจะขอ
อธิบำยง่ำยๆนะครับ สมมุติผมมีโทรศัพท์อยู่2เครื่องมีขนำด
เท่ำกันแต่มีขนำดDPI ต่ำงกัน
เวลำที่เรำนำรูปภำพที่มีขนำด 100 * 100 px มำใช้ในหน้ำจอ
ที่มีควำมละเอียด DPI ต่ำงกันทำให้รูปภำพที่นำมำใช้มีขนำด
ต่ำงกันด้วย
ยกตัวอย่ำงให้เห็นง่ำยๆก็คือ ผมได้สร้ำงรูปที่มีขนำด
100 * 100 px และนำมำกำหนดลงใน
android ให้มีขนำด 200 * 200 px
จะเห็นได้ชัดว่ำ เครื่องแรกที่มีDPI ต่ำกว่ำ
มีขนำดรูปที่ใหญ่กว่ำชัดเจน และถึงแม้ขนำด
หน้ำจอของทั้ง2 เครื่องจะใกล้เคียงกัน
แต่ด้วยขนำดของDPI ที่ต่ำงกันทำให้ขนำดรูป
ไม่เท่ำกัน
จึงเป็นที่มำของหน่วย DP ที่ทำง android สร้ำงขึ้นเพื่อทำให้
หน้ำจอที่มีขนำด DPI ต่ำงกันสำมำรถที่จะแสดงผลได้
ใกล้เคียงกันที่สุด
โดยในตัวอย่ำงนี้ผมได้ปรับขนำด
รูปภำพเป็นขนำด 200 * 200 dp
จะเห็นว่ำรูปภำพมีขนำดใกล้เคียงกันมำก
แต่อย่ำลืมว่ำรูปภำพของเรำมีขนำดแค่
100 * 100px ทำให้รูปภำพที่ใช้
ต้องมีกำรปรับขนำดขึ้นเพื่อให้มีขนำดพอดี
กับจำนวนDP ที่เรำกำหนด จึงอำจจะทำให้ภำพ
เบลอหรือแตกได้
เพรำะฉะนั้นเรำจึงต้องสร้ำงภำพที่มีขนำดDPIที่สูงเพื่อทำให้
เครื่องที่มีหน้ำจอDPIสูงสำมำรถนำรูปที่มีDPIใกล้เคียงกันไป
ใช้ได้
แล้วจะสร้ำงรูปภำพที่เหมำะสมกับทุกขนำดหน้ำจอยังไงดี
ถ้ำดูจำกรูปข้ำงล่ำงก็จะถึงบำงอ้อกันเลย หลักกำรก็คือเรำต้องปรับขนำดPX
ของภำพให้มีขนำดเท่ำกับควำมหนำแน่นของหน้ำจอแต่ละขนำด
ยกตัวเช่นรูปภำพ 100 * 100px ในหน้ำจอปกติ(mdpi)
ถ้ำหำกเรำต้องกำรนำไปแสดงผลในหน้ำจอXXHDPI เรำก็แค่
ทำกำรปรับขนำดรูปภำพให้เป็น 300 * 300px ก็จะได้ขนำด
รูปสำหรับหน้ำจอ XXHDPI เรียบร้อย
สำหรับตอนแรกก็ขอจบเพียงแค่นี้ก่อน โปรดติดตำมตอน

More Related Content

Viewers also liked (8)

สร้างแอปอ่านการ์ตูน
สร้างแอปอ่านการ์ตูนสร้างแอปอ่านการ์ตูน
สร้างแอปอ่านการ์ตูน
 
Json คืออะไรนะ
Json คืออะไรนะJson คืออะไรนะ
Json คืออะไรนะ
 
วิธีใช้ Git เบื้องต้น
วิธีใช้ Git เบื้องต้นวิธีใช้ Git เบื้องต้น
วิธีใช้ Git เบื้องต้น
 
สถิติ เบื้องต้น 2
สถิติ เบื้องต้น 2สถิติ เบื้องต้น 2
สถิติ เบื้องต้น 2
 
สถิติ เบื้องต้น 4
สถิติ เบื้องต้น 4สถิติ เบื้องต้น 4
สถิติ เบื้องต้น 4
 
Http คืออะไร
Http คืออะไรHttp คืออะไร
Http คืออะไร
 
สถิติ เบื้องต้น ตอนที่1
สถิติ เบื้องต้น ตอนที่1สถิติ เบื้องต้น ตอนที่1
สถิติ เบื้องต้น ตอนที่1
 
ภาษาอังกฤษ ง่ายนิดเดียว(ยากอีกเยอะ
ภาษาอังกฤษ ง่ายนิดเดียว(ยากอีกเยอะภาษาอังกฤษ ง่ายนิดเดียว(ยากอีกเยอะ
ภาษาอังกฤษ ง่ายนิดเดียว(ยากอีกเยอะ
 

Photoshop ui design 1