Зарыг хаах

Энэ оны ес, аравдугаар сард Apple шинэ үеийн утсаа танилцуулах бололтой. Энэ бол тик-ток стратегийн анхны хувилбар (эхний загвар нь нэлээд шинэ загварыг авчирдаг бол хоёр дахь нь зөвхөн одоо байгаа загварыг сайжруулдаг) тул хүлээлт өндөр байна. 2012 онд iPhone 5 гар утасны түүхэнд анх удаа 640 × 1136 пикселийн нягтаршилтай том диагональ авчирсан. Хоёр жилийн өмнө Apple iPhone 3GS-ийн нягтралыг хоёр дахин (эсвэл дөрөв дахин) нэмэгдүүлж, iPhone 5 нь босоо байдлаар 176 пиксел нэмж, улмаар утасны харьцааг 16:9 болгон өөрчилсөн нь бараг л гар утаснуудын дунд стандарт болсон.

Удаан хугацааны турш алимны утасны дэлгэцийн дараагийн өсөлтийн тухай таамаглал гарч байсан бөгөөд сүүлийн үед хамгийн их яригдаж байгаа нь 4,7 инч ба 5,5 инч юм. Илүү олон хэрэглэгчид Samsung болон бусад үйлдвэрлэгчид (Galaxy Note) хэт том диагональ руу чиглэж байгааг Apple сайн мэдэж байна. IPhone 6-ийн хэмжээ ямар ч байсан Apple өөр асуудалтай тулгарах болно, энэ нь шийдэл юм. Одоогийн iPhone 5s-ийн цэгийн нягтрал нь 326 ppi буюу хүний ​​нүд тус тусдаа пикселийг ялгах чадваргүй үед Стив Жобсын тогтоосон Торлог бүрхэвчийн дэлгэцийн хязгаараас 26 ppi-ээр их байна. Хэрэв Apple одоогийн нягтралыг хадгалахыг хүсвэл 4,35 инч болж, нягтрал нь 300 ppi тэмдэгээс дээш байх болно.

Хэрэв Apple илүү өндөр диагональ, нэгэн зэрэг Retina дэлгэцийг хадгалахыг хүсч байвал нягтралыг нэмэгдүүлэх хэрэгтэй. Сервер 9to5Mac Өнгөрсөн жил Apple-ийн мэдээний хамгийн найдвартай эх сурвалж болсон Марк Гурманы эх сурвалжийн мэдээлэлд үндэслэн маш сэтгэл ханамжтай онолыг дэвшүүлжээ.

Xcode хөгжүүлэлтийн орчны үүднээс авч үзвэл одоогийн iPhone 5s нь 640 × 1136 нягтралтай биш, харин хоёр дахин томруулсан үед 320 × 568 байна. Үүнийг 2x гэж нэрлэдэг. Хэрэв та програмын график файлын нэрийг харж байсан бол төгсгөлд байгаа @2x нь Retina дэлгэцийн зургийг илтгэнэ. Гурманы хэлснээр iPhone 6 нь үндсэн нягтралаас гурав дахин, өөрөөр хэлбэл 3x нягтралтай байх ёстой. Энэ нь Android-тэй төстэй бөгөөд систем нь дэлгэцийн нягтралаас шалтгаалан график элементийн дөрвөн хувилбарыг ялгадаг бөгөөд эдгээр нь 1x (mdpi), 1,5x (hdpi), 2x (xhdpi) болон 3x (xxhdpi).

Тиймээс iPhone 6 нь 1704 × 960 пикселийн нягтаршилтай байх ёстой. Одоо та энэ нь цаашдын хуваагдалд хүргэж, iOS-ийг Android-д сөрөг байдлаар ойртуулна гэж бодож магадгүй юм. Энэ нь зөвхөн хэсэгчлэн үнэн юм. IOS 7-ийн ачаар хэрэглэгчийн интерфейсийг бүхэлд нь зөвхөн вектороор үүсгэх боломжтой байсан бол системийн өмнөх хувилбаруудад хөгжүүлэгчид ихэвчлэн битмап дээр тулгуурладаг байв. Векторууд нь томруулж эсвэл жижигрүүлсэн үед хурц хэвээр байдгаараа давуу талтай.

Кодын хамгийн бага өөрчлөлтөөр iPhone 6-ийн нягтралд тохирох дүрс болон бусад элементүүдийг мэдэгдэхүйц пикселжилтгүйгээр үүсгэхэд хялбар болно. Мэдээжийн хэрэг, автоматаар томруулдаг бол дүрс нь давхар томруулдаг (2x) шиг хурц биш байж магадгүй тул хөгжүүлэгчид эсвэл график дизайнерууд зарим дүрсийг дахин боловсруулах шаардлагатай болно. Бидний ярилцсан хөгжүүлэгчдийн хэлснээр энэ нь ердөө хэдхэн өдрийн ажил юм. Тиймээс 1704×960 нь хөгжүүлэгчдэд хамгийн ээлтэй байх болно, ялангуяа тэд битмапийн оронд вектор ашигладаг бол. Жишээлбэл, програмууд нь энэ зорилгоор маш сайн байдаг PainCode 2.

Бид дурдсан диагональ руу буцаж ирэхэд бид 4,7 инчийн дэлгэцтэй iPhone-ийн нягтрал нэг инч тутамд 416 пиксел, (магадгүй утгагүй) диагональ нь 5,5 инч, дараа нь 355 ppi байх болно гэж тооцоолсон. Аль ч тохиолдолд Retina дэлгэцийн нягтын хамгийн бага хязгаараас хамаагүй өндөр байна. Apple зүгээр л бүх зүйлийг томруулах уу, эсвэл илүү том талбайг ашиглахын тулд системийн элементүүдийг дахин цэгцлэх үү гэсэн асуулт бас бий. Бид iOS 8-ыг хэзээ танилцуулахыг мэдэхгүй байж магадгүй, зуны амралтын дараа бид илүү ухаалаг байх болно.

Эх сурвалж: 9to5Mac
.