Каква е стандартната разделителна способност на екрана, за която трябва да проектираме приложение в Mac App Store?

На iPhone ние проектираме приложения около стандартен размер на екрана от 320x480. Има ли стандартен размер на екрана, който трябва да използваме за разработване на приложения за Mac, по-специално такива, насочени към Mac App Store?


person Shishir.bobby    schedule 19.05.2011    source източник


Отговори (2)


Нямате. Настолните компютри нямат фиксиран размер като телефоните. Потребителите биха могли да имат екран (или два, или шест) с разделителна способност навсякъде от 800x600 до 3200x2400 или повече .

Вместо това проектирайте приложението си така, че да може динамично да се преоразмерява. Позволете на потребителя да преоразмерява прозорците, като плъзга ъглите им, за да ги направи толкова големи, колкото искат. Уверете се, че оформлението на елементите е плавно и че те се преместват/преоразмеряват съответно, когато техният родителски прозорец се преоразмерява.

Каквото и да правите, не се опитвайте да заключите потребителите си в определена резолюция или размер на прозореца. Те ще негодуват и приложението ви няма да бъде много успешно. Трябва да се откажете от модела iPhone, когато разработвате приложения за Macintosh. Има някои прилики, но и много важни разлики.

Разгледайте другите приложения на вашия компютър и вижте как се държат. Добри примери са приложенията, които Apple пакетира с нови Mac компютри, като iTunes, iPhoto, TextEdit, Pages и Keynote, наред с други. Някои компании-трети страни също проектират наградени софтуерни приложения, като Panic's Coda, Fetch и дори Microsoft Office. Трудно е да сгрешите, като следвате примера им.

person Cody Gray    schedule 19.05.2011
comment
благодаря Коди... хареса ми начина, по който отговори... оценявам го... много информативно за мен. - person Shishir.bobby; 19.05.2011
comment
Интересувам се от този вълшебен екран, който има по-голяма разделителна способност от 3200x2400, тъй като нито един интерфейс на дисплея на Mac не поддържа това. - person Nick Bastin; 19.05.2011
comment
(3840x2160 е теоретичният максимум, поддържан от Displayport - или някакъв вариант на толкова много пиксели - и нито един наличен в търговската мрежа ramdac всъщност не работи с достатъчно висока CVT, за да поддържа това) - person Nick Bastin; 19.05.2011
comment
@Nick: Вариант едно: Можете да имате няколко монитора, третирани като един монитор от адаптера за дисплей. Вариант две: Приемате този малък детайл от отговора много твърде буквално. Подобни технически подробности са без значение, тъй като е много вероятно да бъдат напълно остарели след няколко месеца, ако не и година. Екраните продължават да стават по-големи, средната разделителна способност продължава да се увеличава. Това е добър софтуерен съвет; Изрично не му казвам да брои за горна граница от 3200x2400 или дори 3840x2160. - person Cody Gray; 19.05.2011

За всички съвременни mac-ове поне 1024x768 ще бъде използваем екран (действителният екран ще бъде по-голям, но трябва да вземете предвид лентите с менюта, 16:9 и т.н.). Все пак това обикновено не е добър въпрос за задаване - вероятно трябва да имате диалози, които изглеждат добре на 800x600 и да се мащабират най-малкото - повечето хора обичат да могат да подреждат прозорците си според предпочитанията си и ако имате голям минимален размер, който ще бъде много досаден.

person Nick Bastin    schedule 19.05.2011
comment
Твърде малкият размер също е досаден на моя 27 iMac на работа с 2560x1440... прозорец 320x480 едва се вижда тук ;-) - person DarkDust; 19.05.2011
comment
беше любопитен относно разделителната способност на изображението за приложението за mac, как трябва да работят дизайнерите, за да създават изображения за приложението за mac. Благодаря за отговора Ник - person Shishir.bobby; 19.05.2011
comment
Ясно е, че правилото трябва да е, че имате право да зададете минимум, но той трябва да е малък... най-много 640x480 или 800x600... и трябва да позволите на вашите прозорци да преоразмеряват правилно до много големи разделителни способности на екрана - person Nick Bastin; 19.05.2011