คำถามติดแท็ก screen

หน้าจอบนอุปกรณ์เช่น iPhone หรือสมาร์ทโฟนเครื่องอื่น สำหรับคำถามเกี่ยวกับ gnu-screen (แอปพลิเคชันเทอร์มินัลสำหรับจัดการหลาย ๆ หน้าต่าง) ให้ใช้แท็ก gnu-screen

2
Application Skeleton เพื่อรองรับหลายหน้าจอ
อย่างที่เราทราบกันดีว่า Android มาพร้อมกับอุปกรณ์ต่างๆที่มีคุณสมบัติความละเอียดและขนาดหน้าจอที่แตกต่างกันดังนั้นในขณะที่พัฒนาแอปพลิเคชันที่รองรับหน้าจอหลายหน้าจอ (เล็กและใหญ่) มีอุปสรรคด้านขนาดและรูปแบบ สิ่งนี้นำไปสู่การผสมผสานขนาดหน้าจอความละเอียดและ DPI ที่แตกต่างกันและสร้างความท้าทายในการออกแบบและพัฒนาสำหรับอุปกรณ์ Android ในขณะที่ผู้ผลิตรายอื่น (ไม่ใช่ Android) มีความละเอียดและ DPI ที่แตกต่างกัน แต่ก็มีขนาดหน้าจอเดียวกันและความละเอียดจะเป็นไปตามอัตราส่วนเดียวกัน ดังนั้นจึงสามารถสร้างรูปภาพให้เหมาะกับอุปกรณ์ที่ไม่ใช่ Android คำถามของฉันคือมีขั้นตอนหรือสถาปัตยกรรมที่เหมาะสมที่ควรปฏิบัติตามเพื่อให้เป็นไปตามข้อกำหนดหรือไม่? จำไว้ว่าเรามีแท็บเล็ตที่มีขนาดและความละเอียดแตกต่างกัน ฉันทราบว่านักพัฒนา Androidมีข้อมูลนี้ แต่มุมมองของฉันมาจากการนำไปใช้งาน จากความรู้ของฉันสิ่งที่ฉันเข้าใจคือการออกแบบกราฟิก Android แม้แต่โปรแกรมเมอร์ก็ต้องรู้แนวคิดการออกแบบ


8
หน่วย dp (พิกเซลอิสระหนาแน่น) ที่มี CSS คืออะไร
สำหรับ Android ผู้คนแนะนำให้ใช้การวัดค่า dp (พิกเซลที่เป็นอิสระจากความหนาแน่น) สำหรับองค์ประกอบ UI และมีข้อกำหนดที่มีอยู่เช่นการใช้48dpสำหรับความสูงของปุ่มเป็นต้น ฉันกำลังทำงานเกี่ยวกับแอปพลิเคชันบนเว็บและได้รับคำวิจารณ์มากมายเกี่ยวกับการออกแบบ UI ว่าไม่เป็นไปตามมาตรฐานการออกแบบของ Android เห็นได้ชัดว่าแอปพลิเคชันของฉันจะดูแตกต่างออกไปเนื่องจากใช้ CSS และ HTML แทนธีม Android Holo แต่ฉันยังคงต้องการให้เป็นไปตามนั้นให้มากที่สุด อย่างไรก็ตาม CSS ไม่อนุญาตให้ทำการวัดความหนาแน่นโดยอิสระ เมื่อฉันทดสอบแอปพลิเคชันของฉันด้วยความละเอียดและความหนาแน่นของพิกเซลที่แตกต่างกันมันดูไม่ดีนักและบางครั้งมันก็ผิดสัดส่วนดังนั้นจึงไม่สามารถใช้งานได้ CSS ไม่มีหน่วย dp เหมือนกับการพัฒนาเนทีฟของ Android แต่ฉันสงสัยว่าทางเลือกอื่นคืออะไร ฉันสามารถรับความหนาแน่นของพิกเซลโดยใช้ Javascript และปรับขนาดทุกอย่างให้เหมาะสมด้วยตนเองได้หรือไม่ วิธีใดเป็นวิธีที่ดีที่สุดในการสร้างเว็บแอปที่มีลักษณะและทำงานได้ดีกับความละเอียด / ความหนาแน่นทั้งหมด

20
ล้างหน้าจอในเชลล์
คำถามสั้น ๆ : คุณจะล้างหน้าจอในเชลล์ได้อย่างไร? ฉันเคยเห็นวิธีต่างๆเช่น: import os os.system('cls') นี่เพิ่งเปิด windows cmd ล้างหน้าจอและปิด แต่ฉันต้องการล้างหน้าต่างเชลล์ (PS: ฉันไม่รู้ว่ามันช่วยได้ แต่ฉันใช้ Python เวอร์ชัน 3.3.2) ขอบคุณ :)
90 python  shell  screen 

