Wat is de huidige versie van ios. Nieuwe interface voor het kiezen van animoji. Verbeterde animoji-selectie-interface

Advies! De meest voorkomende iOS 11-problemen en hoe u ze kunt oplossen, worden beschreven in.

Ontwerp

Vóór de officiële aankondiging van de iOS 11-update waren er veel speculaties dat Apple het uiterlijk van zijn mobiele besturingssysteem serieus zou updaten. Helaas is er geen echte grootschalige update uitgekomen. Sommige elementen van de iOS 11-interface zijn echter gewijzigd.

In iOS 11 schakelden de ontwerpers van Apple over op het gebruik van vettere lettertypen, vooral in koppen. In bijna alle standaard-apps zijn lettertypen donkerder en brutaler geworden, in de stijl van de iOS 10-versie van de Muziek-app.

Sommige applicaties zoals Phone en Calculator hebben veel meer opvallende verbeteringen gekregen, wat zelfs een volwaardig herontwerp kan worden genoemd.

Het is opmerkelijk dat veel toepassingen, bijvoorbeeld "Kalender" en "Herinneringen" helemaal niet zijn gewijzigd.

Controle punt

In iOS 11 is het Control Center volledig opnieuw ontworpen. Het bijgewerkte Control Center in iOS 11 is een enkel scherm, in plaats van de drie afzonderlijke die worden voorgesteld in iOS 10. Er is echter geen terugkeer naar de dagen van iOS 9 geweest - het Control Center heeft een volledig nieuw uiterlijk gekregen met afgeronde pictogrammen . Het opnieuw ontworpen standaardmenu bevat twee secties voor het aanpassen van netwerkopties, muziekbediening, schuifregelaars voor het aanpassen van het volume en de helderheid, en een paar kleine knoppen om de rotatie te vergrendelen, Niet storen te bedienen en meer.

In iOS 11 is Control Center aanpasbaar! Apple kreeg eindelijk medelijden met gebruikers en gaf ze deze kans. In het Control Center kun je nu de functies en applicaties installeren die je nodig hebt, wat het gebruik van je iPhone en iPad zeker veel handiger zal maken.

Voorheen begon het Control Center, toen het werd aangeroepen, slechts een klein deel van het scherm in beslag te nemen, nu bevindt het zich over het hele gebied. Dankzij dit biedt het bijgewerkte menu toegang tot een aanzienlijk groter aantal functies en hebben gebruikers het recht om te kiezen welke.

Er is een speciale sectie verschenen in de iOS 11-update-instellingen waar gebruikers verschillende items aan het Control Center kunnen toevoegen. U kunt de volgende opties toevoegen:

  • Zaklamp
  • Timer
  • Rekenmachine
  • Camera
  • universele toegang
  • Alarm
  • Apple TV-bediening
  • "chauffeur niet storen"
  • Toegang tot gids
  • Thuistoepassing
  • Energiezuinige modus
  • Opmerkingen:
  • Schermopname
  • Stopwatch
  • Lettergrootte
  • Audionotities
  • Wallet-app

Naast de nieuwe personalisatie-instellingen bevat het nieuwe Control Center geavanceerde 3D Touch-bewegingen. Met verhoogde klemming op de meeste pictogrammen in het Control Center, krijgt de gebruiker extra opties. Als u bijvoorbeeld hard op het pictogram "Muziek" van de toepassing drukt, geeft het scherm niet alleen afspeelknoppen weer, maar ook informatie over het nummer dat wordt afgespeeld, evenals hulpparameters.

Wanneer u het zaklamppictogram ingedrukt houdt, kunt u de lichtintensiteit verhogen of verlagen.

Wanneer u het pictogram voor helderheidsregeling ingedrukt houdt, is er een handige aanpassingsschaal en de Night Shift-knop.

Wanneer u het applicatiepictogram "Notities" ingedrukt houdt - opties voor het maken van een nieuwe notitie, lijst, foto of schets. Enzovoort.

Op iPad ziet het nieuwe Control Center er anders uit. Het verschijnt aan de rechterkant van het scherm in zowel liggende als staande oriëntatie. Het linkerdeel wordt ingenomen door miniaturen van actieve applicaties. Het Control Center zelf op de iPad is precies hetzelfde als op de iPhone. Menu-items kunnen worden gewijzigd om aan uw eigen behoeften te voldoen, en bij lang wachten verschijnen er extra opties.

Control Center op iPad bevindt zich op hetzelfde scherm met een bijgewerkt menu om tussen applicaties te schakelen. De laatste bevindt zich links van het Control Center in de vorm van miniaturen van alle geopende applicaties. Het uniforme menu wordt opgeroepen door vanaf de onderkant van het scherm te vegen of door te dubbelklikken op de Home-knop.

Merk op dat in de eerste bètaversies van iOS 11, in het bijgewerkte multitasking-menu op de iPad, werd voorgesteld om applicaties te sluiten door op het kleine kruisje in de hoek van de miniatuur te klikken. Dit was volkomen onhandig, wat gelukkig ook door Apple werd opgemerkt en de meest prettige en intuïtieve manier was om applicaties te sluiten.

Vergrendel scherm

De iOS 11-update heeft het vergrendelscherm eigenlijk samengevoegd met het Berichtencentrum. In de basisstatus toont het vergrendelscherm alleen de tijd en datum, maar een veeg omhoog opent een lijst met gemiste meldingen. Een identieke lijst wordt weergegeven in het Berichtencentrum, dat, zoals eerder, overal in het besturingssysteem wordt geopend door vanaf de bovenkant van het scherm naar beneden te vegen.

In iOS 11 heeft het vergrendelscherm twee extra pagina's. Naar rechts vegen op het hoofdscherm opent een pagina met widgets, naar links vegen opent de camera. In dit opzicht verschilt het vergrendelingsscherm van iOS 11 niet van de versie uit iOS 10.

iMessage en Apple Pay

In iOS 10 introduceerde Apple Messaging-apps en zelfs een aparte App Store voor iMessage. In iOS 11 besloot het bedrijf gebruikers betere toegang tot deze functies te bieden. Berichten in iOS 11 introduceerden snelle toegang tot stickers, emoticons, apps en games die iMessage kan gebruiken. Het enige dat u hoeft te doen om ze te openen, is door met uw vinger over het pop-uptoepassingspaneel te vegen en de benodigde iMessage-add-ons staan ​​voor u.

En deze kleine strip verandert absoluut alles. Als je vroeger, om een ​​banale sticker te sturen, eerst naar het App Store-menu moest gaan, duurt hun selectie en overdracht nu een fractie van een seconde. U kunt ook meer nuttige inhoud overbrengen, bijvoorbeeld locatie van Maps, nummers van Apple Music, enz. Er zijn duizenden apps uit de App Store die iMessage-extensies ondersteunen.

Bovendien heeft iMessage in de iOS 11-update de mogelijkheid om betalingen tussen messenger-gebruikers te verzenden. Met behulp van een speciale Apple Pay-applicatie kunnen iPhone- en iPad-bezitters geld naar elkaar overmaken met behulp van het eigen betalingssysteem van Apple. Het ontvangen geld wordt opgeslagen op een nieuwe Apple Pay Cash-betaalkaart die niet in de Wallet-app verschijnt. Desalniettemin is het compleet - je kunt het gebruiken om aankopen te doen via Apple Pay, of er geld van over te schrijven naar een bankrekening.

Het is belangrijk op te merken dat de functie van het verzenden van geld via iMessage op het moment van de release van iOS 11 in geen enkel land ter wereld beschikbaar zal zijn voor gebruik. De nieuwe iMessage-functie in iOS 11 zal pas beschikbaar zijn nadat een van de volgende iOS 11-updates, waarschijnlijk iOS 11.1, is uitgebracht. Dit werd door Apple zelf letterlijk een dag voor de release van de definitieve versie van iOS 11 aangekondigd. Ook benadrukken we dat de functie in eerste instantie alleen in de Verenigde Staten zal werken.

Niettemin zal in Rusland ondersteuning voor Apple Pay Cash-kaarten verschijnen. De verwachting is dat dit in de loop van 2018 zal gebeuren. Apple Pay Cash-ondersteuning is beschikbaar op alle Apple Pay-compatibele apparaten: iPhone SE, iPhone 6 of nieuwer, alle iPad Pro's, iPad 5e generatie, iPad Air 2, iPad mini 3 of nieuwer en Apple Watch. Over het overboeken van geld tussen iMessage-gebruikers wordt geen commissie geheven, maar bij het opnemen van geld moeten gebruikers een commissie van 3% van het overboekingsbedrag betalen.

