Apple smög tyst en funktion i iOS 6 som gör en 4-tums iPhone möjlig

När iPhone lanserades 2007, var den utformad för att stödja en skärmupplösning, och inget mer. Senare, med lanseringen av iPad och Retina -skärmen på iPhone 4, var Apple tvungen att optimera sina konkreta användargränssnittselement för större skärmar med högre upplösning. Idag har vi inte bara en Retina-skärm på iPad, utan också en ryktad 4-tums iPhone, som sannolikt debuterar under hösten.

Med alla dessa olika skärmupplösningar att hantera har Apple smugglat implementerat en funktion i iOS 6, en som gör det möjligt för utvecklare att intelligent skala sina appar för att passa nästan vilken skärm som helst upplösning.

Delvis pressad av den senaste vågen av gigantiska Android -telefoner och mutanta "phablets", driver Apple äntligen efter större skärmar med ökad upplösning för sina produkter. Det här är bra och bra, tills du tittar på utvecklarnas jobb som skriver appar för dessa flera skärmupplösningar.

En av de främsta anledningarna till att utvecklare väljer iOS framför Android när det gäller utveckling är att Android tenderar att vara fragmenterad, till följd av de hundratals enheter som operativsystemet måste Stöd.

Android -utvecklare måste ofta använda dussintals enheter för att testa sina appar på varje skärmupplösning tänkbar, från de minsta 320 × 480 bildskärmarna till de nyare 1280 × 800 skärmarna som finns på många nya Android -enheter tabletter.

Denna typ av utvecklingsprocess är en mardröm, och det är en risk Apple inte är villig att ta med sina utvecklare. Det är därför Apple börjar med iOS 6 SDK, implementerar vad det kallar "Auto layout" för att förbereda nästa generations iPhone.

I huvudsak fungerar Auto -layout exakt på samma sätt som i OS X Lion, där funktionen först hittades. Utvecklare tillhandahåller en uppsättning begränsningar för gränssnittselement, och beroende på skärmupplösningen kan dessa element flytta runt för att passa där de behöver vara.

Detta kombinerar i huvudsak det bästa från två världar. Gränssnittselement i Android körs på ett liknande system, så att de kan sträcka sig till vilken upplösning som helst. Det, i kombination med sättet iOS hanterar universella binärer, som innehåller grafik och tillgångar för flera enheter, skapar en lösning som det inte bara är mer tilltalande för utvecklaren, utan mer glädjande för ögat som väl.

När Android-telefonappar skalas upp för surfplattor så ser de ofta ut som exakt vad de är- utsträckta telefonappar. Med automatisk layout hoppas Apple kunna tillhandahålla en enkel lösning för utvecklare, samtidigt som den behåller den passform och finish som iOS -appar ibland är kända för. Det fina med Auto layout är att den kan appliceras på mycket mer än bara en större iPhone. På vägen, om Apple bestämde sig för en mindre iPad, eller kanske en vansinnig dubbel Retina -skärm, skulle Auto layout ta hand om mycket av arbetet.

Denna typ av framåt tänkande är vad Apple är känt för, och därför kommer utvecklare alltid att välja iOS först, oavsett hur mycket Google driver på Android.

Via: iDownloadBlog Källa: TechCrunch

Senaste blogginlägget

| Cult of Mac
August 21, 2021

Apple Watch -EKG hittar redan smygande hjärtproblemAtt använda EKG på Apple Watch Series 4 är helt enkelt.Foto: Lewis Wallace/Cult of MacEd Dentel ...

| Cult of Mac
August 20, 2021

Gnh! Det är ungefär det ljud vi gjorde, förvånansvärt högt, när vi läste Grubers inlägg om "Eucalyptus". Kärnan? App Store -idioti slår till igen! ...

| Cult of Mac
September 10, 2021

Död för att få tag på en iPad 2 innan helgen? Beställ inte en från Apples onlinebutik, eftersom en hel mängd Apples prylar har fått sina leveransti...