13
จะรับขนาดของหน้าจอปัจจุบันใน WPF ได้อย่างไร?
ฉันรู้ว่าฉันสามารถรับขนาดของหน้าจอหลักได้โดยใช้ไฟล์ System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight; แต่ฉันจะได้ขนาดของหน้าจอปัจจุบันได้อย่างไร? (ผู้ใช้หลายหน้าจอไม่ได้ใช้หน้าจอหลักเสมอไปและไม่ใช่ว่าทุกหน้าจอจะใช้ความละเอียดเดียวกันใช่ไหม) จะเป็นการดีที่สามารถรับขนาดจาก XAML ได้ แต่การทำเช่นนั้นจากรหัส (C #) ก็เพียงพอแล้ว
90 c#  wpf  xaml  size  screen 

1
ระบบย่อยไดรเวอร์ / API ใดของ Linux ที่ใช้สำหรับหน้าจอ / อุปกรณ์ตรวจสอบอย่างง่าย
ฉันกำลังพัฒนาระบบฝังตัวด้วยหน้าจอสัมผัส หน้าจอสัมผัสทำงานเป็นทั้งอินพุตและเอาต์พุตด้วยแป้นพิมพ์ "เสมือน" ที่ซ้อนทับเอาต์พุตกราฟิก ฉันมีโปรแกรมควบคุมอุปกรณ์การทำงานที่อ่านข้อมูลจากเซ็นเซอร์สัมผัสและแปลได้อย่างถูกต้องที่จะกดปุ่มที่สร้างขึ้นด้วยความช่วยเหลือของคู่มือนี้ kernel.org ฉันต้องการที่จะขยายไดรเวอร์นี้เพื่อจัดการกับภาพที่ส่งออกไปยังหน้าจอ ฉันต้องการสนับสนุนทั้ง getty และ X โดยทำซ้ำได้น้อยที่สุด ฉันกำลังเรียกใช้ตัวแปรเดเบียนที่น้อยที่สุดด้วยแพ็คเกจที่คัดสรรโดยเชอร์รี่เช่น X ที่น้อยที่สุดโปรดทราบว่าฉันไม่ได้ตั้งใจที่จะนำไดรเวอร์นี้ไปยังที่เก็บข้อมูลแม้ว่าฉันอาจทิ้งมันไว้ในที่เก็บ GitHub สาธารณะ ภาพหน้าจอที่ส่งออกจะทำในขณะนี้ผ่านการแก้ปัญหา cringy: ตัวเลือกการบูตเพื่อบังคับให้การแสดงผลกับฮาร์ดแวร์กราฟิกฝังตัวของ CPU แม้ว่าจะไม่ได้เชื่อมต่อกับจอแสดงผลและ daemon ที่ scrapes หน้าจออย่างต่อเนื่องที่บัฟเฟอร์ พิกเซลที่กำหนดไว้เพื่อสร้างภาพแป้นพิมพ์และส่งออกไปยังหน้าจอจริง สิ่งนี้ทำงานเป็นหลักฐานของแนวคิดพิสูจน์ว่าฉันเข้าใจภาษาที่อุปกรณ์หน้าจอคาดไว้อย่างถูกต้อง แต่เห็นได้ชัดว่าเหมาะสมที่สุด kernel.org ยังมีคำแนะนำสำหรับไดรเวอร์อุปกรณ์ "DRM" แต่ดูเหมือนจะเป็นเรื่องที่เกินความจำเป็นอย่างยิ่งสำหรับสิ่งที่ฮาร์ดแวร์ของฉันสามารถ: เลเยอร์ DRM ของ Linux ประกอบด้วยรหัสที่มีวัตถุประสงค์เพื่อรองรับความต้องการของอุปกรณ์กราฟิกที่ซับซ้อนโดยปกติจะประกอบด้วยท่อที่ตั้งโปรแกรมได้ซึ่งเหมาะสมกับการเร่งกราฟิก 3D ฮาร์ดแวร์ของฉันไม่มีสิ่งใดที่คล้ายกับการเร่งความเร็วแบบ 3 มิติดังนั้นฉันจึงสรุปได้ว่านี่อาจไม่ใช่สิ่งที่ฉันต้องการ ฉันควรใช้ระบบย่อย / API ใด ฉันคิดว่าคำศัพท์ที่ขาดหายไปหนึ่งชิ้นคือสิ่งที่ระงับการค้นหาของฉันไว้ แต่ข้อมูลเพิ่มเติมใด ๆ เกี่ยวกับวิธีการทำให้สำเร็จจะได้รับการชื่นชม …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.