Belangrijk! Deze functie werd gepresenteerd op WWDC 2017 en verscheen in de eerste bètaversies van iOS 11, maar nadat deze van het systeem was verwijderd. De definitieve versie van iOS 11 niet. Verwacht wordt dat Apple het terug zal brengen in toekomstige updates. De volgende nieuwe functie is Berichten in iCloud, die al je iMessages opslaat in de iCloud-cloudopslag. Berichten worden gesynchroniseerd op al uw apparaten die zijn gekoppeld aan één iCloud-account. Een uitstekende bonus van deze opslagmethode is dat er ruimte vrijkomt in het geheugen van de iPhone en iPad, aangezien correspondentie en bijlagen in de cloud worden opgeslagen.

De nieuwste toevoeging aan iMessage in iOS 11 zijn twee nieuwe effecten op volledig scherm: Echo en Spotlight.

"Echo"

"Zoeklicht"

Live foto's

Apple hoopt Live Photos populair te maken bij al zijn gebruikers. IOS 11 introduceert drie nieuwe effecten voor Live Photos:

  • Videoclips in een lus - de "live" momentopname verandert in een grappige videoclip in een lus.

  • Slingereffect - het beeld wordt heen en weer afgespeeld.

  • Lange belichting - hiermee kunt u het effect van een lange belichting bereiken, zoals bij een DSLR.

Daarnaast kunnen live foto's in iOS 11 worden bijgesneden, kun je er een andere keyshot voor kiezen, of kun je het geluid dempen bij het afspelen van Live Photos.

Camera

De Camera-app voor iPhone in iOS 11 introduceert nieuwe filters die Apple 'professionele kwaliteit' noemt. Ze helpen om huidtinten realistischer te laten lijken en portretten zo expressief mogelijk te maken. Er zijn negen opnieuw ontworpen filters die zijn geoptimaliseerd voor natuurlijke huidtinten.

In iOS 11 is de portretmodus aanzienlijk verbeterd. Met name de beeldkwaliteit is verbeterd, de output bij weinig licht is verbeterd en de modus zelf heeft ondersteuning gekregen voor optische beeldstabilisatie. Daarnaast werkte in portretmodus de flitser en verscheen HDR-ondersteuning voor nog betere belichting.

Ook heeft de "Camera"-applicatie de mogelijkheid gekregen om QR-codes te scannen. Om te scannen, richt u de camera op de QR-code en deze wordt onmiddellijk herkend. Na succesvolle herkenning biedt iOS een manier om de inhoud die is versleuteld in de QR-code verder te gebruiken. Als er bijvoorbeeld een telefoonnummer in de code wordt gevonden, biedt het systeem aan om het te bellen, en als er een link naar een website is, opent het deze in Safari.

Nieuwe HEIF- en HEVC-indelingen

Met de iOS 11-update schakelde Apple over op nieuwe foto- en videoformaten - respectievelijk HEIF en HEIC. Het belangrijkste kenmerk van deze formaten is een verbeterde compressie. Mediabestanden worden tot twee keer gecomprimeerd zonder kwaliteitsverlies. Dit betekent dat foto's en video's die met de iPhone- of iPad-camera zijn gemaakt, de helft van de ruimte in het geheugen en de cloudopslag in iCloud in beslag nemen.

Het is belangrijk op te merken dat de nieuwe media-indelingen compatibel zijn met apparaten die ze niet ondersteunen. Wanneer u foto's en video's in HEIF- en HEIC-indeling verzendt of overdraagt, worden ze automatisch gehercodeerd zodat ze leesbaar zijn voor weergave op elk apparaat. Hierdoor zal de situatie met Live Photos, die nergens anders te zien is dan de nieuwste iPhone- en Mac-modellen, zich niet herhalen.

Welke Apple-apparaten ondersteunen HEIF en HEVC

Ondersteuning voor HEIF-codering

  • , iPhone 7, iPhone 7 Plus, 10,5-inch iPad Pro, 12,9-inch iPad Pro 2e generatie.

Ondersteuning voor HEIF-opnamen

  • iPhone X, iPhone 8, iPhone 8 Plus, iPhone 7, iPhone 7 Plus, 10,5-inch iPad Pro, 12,9-inch iPad Pro 2e generatie.

Ondersteuning voor HEIF-decodering

  • Hardware-decodering: iPhone 6s, iPhone 6s Plus, iPhone SE, iPhone 7, iPhone 7 Plus, iPhone X, iPhone 8, iPhone 8 Plus, iPad 5e generatie, iPad (2017), 12,9-inch iPad Pro (1e en 2e generatie) , 9,7-inch iPad Pro, 10,5-inch iPad Pro.
  • Software-decodering: alle iOS-apparaten met iOS 11-ondersteuning.

Ondersteuning voor HEVC-codering

Ondersteuning voor HEVC-opnamen

  • 8-bits hardwarecodering: iPhone X, iPhone 8, iPhone 8 Plus, iPhone 7, iPhone 7 Plus, 10,5-inch iPad Pro, 12,9-inch iPad Pro 2e generatie.

Ondersteuning voor HEVC-decodering

  • 8- en 10-bits hardwarecodering: iPhone 6s, iPhone 6s Plus, iPhone SE, iPhone 7, iPhone 7 Plus, iPhone X, iPhone 8, iPhone 8 Plus, iPad 5e generatie, iPad (2017), 12,9-inch iPad Pro (eerste en tweede generatie), 9,7-inch iPad Pro, 10,5-inch iPad Pro.
  • 8- en 10-bits softwarecodering: alle iOS-apparaten.

Kortom, de mogelijkheid om mediabestanden op te nemen en op te slaan in HEIF- en HEVC-formaten is beschikbaar op iPhone X, iPhone 8, iPhone 8 Plus, iPhone 7, iPhone 7 Plus, 10,5-inch iPad Pro, 12,9-inch iPad Pro tweede generaties en nieuwere apparaten.

Foto

Gezichtsherkenning in foto's in iOS 11 wordt, net als veel andere gegevens, nu gesynchroniseerd met andere apparaten. Dit betekent dat u de Foto's-applicatie maar één keer hoeft te informeren over de persoon op de foto, waarna het bijgewerkte systeem deze informatie synchroniseert met al uw apparaten. Bovendien is de selectie van foto's voor het album "Mensen" nauwkeuriger geworden.

Ondersteuning voor GIF-animaties is toegevoegd aan de toepassing Foto's. Ze spelen wanneer erop wordt geklikt en worden automatisch verzameld in een nieuw "geanimeerd" album.

Het aantal soorten "Herinneringen" (automatisch gegenereerde thematische verzamelingen van foto's en video's) in iOS 11 is aanzienlijk verhoogd. Het systeem creëert herinneringen op basis van bruiloften, sportevenementen, foto's van huisdieren en meer.

Technisch zijn Memories ook verbeterd. In iOS 11 hebben ze inhoud aanpassen voor portret- en landschapsoriëntatie.

App Winkel

De App Store is volledig opnieuw ontworpen. Tot het punt waarop zelfs het app-pictogram voor het eerst is gewijzigd sinds de App Store negen jaar geleden werd gelanceerd.

De belangrijkste wijzigingen in de App Store in iOS 11 zijn echter binnenin te vinden. Na de update begroet de App Store gebruikers met vijf tabbladen:

  • Vandaag,
  • Spellen,
  • Toepassingen,
  • updates,
  • Zoekopdracht.

Het tabblad Vandaag bevat de meest relevante inhoud tot nu toe, zoals beoordeeld door de App Store-editors. Hier worden de kopjes "Game of the Day" en "App of the Day" dagelijks bijgewerkt, die opnieuw zorgvuldig zijn geselecteerd door Apple-medewerkers.

Naast deze kopjes verschijnen er regelmatig verschillende applicaties op het tabblad Vandaag met gedetailleerde beschrijvingen, collecties en zelfs artikelen waarin ontwikkelaars het vaakst het proces van het maken van hun applicaties en games beschrijven.

