Zavrieť reklamu

V septembri alebo októbri tohto roku Apple pravdepodobne odhalí novú generáciu svojho telefónu. Keďže sa jedná o prvú verziu tzv. tik-tak stratégie (kedy prvý model prinesie výrazne nový dizajn, zatiaľ čo druhý len vylepšuje existujúce), očakávania sú vysoké. V roku 2012 priniesol iPhone 5 prvýkrát v histórii telefónu väčšiu uhlopriečku s rozlíšením 640 × 1136 pixelov. Už dva roky predtým Apple zdvojnásobil (resp. štvornásobil) rozlíšenie iPhonu 3GS, iPhone 5 potom pridal 176 pixelov vertikálne a zmenil tak pomer strán na 16:9, čo je medzi telefónmi prakticky štandard.

Dlho sa špekuluje o ďalšom zväčšení obrazovky jablčného telefónu, v poslednej dobe sa najviac hovorí o uhlopriečkach 4,7 palca a 5,5 palca. Apple dobre vie, že sa stále viac užívateľov prikláňa k väčším uhlopriečkam, ktoré idú v prípade Samsungu aj ďalších výrobcov až do extrémov (Galaxy Note). Či už sa uhlopriečka iPhonu 6 ustáli na akejkoľvek hodnote, Apple bude musieť riešiť ďalšiu záležitosť, a tou je rozlíšenie. Súčasný iPhone 5s má hustotu bodov 326 ppi, čo je o 26 ppi viac ako hranica Retina displeja, ktorú stanovil Steve Jobs a kedy ľudské oko nerozozná jednotlivé pixely. Ak by Apple chcel zachovať existujúce rozlíšenie, skončil by na uhlopriečke 4,35 palca a hustota by zostala tesne nad hranicou 300 ppi.

Ak chce Apple vyššiu uhlopriečku a zároveň zachovať Retina displej, musí rozlíšenie navýšiť. Server 9to5Mac prišiel s veľmi uspokojujúcou teóriou, ktorá vychádza z informácií od zdrojov Marka Gurmana, ktorý je v poslednom roku najspoľahlivejším zdrojom správ okolo Applu a pravdepodobne má skutočne svojho človeka vo vnútri spoločnosti.

Z pohľadu vývojárskeho prostredia Xcode nemá aktuálny iPhone 5s rozlíšenie 640 × 1136, ale 320 × 568 v dvojnásobnom zväčšení. To sa označuje ako 2x. Ak ste niekedy videli názvy grafických súborov v aplikácii, práve označenie @2x na konci značí obrázok pre Retina displej. Podľa Gurmana by mal iPhone 6 ponúknuť rozlíšenie, ktoré bude oproti základnému rozlíšeniu trojnásobné, teda 3x. Podobne je tomu napokon aj u Androidu, kde systém rozlišuje štyri verzie grafických prvkov vzhľadom na hustotu displeja, ktoré sú vo veľkostiach 1x (mdpi), 1,5x (hdpi), 2x (xhdpi) a 3x (xxhdpi).

iPhone 6 by tak mal mať rozlíšenie 1704 × 960 pixelov. Teraz si možno myslíte, že to povedie k ďalšej fragmentácii a iOS sa tak priblíži Androidu v negatívnom zmysle. To je pravda iba čiastočne. Vďaka iOS 7 je možné celé užívateľské prostredie vytvoriť výhradne vo vektoroch, zatiaľ čo v predchádzajúcich verziách systémov vývojári spoliehali predovšetkým na bitmapy. Vektory majú tú výhodu, že pri ľubovoľnom zmenšení alebo zväčšení zostanú stále ostré.

Iba minimálnou zmenou v kóde tak možno ľahko vygenerovať ikony a iné prvky, ktoré budú prispôsobené pre rozlíšenie iPhonu 6 bez znateľného rozpixelovania. Samozrejme pri automatickom zväčšovaní môže dôjsť k tomu, že ikony nebudú ostré tak ako pri dvojnásobnom zväčšení (2x), a preto budú musieť vývojári – respektíve grafici – niektoré ikony prepracovať. Dohromady podľa nami oslovených vývojárov to však predstavuje prácu iba na niekoľko dní. Rozlíšenie 1704 × 960 by tak bolo nanajvýš prívetivé pre vývojárov, zvlášť za predpokladu, že používajú vektory namiesto bitmáp. Skvele na tento účel slúži napríklad aplikácia PainCode 2.

Keď sa vrátime k spomínaným uhlopriečkam, prepočtom zistíme, že iPhone so 4,7 palcovým displejom by mal hustotu 416 pixelov na palec, pri (možno absurdnej) uhlopriečke 5,5 palca potom 355 ppi. V oboch prípadoch vysoko nad hranicou minimálnej hustoty Retina displeja. Je tiež otázka, či Apple všetko iba zväčší, alebo prvky v systéme prekladá tak, aby bola lepšie využitá väčšia plocha. To sa zrejme pri predstavení iOS 8 nedozvieme, múdrejší budeme zrejme až po letných prázdninách.

Zdroj: 9to5Mac
.