เพื่อให้เข้าใจว่าเหตุใด Nexus 7 จึงสามารถแสดงเนื้อหาได้มากกว่า Galaxy Nexus ฉันจะอธิบายแนวคิดสองประการก่อน: ความหนาแน่นของหน้าจอและความหนาแน่นของพิกเซลอิสระ
แต่ก่อนที่เราจะลงรายละเอียดทางเทคนิคมันอาจจะคุ้มค่าที่จะอธิบายเป้าหมายการออกแบบของการใช้พิกเซลที่มีความหนาแน่นอิสระ เป้าหมายคือการกำหนด UI ที่คล้ายกันในมิติต่าง ๆ ของอุปกรณ์โดยไม่คำนึงถึงขนาดหน้าจอ ดังนั้นในกรณีนี้ลักษณะของเมนูจะเหมือนกันใน Galaxy Nexus และแท็บเล็ต (เคียงข้างกันควรดูคล้ายกันมาก) แต่เนื่องจากมีหน้าจอที่ใหญ่กว่าจึงสามารถแสดงเนื้อหาได้มากขึ้น ผู้ออกแบบเลือกลักษณะที่ดูดีสำหรับขนาดที่แน่นอน (หน้าจอ 160 dpi คือฐาน) และนี่คือ "จำลอง" ในกรณีนี้ในอุปกรณ์ที่มีความละเอียดสูงกว่า dpi
ความหนาแน่นของหน้าจอ
โดยทั่วไปเรียกว่า dpi (จุดต่อนิ้ว) Android จัดกลุ่มความหนาแน่นของหน้าจอจริงทั้งหมดเป็นความหนาแน่นทั่วไปสี่แบบ: ต่ำ (120), ปานกลาง (160), สูง (240) และสูงพิเศษ (320) อุปกรณ์เช่น Galaxy Nexus มีความหนาแน่นของหน้าจอ "สูงเป็นพิเศษ" (โดยเฉพาะอย่างยิ่งค่า dpi ถูกกำหนดไว้ที่ 320) Nexus 7 ใช้ "tvdpi" - เช่น 213 dpi
ความหนาแน่นของพิกเซลอิสระ
โดยทั่วไปเรียกว่า dp นี่คือหน่วยพิกเซลเสมือนที่ใช้เมื่อแสดงเนื้อหา พิกเซลความหนาแน่นอิสระนั้นเทียบเท่ากับหนึ่งพิกเซลทางกายภาพบนหน้าจอ 160 dpi ในการคำนวณ dp ให้ใช้สูตรต่อไปนี้:
px = dp * (dpi / 160)
หรือเทียบเท่า:
dp = (px / dpi) * 160
เหตุผลที่ Nexus 7 สามารถแสดงเนื้อหามากขึ้นกว่า Galaxy Nexus แม้จะมีมติที่คล้ายกันคือ: dpi ของ Nexus 7 ต่ำกว่า Galaxy Nexus
Galaxy Nexus (320 dpi, กว้าง 720 พิกเซล)
(720 / 320) * 160 = 360 dp
Nexus 7 (213 dpi, กว้าง 800 พิกเซล)
(800 / 213) * 160 = 600 dp
ซึ่งหมายความว่าเมื่อแอปแสดงผลใน Galaxy Nexus ความกว้างของหน้าจอคือ 360 dp จริง ๆ (แสดงผลโดยใช้ 720 พิกเซล) ในขณะที่ Nexus 7 ความกว้างของหน้าจอคือ 600 dp (แสดงผลโดยใช้ 800 พิกเซล)
โบนัส
หาก Galaxy Nexus ของคุณถูกรูทคุณสามารถใช้แอพเช่นLCD Density Modderและเปลี่ยน DPI ของอุปกรณ์ของคุณเป็น 240 สิ่งที่คุณจะได้รับคือสิ่งที่ใกล้เคียงกับ Nexus 7 มากขึ้นในแพ็คเกจที่เล็กกว่า ด้านซ้ายเป็นภาพหน้าจอของอุปกรณ์ที่ 240 dpi คุณจะสังเกตเห็นว่าเราสามารถเห็นเนื้อหาได้มากขึ้นเมื่อ DPI ต่ำลง
ไม่มีส่วนเกี่ยวข้องกับ PPI
คำตอบอื่น ๆ ที่กล่าวถึง PPI จำนวนเนื้อหาที่แสดงไม่มีส่วนเกี่ยวข้องกับ PPI ของอุปกรณ์ แม้ว่าโดยทั่วไปผู้ค้าจะเลือก DPI ที่ใกล้เคียงกับ PPI ของอุปกรณ์ (เช่น Galaxy Nexus มี PPI ที่ 316 แต่ DPI ที่ 320 ซึ่ง Nexus 7 มี PPI 216 แห่ง แต่ใช้ 213 DPI)
อ่านเพิ่มเติม
http://developer.android.com/guide/practices/screens_support.html