De tabbladen Games en Applicaties zijn, zoals de namen al doen vermoeden, gewijd aan games en applicaties uit de App Store. Apple besloot games en applicaties op te delen in aparte tabbladen om gebruikers de mogelijkheid te geven om precies te vinden wat ze zoeken op de meest handige manier. Dus als je in de App Store helemaal niet geïnteresseerd bent in games, zullen ze in de bijgewerkte App Store alleen voor je ogen flikkeren op het tabblad "Vandaag", in een zeer beperkt aantal.

Meer videovoorbeelden, Editor's Choice-stickers en gemakkelijke toegang tot gebruikersbeoordelingen en in-app-aankoopinformatie zijn direct beschikbaar op de pagina's Apps en Games in de nieuwe App Store.

De App Store in iOS 11 is niet alleen qua uiterlijk verbeterd. De belangrijkste technische upgrade van de Apple App Store is de verbeterde zoekfunctie. Zoeken in de App Store is veel eenvoudiger geworden - het "slimme" mechanisme suggereert zeer nauwkeurig en biedt ook links naar artikelen, tips en trucs die relevant zijn voor uw verzoek, en collecties.

Siri

Siri verbetert met elke nieuwe versie van iOS, en iOS 11 is geen uitzondering. De eigen stemassistent van Apple is bijgewerkt met meer realistische vrouwen- en mannenstemmen die veel menselijker zijn. Volgens Apple-managers zijn de nieuwe Siri-stemmen gemaakt met behulp van deep learning om een ​​betere uitspraak en meer expressieve stemmen te krijgen.

Siri's belangrijkste innovatie in iOS 11 is subtiel. De stemassistent is zelflerend geworden en leert direct op het apparaat, zonder gebruikersgegevens ergens naartoe te sturen. Met machine learning kan Siri meer leren over de interesses van de gebruiker, waardoor het mogelijk wordt om betere aanbevelingen te doen.

Een andere belangrijke verbetering van Siri is dat de gebruikersinformatie die door de assistent wordt onthouden, automatisch wordt gesynchroniseerd met alle apparaten die zijn geautoriseerd onder hetzelfde Apple ID-account. Dit betekent dat Siri u perfect "kent", of u nu uw iPhone, iPad of Mac gebruikt.

In iOS 11 kunnen gebruikers Siri vragen om tekst te vertalen van het Engels naar het Chinees, Frans, Duits, Italiaans en Spaans. Ondersteuning voor andere talen zal in de komende maanden worden geïmplementeerd. Apple-vertegenwoordigers hebben niet aangegeven of Siri vertaling naar het Russisch of vanuit het Russisch zal ondersteunen.

Daarnaast heeft Siri geleerd begrip te vormen voor de muzieksmaak van gebruikers. Op basis van deze informatie kan de stemassistent geschikte muziek van Apple Music voorstellen. Bij het luisteren naar nummers van de muziekservice kan Siri ook verschillende kleine muziekgerelateerde vragen beantwoorden, zoals "Vertel me wie de drummer is van deze band?"

In de Siri-instellingen is een optie verschenen waarmee je de stemassistent kunt aanspreken met tekstcommando's. U kunt de optie inschakelen in Instellingen → Algemeen → Toegankelijkheid → Siri → Typen voor Siri.

Siri in iOS 11 heeft ondersteuning gekregen voor de Notes-app (het maken van notities, takenlijsten en herinneringen), toepassingen voor bankieren op afstand voor bankoverschrijvingen en rekeningen, en toepassingen die QR-codes weergeven.

Ten slotte heeft Apple externe ontwikkelaars toegang gegeven tot de SiriKit API, zodat ze de stemassistent volledig in hun apps kunnen integreren.

Bestanden

In iOS 11 is de iCloud Drive-app verdwenen en vervangen door de gloednieuwe Bestanden-app, die vergelijkbaar is met de Finder op de Mac. Bestanden biedt toegang tot alle bestanden die lokaal op uw iPhone of iPad zijn opgeslagen, gegevens van iCloud-cloudopslag, inhoud van apps en alle bestanden en mappen van cloudservices van derden zoals Dropbox, Box, OneDrive, Google Drive en meer. ..

Gebruikersgegevens zijn zeer goed georganiseerd in de app Bestanden, waardoor u snel toegang hebt tot alle inhoud die op uw iOS-apparaat is opgeslagen. Net als de Finder op een Mac kun je met Bestanden door bestanden zoeken, heeft het een sectie voor het bekijken van alle recent ontvangen bestanden, submappen en de mogelijkheid om bestanden aan favorieten toe te voegen.

Externe ontwikkelaars kunnen "Bestanden" in hun applicaties ondersteunen. Bestanden-enabled applicaties verschijnen in de zijbalk van het standaard bestandshulpprogramma, waardoor het veel gemakkelijker wordt om documenten, foto's, video's en andere inhoud tussen hen over te dragen.

Functies voor iPad

Zoals Apple zelf zegt, is iOS 11 "een grote sprong voorwaarts voor de iPad". En je kunt deze verklaring niet betwisten, zelfs als je je best doet. iOS 11 verbetert de functionaliteit van Apple-tablets aanzienlijk.

IPads met iOS 11 zullen nog meer Mac-achtig zijn. Dit is grotendeels te danken aan het nieuwe Dock, dat beduidend meer applicaties kan herbergen (tot 15). Het bijgewerkte Dock is beschikbaar op elk scherm in iOS 11. Het dock is slim - als je het gebruikt, verschijnen de meest gebruikte applicaties, evenals de applicaties die onlangs op een iPhone of Mac zijn gelanceerd, aan de rechterkant ervan.

Het Dock helpt bij het openen en multitasken. Elke extra applicatie op de iPad met iOS 11 kan rechtstreeks vanuit het "dock" worden geopend in de modi Split View en Slide Over. Het opnieuw ontworpen menu voor het schakelen tussen applicaties, weer "slim", onthoudt uw voorkeuren en stelt u in staat snel terug te keren naar bekende combinaties, bijvoorbeeld een teksteditor en een browser.

De drag-and-drop-functie maakt het plaatje compleet. IPad-gebruikers met iOS 11 geïnstalleerd kunnen tekst, bestanden en foto's van de ene applicatie naar de andere overbrengen in de meest intuïtieve beweging.

Een treffend voorbeeld van het basisgebruik van de drag-and-drop-functie is de mogelijkheid om het Dock op te roepen vanuit een reeds draaiende applicatie, van waaruit je een nieuwe applicatie direct naar het scherm kunt slepen. Met deze simpele handeling kun je twee applicaties op hetzelfde scherm openen in de modus Split View, of een nieuwe applicatie aan de rechterkant van het scherm plaatsen dankzij de Slide Over-modus. Er zijn veel geavanceerde manieren om de functie slepen en neerzetten te gebruiken. U kunt bijvoorbeeld tekst, afbeeldingen, koppelingen en andere inhoud van een webpagina in Safari naar een andere toepassing slepen.

Apple Potlood

Apple heeft besloten niet te stoppen bij de talrijke hierboven genoemde iOS 11 iPad-verbeteringen. De Apple Pencil is een veelzijdiger hulpmiddel geworden met de komst van iOS 11. Potlood heeft geleerd om snelle markeringen te maken in PDF's en schermafbeeldingen, aantekeningen te maken direct op het vergrendelscherm en te tekenen in apps zoals Notities en Mail.

Opmerkingen:

De Notes-app in iOS 11 introduceert het scannen van documenten. Het detecteert en scant automatisch het document, snijdt alle overbodige randen weg, elimineert schittering en corrigeert oneffenheden.

QuickType-toetsenbord

Het standaard QuickType-toetsenbord in iOS 11 heeft ondersteuning voor de modus met één hand. Om de modus te activeren, hoef je alleen maar de wereldbolknop of emoji ingedrukt te houden, waarna de toetsen iets naar rechts bewegen, wat het handig maakt om met één hand tekst te typen. Merk op dat de modus alleen werkt op iPhone-modellen met grote schermen (4,7-inch en hoger).

De iOS 11-versie van het standaard iPad-toetsenbord krijgt een kleine maar zeer welkome verbetering. Symbolen, cijfers, letters en leestekens bevinden zich nu op hetzelfde toetsenbord. Hierdoor kunnen gebruikers de noodzaak vergeten om constant tussen lay-outs te wisselen. Om in iOS 11 het gewenste teken te selecteren, veegt u eenvoudig naar beneden op de toets.

De nieuwste innovatie van het QuickType-toetsenbord zal de inwoners van sommige GOS-landen zeker bevallen. IOS 11 voegt nieuwe lay-outs toe voor Armeens, Azerbeidzjaans, Wit-Russisch, Georgisch, Iers, Kannada, Malayalam, Maori, Oriya, Swahili en Welsh.

"chauffeur niet storen"

IOS 11 introduceert een nieuwe Do Not Disturb Driver-functie. Het dempt alle inkomende meldingen op de iPhone terwijl de gebruiker aan het rijden is. In de actieve modus is het iPhone-scherm altijd donker, waardoor de kans op afleiding tijdens het rijden wordt geëlimineerd. Om de functie te activeren, moet u deze eerst toevoegen aan het Control Center. De bestuurder niet storen kan ook automatisch worden geactiveerd, op voorwaarde dat de iPhone via Bluetooth verbinding kan maken met het autosysteem.

Bijna elk jaar brengt Apple een nieuwe versie van het besturingssysteem uit. De firmware-update bevalt fans van het bedrijf Apple, aangezien het installeren van een nieuwe iOS op een iPhone betekent dat het apparaat sneller wordt en een breed scala aan nieuwe functies introduceert - of op zijn minst de oude opties verbetert.

Het updaten van het systeem mag echter niet gedachteloos worden afgebroken zodra de nieuwste versie van iOS wordt uitgebracht. Eerst moet u weten of een bepaalde versie van iOS geschikt is voor uw iPhone-model. Anders kunt u het systeem alleen schaden door belangrijke instellingen uit te schakelen.

In dit artikel wordt ingegaan op de versie waarnaar je de iPhone 4 kunt upgraden. Vaak worden gebruikers van dit specifieke smartphonemodel geconfronteerd met een dilemma welke firmware geschikt is voor hun apparaat, omdat ze willen dat de gadget maximaal vermogen en rijke functies heeft.

Toen Apple de nieuwe versie van het iOS 8-besturingssysteem aan gebruikers presenteerde, werd meteen duidelijk dat de iPhone vier er niet naar geüpdatet was. Meer precies, deze procedure kan worden uitgevoerd op de iPhone 4, maar het mogelijke resultaat van deze acties is onvoorspelbaar. En hoogstwaarschijnlijk zal hij verdrietig zijn, tk. het toestel zal immers niet normaal kunnen functioneren. Wat is de reden van dit misverstand?

Feit is dat de iOS eight exclusief voor mobiele apparaten is ontwikkeld met dual-core processors, terwijl het betreffende iPhone-model een single-core processor heeft. Desalniettemin bleek de laatste firmware-optie op dat moment om op de vier te installeren een vanzelfsprekendheid, en niet op één, maar op verschillende manieren:

  • Met behulp van het hulpprogramma aytyuns, via een computer.
  • Via WiFi draadloos netwerk.
  • Via de instellingen van de gadget.

Elke methode wordt hieronder in detail besproken. Maar voordat u doorgaat met de procedure voor het wijzigen van de firmware, moet u goed nadenken, tk. alle gevolgen zijn voor rekening van de gebruiker. Het is in ieder geval een riskante zet. Als de functies van de gadget worden geschonden, hoeft u niet te rekenen op garantiereparaties.

iOS 8 installeren op de vierde iPhone via de instellingen

Voordat u begint, moet u ervoor zorgen dat uw smartphone voldoende geheugen heeft, wat voldoende is voor installatie. Vervolgens moet u het volgende doen:

1 Upload een bestand met firmware (het kost ongeveer 1 gigabyte geheugen, en bij het uitpakken ongeveer 6 gigabyte). Dienovereenkomstig moet het apparaat minimaal 8 GB vrije ruimte hebben. Als er niet genoeg geheugen is, wordt de firmware niet geïnstalleerd en wanneer het systeem opstart, begint het herstel naar de vorige versie van iOS. 2 Ga naar het onderdeel apparaatinstellingen, namelijk, klik op het software-update-item en maak een keuze waarbij een nieuw bestand wordt gedownload en geïnstalleerd. 3 Na het doorlopen van de voorgaande stappen start de firmware installatie, waarna de iPhone opnieuw moet worden opgestart. De installatie gaat dan verder, wat even kan duren. Wanneer het proces is voltooid, moet de gadget opnieuw worden gestart.

De gebruiker kan nu de nieuwe iOS-versie testen.

Bovenstaande procedure is alleen toegestaan ​​wanneer het WiFi-netwerk is aangesloten. De batterij moet minimaal voor de helft zijn opgeladen om te voorkomen dat deze tijdens het proces wordt ontladen. Het is ten strengste verboden om het apparaat uit te schakelen, zowel tijdens het downloaden als tijdens het uitpakken van het bestand.

We gebruiken aytyuns en een computer

Zoals eerder vermeld, is het updaten van de iPhone 4-firmware op verschillende manieren toegestaan, waaronder met behulp van het populaire hulpprogramma aytyuns, bekend bij elke eigenaar van een "appel" -apparaat. Hoe deze procedure correct uit te voeren?

Bestel eerst een nieuwe firmwareversie met het genoemde hulpprogramma of via de website van de fabrikant. Voordat je een mobiel gadget op een pc of laptop aansluit, moet je controleren of je de meest recente versie van aytyuns hebt geïnstalleerd. Om dit te doen, moet u op de help klikken en de update-knop inschakelen.

  • Verbind de iPhone met pc of laptop via een USB-kabel.
  • Wacht tot het hulpprogramma automatisch start of doe het handmatig.
  • Klik op de apparaatknop (links van de iTunes Store).
  • Klik op het updategedeelte en als het beschikbaar is, zal het downloaden en installeren van het bestand automatisch gebeuren.
  • Daarna zal een pop-upvenster alle informatie weergeven die de gebruiker nodig heeft over de firmware. Hij moet op een speciale knop klikken om het nieuwe iOS te downloaden en bij te werken. Als de informatie die verschijnt een regel bevat dat het apparaat al de nieuwste firmwareversie heeft, moet u deze downloaden door op de bijbehorende link te klikken.

Als de gebruiker Safari gebruikt, moet de automatische unzip-optie worden uitgeschakeld. U kunt ook Firefox of Chrome gebruiken om het bestand te downloaden.

Download en installeer iOS 8 via wifi

We merken meteen op dat deze methode veel eenvoudiger is dan de vorige. Maar ook hier is het onmogelijk om het succes van de procedure met 100% te garanderen. Het uploaden van het firmwarebestand, zelfs bij hoge snelheden, zal een vrij langdurige procedure zijn, omdat het 1 gigabyte weegt. De batterij, als deze is ontladen tot 50% en lager, kan ook voorkomen dat alle acties met succes worden voltooid, omdat onverwacht kan de lading opraken en wordt het apparaat uitgeschakeld. Als dit met uw gadget gebeurt, kan het proces alleen worden voortgezet met de daaropvolgende verbinding van de smartphone met de pc en werken met aytyuns.

Als de gebruiker na alle waarschuwingen toch besluit WiFi te gebruiken om de firmware op de vierde iPhone bij te werken, moet hij het volgende doen:

  • Kijk of er een draadloze verbinding is geconfigureerd op je smartphone en of je toegang hebt tot de browser.
  • Ga naar het gedeelte met basisinstellingen, stop bij het bijwerken van de software, begin met het downloaden en installeren van het firmwarebestand door het juiste item te selecteren.
  • De procedure start automatisch, alles gebeurt op de achtergrond. Het is verboden om de procedure uit te voeren zonder jailbreak.
  • Nadat de download is voltooid, moet u op de knop Installeren klikken. Door de voorgestelde gebruikersovereenkomst te accepteren.

De update wordt binnenkort voltooid en de eigenaar van de smartphone hoeft slechts enkele aanpassingen te doen om de bestanden van de back-up naar het geheugen van het apparaat te verplaatsen. Het is natuurlijk wel noodzakelijk dat de back-up van tevoren is gemaakt. Je kunt het doen in aytyuns of icloud.

Zoals je kunt zien, is het updaten van de firmware op de vierde iPhone naar iOS 8 niet zo moeilijk, maar het is een langdurig proces dat een uur of langer kan duren. Als er tijdens de procedure problemen zijn, kan de gebruiker altijd contact opnemen met de Apple-ondersteuningsservice via de officiële bron van het bedrijf.

Heeft de vierde iPhone echt iOS 8 nodig?

Op verschillende fora, zowel van gewone gebruikers als van specialisten, kun je een waarschuwing vinden dat het nog steeds niet de moeite waard is om het besturingssysteem op iPhone 4 bij te werken. Anderen beweren dat een firmware-upgrade nodig is. Ter verdediging van beide meningen voeren gebruikers de volgende argumenten aan:

1 Ervaren gebruikers van "appel"-apparaten hebben zich waarschijnlijk vertrouwd gemaakt met het testen van de technische kenmerken van de vier, uitgevoerd door de populaire site ArsTechnica. Volgens de testresultaten hebben de medewerkers van deze bron een visuele tabel gemaakt van het functioneren van iOS 8 op de vierde iPhone na het installeren van de firmware, met alleen de nieuwste programma's. Het resultaat liet positieve resultaten zien, maar de veranderingen, bijvoorbeeld in de snelheid van het openen van browsers, zijn niet zo significant dat ze risico's nemen en een procedure maken waarvan de resultaten onvoorspelbaar zijn. Het verschil in openingstijden van de applicatie was slechts 0,5-1 seconden. 2 Als de eigenaar van de smartphone van mening is dat zijn apparaat altijd de meest recente versie van de firmware moet hebben, om niet ver achter te blijven bij technische innovaties en nieuwe functies, is de systeemupdate voor dit doel gerechtvaardigd. 3 In een situatie waarin de gebruiker een liefhebber is van games of vaak zware programma's op het toestel installeert, is het beter om af te zien van het updaten van de firmware. Als u dit advies niet opvolgt en de procedure uitvoert. Het apparaat begint met tussenpozen te werken en wordt erg heet, ondanks de belastingen die er niet voor geschikt zijn. 4 De iPhone 4 heeft een behoorlijke processor van de vijfde generatie, maar de meeste van de nieuwste apps zijn ontworpen om met de A8-chips te werken. Een conflict zal daarom onvermijdelijk zijn.

Als de voor- en nadelen van de hierboven besproken update je niet hebben geholpen bij het maken van de juiste keuze, bekijk dan de video. Misschien kunnen de tips die erin worden gegeven u helpen beslissen en de juiste beslissing te nemen.

iOS 8 op iPhone 4s: waarom zou je je iPhone 4 niet updaten, video:

Vandaag zullen we het hebben over het hart van een iPhone en ik zal je vertellen wat iOS is. Vreemd genoeg kennen sommige mensen de naam van het besturingssysteem op de iPhone niet.

Daar is niets mis mee, want nu ben je hier en kun je dit materiaal lezen. Ik zal proberen de informatie die ik bezit samen te vatten.

IOS-systeem - wat is het?

Nou, ik zal waarschijnlijk beginnen met het feit dat zodra de eerste iPhone in 2007 werd uitgebracht, er nog geen naam voor het besturingssysteem was. Aangezien het gebaseerd was op een besturingssysteem dat identiek was aan de MacBook, werd het OS X genoemd.

Ik zal het niet lang over de naam hebben, want het is duidelijk dat het de truc van Apple is om in het begin gewoon de letter "i" aan alles toe te voegen. Dus het bleek iOS te zijn, nou, ik denk dat het voor niemand een geheim is dat het besturingssysteem het besturingssysteem is.

Al is het goed mogelijk dat het staat voor "iPhone Operating System". Apple laat zijn gebruikers zelf nadenken.

Niet alleen de iPhone werkt eraan. Het is ontworpen voor reguliere mobiele apparaten en kan ook iPad en iPod bevatten.


De hele bediening van het systeem is precies gebaseerd op het touchscreen. Er zijn geen stylus, alleen vingers. De iPad Pro is niet zo lang geleden een uitzondering geworden, maar er is zoiets als een pen en die is uitsluitend nodig om te tekenen.

Het belangrijkste kenmerk is dat het systeem volledig gesloten is. U kunt geen bestanden naar uw apparaat uploaden. Om dit te doen, moet u verschillende manipulaties uitvoeren en een speciale applicatie downloaden.

Als we het hebben over applicaties en games, dan zijn die te downloaden in de App Store. Er zijn er nu veel en je kunt absoluut alles vinden wat je nodig hebt.

Hoe kom ik erachter welke iOS op een iPhone staat?

Als u geïnteresseerd bent in het zien van uw versie van iOS op de iPhone, dan kunt u dit in slechts een paar seconden doen. Volg gewoon deze stappen:

  1. Kiezen Instellingen;
  2. klik dan op de belangrijkste;
  3. nu Over dit apparaat;
  4. tegenover het woord "Versie" we hebben het nummer van de huidige iOS.


Met zulke eenvoudige stappen kunt u de versie op elk gewenst moment vinden. De eerste keer volgens de instructies, en dan denk ik dat je het je zult herinneren.

Wat is het verschil tussen iOS en Android?

Ik zal hier niet te veel zeggen, ik vertel je alleen de belangrijkste verschillen tussen iOS en Android en hoe het er op dit moment in het algemeen aan toe gaat.


Het eerste wat ik wil opmerken is waarschijnlijk: veiligheid... Android-toestellen worden immers het vaakst gehackt, een virus om daar te zetten is niet zo'n probleem.

Hier zijn waarschijnlijk meerdere redenen voor. De eerste is dat de Play Market applicaties wat slechter controleert en je er rekening mee kunt houden dat mensen graag gejailbreakte software installeren.

En de tweede is dat Android volledig open is. Iedereen bestudeerde haar van top tot teen. Zo kent iedereen haar sterke en zwakke punten.


Het tweede verschil is: ecosysteem... Voordat u een apparaat kiest, moet u immers weten van welke diensten u gebruik wilt maken.

Android heeft alle tegenhangers voor Apple-services. Over iCloud gesproken, we herinneren ons meteen Google Drive. Als het Siri is, dan OK Google, enzovoort.

Er zijn voor- en nadelen aan beide kanten. Maar dit is een individuele kwestie en u kunt het beste met gebruikers overleggen of gewoon informatie op internet lezen.


Dan kun je bellen stabiliteit van het werk en apparaat ondersteuning... In principe is het verschil tegenwoordig niet meer zo groot als vroeger.

Als je drie jaar geleden een Android-smartphone in handen neemt en deze gebruikt, kun je zeker een heleboel vertragingen en vertragingen vinden die ongelooflijk vervelend waren.

Tegenwoordig wordt dit natuurlijk soms ook waargenomen, maar veel minder vaak. Wat u meer zorgen baart, is dat wanneer u een apparaat op dit besturingssysteem koopt, hoeveel het zal updaten naar de nieuwste versies.

Meestal heeft Apple deze termijn van zo'n vier jaar. Terwijl Android een paar jaar oud is en je de nieuwste versies kunt vergeten.

Houd er rekening mee dat elke ontwikkelaar zijn eigen shell heeft. Hierdoor is het geen feit dat je direct na het uitbrengen van een nieuwe versie van Android updates kunt ontvangen.

Naarmate de populariteit van Apple-producten elke dag groeit, hoor je steeds vaker de vraag: "iOS - wat is het?" In feite is het een besturingssysteem dat oorspronkelijk in 2007 voor de iPhone is uitgebracht en instellingen heeft voor bediening via het aanraakscherm. Het werd vervolgens uitgebreid om andere apparaten te ondersteunen en wordt gebruikt op iPad en Apple TV. In tegenstelling tot Windows Phone en Android heeft de fabrikant het niet in licentie gegeven voor gebruik op apparaten van derden. Daarom moet met deze omstandigheid rekening worden gehouden bij het praten over iOS (hoe het op een smartphone of tablet te installeren).

De gebruikersinterface van dit besturingssysteem is gebaseerd op het concept van directe manipulatie met behulp van multitouch. bedieningselementen bestaan ​​uit een cursor, een schakelaar en knoppen. Bij het beantwoorden van de vraag "iOS - wat is het", moet worden opgemerkt dat dit platform is afgeleid van OS X en op een vergelijkbare basis is gebaseerd. Het is dus een besturingssysteem gebaseerd op de Unix-kernel.

Apple levert ongeveer één keer per jaar belangrijke OS-updates, die kunnen worden gedownload via de iTunes-service (vanaf iOS Beta 2). De meest recente versie van het besturingssysteem is 6.0, uitgebracht op 19 september 2012. Het bracht gebruikers meer dan 200 nieuwe functies, waaronder nieuwe Apple Passbook-services, kaarten en volledige Facebook-integratie.

De scherminterface (bekend als SpringBoard) toont pictogrammen en widgets onder aan het scherm, waar gebruikers hun meest gebruikte applicaties kunnen vastleggen. Bovenaan ziet u actuele gegevens zoals tijd, batterijniveau en signaalsterkte.

Vanaf versie 3.0 is Spotlight Search beschikbaar aan de linkerkant van het scherm. Hiermee kunnen gebruikers muziek, apps, e-mails, contacten, berichten, herinneringen, evenementenkalender en soortgelijke bestanden vinden.

In iOS 4 of hoger hebben gebruikers de mogelijkheid om een ​​afbeelding in te stellen als achtergrond van het startscherm. Deze functie is alleen beschikbaar op de derde generatie apparaten of nieuwer - met de iPhone 3GS en iPod Touch 3. Op de iPad is deze functie echter beschikbaar sinds de release met firmware 3.2.

Als je in detail probeert uit te leggen wat iOS is, kan het niet anders dan de Siri-app te noemen. Het is een intelligente persoonlijke assistent die reageert op de spraakopdrachten van de gebruiker. Het kan worden gebruikt om verschillende taken uit te voeren, zoals het kiezen van een nummer of tekst, het starten van applicaties, zoeken op internet, enzovoort.

Siri is momenteel alleen beschikbaar op de iPod touch van de 5e, vijfde generatie, iPad Mini en iPads van de derde en vierde generatie.

Bij het beantwoorden van de vraag "iOS - wat is het", kan men zich niet anders dan een dergelijk fenomeen herinneren als jailbreak van Apple-apparaten. Sinds de eerste release van het platform is het onderwerp geweest van verschillende hacks om functionaliteit toe te voegen die niet door de fabrikant is toegestaan. Geleidelijk aan zijn de algemene motieven voor jailbreak veranderd. Gebruikers gebruiken het om verschillende redenen, waaronder toegang tot het bestandssysteem, het installeren van aangepaste thema's en het aanpassen van het SpringBoard-apparaat. Op sommige apparaten kun je met jailbreak ook alternatieven installeren, zoals Android en andere Linux-distributies.

Iedereen weet dat mobiele apparaten van Apple iOS gebruiken. Veel mensen weten dat iOS een lichte versie is van de desktop Mac OS X. Sommige mensen vermoeden dat Mac OS X gebaseerd is op het POSIX-compatibele Darwin-besturingssysteem, en degenen die serieus geïnteresseerd zijn in IT weten dat de basis van Darwin de XNU-kernel, die ontstond als resultaat van het samenvoegen van de Mach-microkernel en de FreeBSD-kernelcomponenten. Dit zijn echter allemaal kale feiten die ons niets zullen vertellen over hoe iOS echt werkt en hoe het verschilt van zijn desktop-tegenhanger.

Mac OS X

Het besturingssysteem dat vandaag op alle Macs en (in gewijzigde vorm) op ID's is geïnstalleerd, dateert uit 1988, dat in de IT-wereld ook bekend staat als het jaar van de release van de eerste bètaversie van het NeXTSTEP-besturingssysteem. NeXTSTEP zelf was het geesteskind van het ontwikkelteam van Steve Jobs, die tegen die tijd Apple had verlaten en NeXT oprichtte, dat zich bezighield met de ontwikkeling van computers voor educatieve doeleinden.

Ten tijde van zijn geboorte was NeXTSTEP een echt geavanceerd besturingssysteem met veel technologische innovaties. Het besturingssysteem was gebaseerd op een aangepaste Mach-microkernel, aangevuld met componenten van de FreeBSD-kernel, inclusief een referentie-implementatie van de netwerkstack. De hogere NeXTSTEP-componenten zijn geschreven met Objective-C en voorzagen applicatieontwikkelaars van een uitgebreide objectgeoriënteerde API. Het systeem was uitgerust met een ontwikkelde en zeer handige grafische interface (waarvan de belangrijkste componenten werden bewaard in OS X en zelfs iOS) en een krachtige ontwikkelomgeving, waaronder een visuele interface-ontwerper die bekend is bij alle moderne ontwikkelaars.

Na het mislukken van NeXT en de terugkeer van Steve Jobs bij Apple in 1997, vormde NeXTSTEP de basis van het Rhapsody-project, waarbinnen de ontwikkeling van een systeemopvolger van Mac OS 9 begon. In 2000 werd het open source-project Darwin afgesplitst van Rhapsody, waarvan de bronnen werden gepubliceerd onder de APSL-licentie en al in 2001 werd OS X 10.0 geboren, gebouwd op zijn basis. Een paar jaar later vormde Darwin de basis van het besturingssysteem voor de aankomende smartphone, waarvan tot 2007, op geruchten na, bijna niets bekend was.

XNU en Darwin

Conventioneel kan de OS X / iOS-stuffing worden onderverdeeld in drie logische niveaus: de XNU-kern, de POSIX-compatibiliteitslaag (plus verschillende systeemdaemons / -services) en de NeXTSTEP-laag, die de grafische stapel, het framework en de applicatie-API implementeert. Darwin bevat de eerste twee lagen en wordt vrijelijk gedistribueerd, maar alleen in de versie voor OS X. De iOS-versie, geport naar de ARM-architectuur en inclusief enkele aanpassingen, is volledig gesloten en wordt alleen gedistribueerd als onderdeel van firmware voor ID's (blijkbaar, deze bescherming tegen het overzetten van iOS naar andere apparaten).

In de kern is Darwin een "kaal" UNIX-achtig besturingssysteem dat de POSIX API, een shell, een reeks commando's en services bevat die minimaal vereist zijn om het systeem in consolemodus en UNIX-software te laten draaien. In dit opzicht is het vergelijkbaar met het basis FreeBSD-systeem of een minimale installatie van Arch Linux, waarmee je UNIX-consolesoftware kunt draaien, maar het heeft geen grafische shell of alles wat je nodig hebt om serieuze grafische applicaties van de GNOME of KDE-omgevingen.

Een belangrijk onderdeel van Darwin is de hybride XNU-kernel, die, zoals hierboven vermeld, is gebaseerd op de Mach-kernel en FreeBSD-kernelcomponenten zoals de procesplanner, netwerkstack en virtueel bestandssysteem (VFS-laag). In tegenstelling tot Mach en FreeBSD gebruikt de OS X-kernel zijn eigen driver-API, de I/O Kit, waarmee je drivers in C++ kunt schrijven met behulp van een objectgeoriënteerde benadering die de ontwikkeling aanzienlijk vereenvoudigt.

iOS gebruikt een licht aangepaste versie van XNU, maar door het feit dat de iOS-kernel gesloten is, is het moeilijk te zeggen wat Apple precies heeft veranderd. We weten alleen dat het is gecompileerd met andere compileropties en een aangepaste geheugenbeheerder die rekening houdt met kleine hoeveelheden RAM op mobiele apparaten. Anders is dit dezelfde XNU, die kan worden gevonden in de vorm van een versleutelde cache (kernel + alle stuurprogramma's / modules) in de map /System/Library/Caches/com.apple.kernelcaches/kernelcache op het apparaat zelf.

Boven de kernel in Darwin bevindt zich de UNIX / BSD-laag, die een set standaard C-bibliotheken (libc, libmatch, libpthread, enzovoort) bevat, evenals opdrachtregeltools, een set shells (bash, tcsh en ksh ) en daemons zoals launchd en een standaard SSH-server. De laatste kan trouwens worden geactiveerd door het bestand /System/Library/LaunchDaemons/ssh.plist te bewerken. Als je het apparaat natuurlijk jailbreakt.

Dit is waar het open deel van het besturingssysteem dat Darwin heet, eindigt en de laag van frameworks begint, die precies vormen wat we gewend zijn van OS X / iOS te denken.

Kaders

Darwin implementeert alleen het basisgedeelte van Mac OS / iOS, dat alleen verantwoordelijk is voor functies op laag niveau (stuurprogramma's, systeem starten / stoppen, netwerkbeheer, applicatie-isolatie, enzovoort). Het deel van het systeem dat zichtbaar is voor de gebruiker en applicaties is niet opgenomen in de samenstelling en wordt geïmplementeerd in de zogenaamde frameworks - sets van bibliotheken en services die onder andere verantwoordelijk zijn voor het vormen van een grafische omgeving en een API op hoog niveau voor toepassingen van derden en aandelen

INFO

Zoals met veel andere besturingssystemen, zijn de Mac OS- en iOS-API's verdeeld tussen openbaar en privé. Applicaties van derden hebben toegang tot een exclusief openbare en sterk ingekorte API, maar jailbreak-applicaties kunnen ook de privé-API gebruiken.

In de standaardlevering van Mac OS en iOS vindt u tientallen verschillende frameworks die verantwoordelijk zijn voor toegang tot een breed scala aan OS-functies - van de implementatie van het adresboek (het AddressBook-framework) tot de OpenGL-bibliotheek (GLKit). Een set basisframeworks voor het ontwikkelen van grafische applicaties wordt gecombineerd in de zogenaamde Cocoa API, een soort metaframe waarmee je toegang krijgt tot de belangrijkste functies van het besturingssysteem. In iOS wordt het Cocoa Touch genoemd en verschilt van de desktopversie in oriëntatie naar aanraakschermen.

Niet alle frameworks zijn beschikbaar in beide besturingssystemen. Velen van hen zijn alleen specifiek voor iOS. Voorbeelden zijn AssetsLibrary, dat verantwoordelijk is voor het werken met foto's en video's, CoreBlueTooth, waarmee u toegang krijgt tot de blue tooth, of iAd, dat is ontworpen om advertenties in applicaties weer te geven. Andere frameworks bestaan ​​alleen op de desktopversie van het systeem, maar van tijd tot tijd zet Apple bepaalde delen van iOS over naar Mac OS of omgekeerd, zoals bijvoorbeeld gebeurde met het CoreMedia-framework, dat oorspronkelijk alleen beschikbaar was in iOS.

Alle standaard systeemframeworks zijn te vinden in de systeemdirectory / System / Library / Frameworks /. Elk van hen bevindt zich in zijn eigen map, een bundel (boundle) genaamd, die bronnen (afbeeldingen en beschrijvingen van interface-elementen), C-taalheaders bevat die de API beschrijven, evenals een dynamisch geladen bibliotheek (in dylib-indeling) met het raamwerk implementatie.

Een van de interessante kenmerken van frameworks is hun versiebeheer. Eén framework kan meerdere versies tegelijk hebben, dus een applicatie die is ontwikkeld voor verouderde versies van het systeem blijft werken, zelfs ondanks de wijzigingen die zijn aangebracht in nieuwere versies van het besturingssysteem. Dit is hoe het mechanisme voor het starten van oude iOS-applicaties in iOS 7 en hoger wordt geïmplementeerd. Een app die is ontwikkeld voor iOS 6 zal er precies zo uitzien en werken alsof hij in iOS 6 is gelanceerd.

Springplank

Op een hoger niveau zijn er applicaties die systeem zijn en worden geïnstalleerd vanuit de applicatiewinkel. De centrale plaats onder hen is natuurlijk SpringBoard (alleen iOS), dat het startscherm (desktop) implementeert. Het is het dat als eerste wordt gestart na het starten van de systeemdaemons, het laden van de frameworks in het geheugen en het starten van de weergaveserver (ook bekend als compositing manager, ook bekend als Quartz Compositor), die verantwoordelijk is voor het weergeven van de afbeelding op het scherm.

SpringBoard is de verbindende schakel tussen het besturingssysteem en de gebruiker, een grafische interface waarmee je applicaties kunt starten, ertussen kunt schakelen, meldingen kunt bekijken en sommige systeeminstellingen kunt beheren (sinds iOS 7). Maar het is ook een handler voor gebeurtenissen zoals het aanraken van het scherm of het omdraaien van het apparaat. In tegenstelling tot Mac OS X, dat verschillende toepassingen en agent-daemons gebruikt om interfacecomponenten (Finder, Dashboard, LaunchPad en andere) te implementeren, zijn in iOS bijna alle basisfuncties van de gebruikersinterface, inclusief het vergrendelscherm en de sluiter, ingesloten in één SpringBoard.

In tegenstelling tot andere standaard iOS-applicaties, die zich in de directory / Applications bevinden, wordt SpringBoard, samen met de displayserver, beschouwd als onderdeel van de frameworks en bevindt deze zich in de directory / System / Library / CoreServices /. Voor veel taken gebruikt het plug-ins die zich bevinden in / System / Library / SpringBoardPlugins /. U kunt daar onder andere NowPlayingArtLockScreen.lockboundle vinden, dat verantwoordelijk is voor het weergeven van informatie over het nummer dat momenteel wordt afgespeeld op het vergrendelscherm, of IncomingCall.serviceboundle, dat verantwoordelijk is voor het afhandelen van een inkomende oproep.

Vanaf iOS 6 is SpringBoard verdeeld in twee delen: de desktop zelf en de BackBoard-service, die verantwoordelijk is voor de communicatie met het lage deel van het besturingssysteem dat met de hardware werkt (HAL-niveau). Het BackBoard is verantwoordelijk voor het afhandelen van gebeurtenissen zoals tikken op het scherm, het indrukken van toetsen, het ontvangen van metingen van de versnellingsmeter, positiesensor en lichtsensor, en regelt ook het starten, pauzeren en beëindigen van applicaties.

SpringBoard en BackBoard zijn zo belangrijk voor iOS dat als je ze op een of andere manier stopt, het hele systeem op zijn plaats zal bevriezen en zelfs de huidige applicatie zal niet reageren op schermaanrakingen. Dit onderscheidt ze van het Android-startscherm, dat slechts een standaardtoepassing is die kan worden gestopt, vervangen of helemaal uit het systeem kan worden verwijderd (in dit geval blijven de navigatieknoppen en de statusbalk met een "sluiter" op het scherm staan) .

Toepassingen

Helemaal bovenaan deze piramide staan ​​toepassingen. iOS maakt onderscheid tussen ingebouwde (voorraad) zeer bevoorrechte applicaties en applicaties van derden die vanuit iTunes zijn geïnstalleerd. Beide worden in het systeem opgeslagen in de vorm van bundels, vergelijkbaar met die voor frameworks. Het enige verschil is dat de applicatiebundel iets andere metadata bevat en dat de dynamische bibliotheek wordt vervangen door een uitvoerbaar bestand in Mach-O-indeling.

De standaard directory voor het opslaan van stockapplicaties is / Applications /. In iOS is het volledig statisch en verandert het alleen tijdens systeemupdates; de gebruiker heeft er geen toegang toe. Applicaties van derden die vanuit iTunes zijn geïnstalleerd, worden daarentegen opgeslagen in de homedirectory van de gebruiker / var / mobile / Applications / in subdirectories die eruitzien als 4-2-2-2-4, waarbij twee en vier hexadecimale getallen zijn. Dit is de zogenaamde GUID - een unieke identifier die de applicatie op unieke wijze in het systeem identificeert en die ook nodig is om een ​​geïsoleerde sandbox te creëren.

Zandbak

In iOS worden sandboxen gebruikt om services en applicaties te isoleren van het systeem en van elkaar. Elke applicatie van derden en de meeste van het systeem draaien in een sandbox. Technisch gezien is de sandbox een klassieke UNIX-chroot, versterkt door het TrustedBSD MAC-systeem (kernel sandbox.kext) van geforceerde toegangscontrole, dat niet alleen de toegang van applicaties tot bestanden buiten de homedirectory, maar ook directe toegang afsnijdt voor hardware en veel systeem-OS-functies.

Over het algemeen is de applicatie die in de sandbox zit beperkt in de volgende mogelijkheden:

  • Toegang tot het bestandssysteem behalve de eigen directory en de homedirectory van de gebruiker.
  • Toegang tot de mappen Media en Bibliotheek in de basismap, behalve Media / DCIM /, Media / Foto's /, Bibliotheek / Adresboek /, Bibliotheek / Toetsenbord / en Bibliotheek / Voorkeuren /.
  • Toegang tot informatie over andere processen (de applicatie "beschouwt" zichzelf als de enige in het systeem).
  • Directe toegang tot hardware (alleen Cocoa API en andere frameworks zijn toegestaan).
  • Beperk het gebruik van RAM (aangestuurd door de Jatsam-engine).

Al deze beperkingen komen overeen met de container voor het sandboxprofiel (set van beperkende regels) en zijn van toepassing op elke toepassing van derden. Voor voorraadtoepassingen kunnen op hun beurt andere beperkingen, zachtere of strengere, van toepassing zijn. Een voorbeeld is een e-mailclient (MobileMail-profiel), die over het algemeen dezelfde ernstige beperkingen heeft als toepassingen van derden, maar toegang heeft tot de volledige inhoud van de bibliotheek / directory. De tegenovergestelde situatie is SpringBoard, die helemaal geen beperkingen kent.

Veel systeemdaemons werken binnen de sandboxen, waaronder bijvoorbeeld AFC, ontworpen om te werken met het bestandssysteem van een apparaat vanaf een pc, maar de "scope" alleen te beperken tot de homedirectory van de gebruiker. Alle beschikbare systeem-sandboxprofielen bevinden zich in de map / Systeem / Bibliotheek / Sandbox / Profielen / * en zijn sets regels die zijn geschreven in de taal van het schema. Daarnaast kunnen toepassingen ook aanvullende sets regels bevatten die rechten worden genoemd. In feite zijn dit allemaal dezelfde profielen, maar direct in het binaire bestand van de toepassing genaaid (een soort zelfbeperking). U kunt deze regels bijvoorbeeld als volgt bekijken:
# cat -tv /Applicaties/MobileSafari.app/MobileSafari | staart -31 | meer
De raison d'être van al deze beperkingen is tweeledig. De eerste (en belangrijkste) taak die sandbox oplost, is bescherming tegen schadelijke toepassingen. In combinatie met een grondige controle van applicaties die in iTunes zijn gepubliceerd en een verbod op het starten van applicaties die niet zijn ondertekend met een digitale sleutel (lees: alle applicaties die niet van iTunes zijn verkregen), levert deze aanpak uitstekende resultaten op en staat iOS aan de top van de lijst met de meest virusbeveiligde besturingssystemen.

Het tweede probleem is de bescherming van het systeem tegen zichzelf en de gebruiker. Bugs kunnen zowel in de stocksoftware van Apple als in de hoofden van gebruikers voorkomen. Sandbox beschermt tegen beide. Zelfs als een aanvaller een gat in Safari vindt en het probeert te misbruiken, blijft hij in de sandbox en kan hij het systeem niet beschadigen. En de gebruiker zal niet in staat zijn om "zijn favoriete telefoon te breken" en zal geen boze recensies naar Apple schrijven. Gelukkig kunnen goed geïnformeerde mensen altijd jailbreaken en de sandbox-bescherming omzeilen (in feite is dit het punt van jailbreak).

Multitasking

Een van de meest controversiële functies van iOS is de implementatie van multitasking. Het lijkt er te zijn, maar aan de andere kant is het dat niet. In vergelijking met traditionele desktopbesturingssystemen en het beruchte Android is iOS geen multitaskingbesturingssysteem in de gebruikelijke zin van het woord en kunnen applicaties niet vrij op de achtergrond draaien. In plaats daarvan implementeert het besturingssysteem een ​​API die een toepassing kan gebruiken om individuele taken uit te voeren terwijl deze zich op de achtergrond bevindt.

Voor het eerst verscheen zo'n API in iOS 4 (daarvoor konden achtergrondtaken alleen worden uitgevoerd door stock-applicaties) en nam toe naarmate het besturingssysteem zich ontwikkelde. Vandaag (we hebben het over iOS 7) kun je met de zogenaamde Background API het volgende doen:

  • geluid afspelen;
  • VoIP-gesprekken voeren;
  • informatie ontvangen over een verandering van locatie;
  • pushmeldingen ontvangen;
  • vertraagde weergave van meldingen plannen;
  • extra tijd vragen om af te sluiten nadat u naar de achtergrond bent gegaan;
  • gegevens uitwisselen met accessoires die op het apparaat zijn aangesloten (inclusief Bluetooth);
  • gegevens ontvangen en verzenden via het netwerk (sinds iOS 7).

Dergelijke beperkingen voor het werken op de achtergrond zijn in de eerste plaats nodig om de batterij te sparen en vertragingen in de interface te voorkomen, zo vertrouwd voor Android-gebruikers, waar applicaties op de achtergrond kunnen doen wat ze willen. Apple geeft zelfs zoveel om het sparen van de batterij dat het zelfs een speciaal mechanisme heeft geïmplementeerd om de achtergrondacties van applicaties te groeperen en ze op de juiste momenten te starten, bijvoorbeeld wanneer de smartphone actief wordt gebruikt, verbonden met een Wi-Fi-netwerk of aan een oplader.

conclusies

Het is de moeite waard om te zeggen dat NeXTSTEP tijdens de ontwikkeling en de daaropvolgende overstap naar mobiele apparaten niet alleen al zijn voordelen heeft verloren, maar ze ook heeft vermenigvuldigd. Je kunt de verhalen van Google-medewerkers al lang aanhoren, die verzekeren dat Android is ontwikkeld zonder terug te kijken op iOS, maar feit blijft: Android leende veel architecturale oplossingen van iOS. En niet omdat het zo makkelijker was, maar vanwege hun schoonheid en effectiviteit.

Zes stadia van iOS-download

  1. Opstart-ROM... Na het inschakelen van het apparaat wordt eerst een minimalistische bootloader gestart, die in het permanente geheugen van het apparaat wordt gestikt. Zijn taak is om de initiële initialisatie van de hardware uit te voeren en de besturing over te dragen naar de primaire LLB-lader. Boot-ROM is altijd fabrieksfirmware en kan niet worden bijgewerkt.
  1. Bootloader op laag niveau (LLB)... Verder neemt de LLB de controle over. Dit is de primaire bootloader, wiens taak het is om het iBoot-apparaat in het geheugen te vinden, de integriteit ervan te controleren en de controle ernaar over te dragen, of het apparaat naar de herstelmodus te schakelen, als dit niet lukt. De LLB-code wordt opgeslagen in het NAND-geheugen van het apparaat en wordt bijgewerkt wanneer een nieuwe firmwareversie wordt geïnstalleerd. Het toont onder andere het opstartlogo op het scherm.
  1. iBoot... Dit is een secundaire en primaire bootloader voor apparaten. Het bevat een stuurprogramma voor het bestandssysteem dat toegang heeft tot de inhoud van het NAND-geheugen, de kernel lokaliseert en de controle ernaar overdraagt. IBoot heeft ook een ingebouwde UART-driver, waarmee je de kernel en het besturingssysteem kunt debuggen door het apparaat aan te sluiten op een COM-poort of USB-poort van een computer (met behulp van een USB naar UART-kabel).

4 Kern... Alles is hier zoals gewoonlijk. De kernel initialiseert de hardware en draagt ​​vervolgens de controle over aan de gelanceerde daemon.

5 gelanceerd... Dit is het primaire proces voor iOS en Mac OS X, het verbindt bestandssystemen, start daemons / services (bijvoorbeeld back-up, configd, locationd), geeft server weer, frameworks en geeft in de laatste fase van het laden de controle aan SpringBoard. Op iOS en Mac OS X wordt launchd gebruikt als vervanging voor de standaard / bin / init op UNIX, maar de functionaliteit is veel breder.

6 Springplank... Hier komt het vergrendelscherm!

De eerste vier fasen in deze keten vormen een vertrouwensketen, geïmplementeerd door de digitale handtekening van het geladen onderdeel te verifiëren. LLB, iBoot en kernel zijn digitaal ondertekend, wat het mogelijk maakt om de introductie van een gehackte bootloader of kernel in de keten uit te sluiten, die kan worden gebruikt om een ​​besturingssysteem van een derde partij of jailbreak op te starten. De enige manier om dit mechanisme te omzeilen is door een gat in een van de bootloaders te vinden en deze te gebruiken om de controle te omzeilen. Ooit werden er meerdere van dergelijke gaten gevonden in de Boot ROM (de meest bekende is de limera1n-exploit van geohot, die relevant is voor iPhone 1-4), en begin 2014 in iBoot (hacker iH8sn0w, de exploit werd nooit gepubliceerd ).

Door de Home-knop ingedrukt te houden terwijl u uw iPhone inschakelt, kunt u iBoot dwingen om op te starten in de zogenaamde herstelmodus, waarmee u uw iOS-firmware kunt herstellen of bijwerken met iTunes. Het automatische OTA-updatemechanisme gebruikt echter een andere modus genaamd DFU (Device Firmware Upgrade), die in een vroeg stadium van het opstarten onmiddellijk na het opstart-ROM wordt geactiveerd en in twee componenten is geïmplementeerd: iBSS en iBEC. In feite zijn dit analogen van LLB en iBoot, waarvan het uiteindelijke doel niet is om het besturingssysteem te laden, maar om de smartphone in de update-modus te zetten.