Cine a creat ios. Ce este iOS? Eliminarea programelor, dar păstrarea datelor dvs.

Toată lumea știe că dispozitivele mobile Apple rulează iOS. Mulți oameni știu că iOS este o versiune ușoară a desktop-ului Mac OS X. Unii oameni presupun că Mac OS X se bazează pe sistemul de operare Darwin compatibil POSIX, iar cei care sunt serios interesați de IT știu că baza Darwin este Kernel XNU, care a apărut la lumină prin fuzionarea microcernelului Mach și a componentelor kernel-ului FreeBSD. Cu toate acestea, toate acestea sunt fapte goale care nu ne vor spune nimic despre modul în care funcționează de fapt iOS și despre diferența de omologul său desktop.

Mac OS X

Sistemul de operare instalat astăzi pe toate Mac-urile și (într-o formă modificată) pe ID-uri datează din 1988, care este, de asemenea, cunoscut în lumea IT pentru că a fost anul lansării primei versiuni beta a sistemului de operare NeXTSTEP. NeXTSTEP în sine a fost ideea echipei de dezvoltare a lui Steve Jobs, care până atunci părăsise deja Apple și fondase NeXT, care se ocupa cu dezvoltarea computerelor pentru nevoi educaționale.

La momentul nașterii sale, NeXTSTEP era un sistem de operare cu adevărat avansat, care a inclus multe inovații tehnologice. Sistemul de operare a fost bazat pe un microkernel Mach modificat, completat de componente ale kernel-ului FreeBSD, inclusiv o implementare de referință a stivei de rețea. Componentele NeXTSTEP de nivel superior au fost scrise folosind Objective-C și au oferit dezvoltatorilor de aplicații un API bogat orientat obiect. Sistemul a fost echipat cu o interfață grafică dezvoltată și foarte convenabilă (ale cărei componente cheie au fost păstrate în OS X și chiar iOS) și un mediu de dezvoltare puternic, care a inclus un designer de interfețe vizuale cunoscut de toți dezvoltatorii moderni.

După eșecul NeXT și revenirea lui Steve Jobs la Apple în 1997, NeXTSTEP a stat la baza proiectului Rhapsody, care a început dezvoltarea sistemului succesor pentru Mac OS 9. În 2000, proiectul open source Darwin a fost separat de Rhapsody , sursele cărora au fost publicate sub licența APSL. și deja în 2001 s-a născut OS X 10.0, construit pe baza sa. Câțiva ani mai târziu, Darwin a constituit baza sistemului de operare pentru viitorul smartphone, care până în 2007, cu excepția zvonurilor, nu se știa aproape nimic.

XNU și Darwin

În mod convențional, umplutura OS X / iOS poate fi împărțită în trei niveluri logice: nucleul XNU, stratul de compatibilitate POSIX (plus diferiți demoni / servicii de sistem) și stratul NeXTSTEP, care implementează stiva grafică, cadrul și API-ul aplicației. Darwin include primele două straturi și este distribuit liber, dar numai în versiunea pentru OS X. Versiunea iOS, portată în arhitectura ARM și care include unele îmbunătățiri, este complet închisă și este distribuită doar ca parte a firmware-ului pentru ID-uri (aparent, această protecție împotriva portării iOS pe alte dispozitive).

În esență, Darwin este un sistem de operare UNIX „gol”, care include un API POSIX, un shell, un set de comenzi și servicii care sunt necesare minim pentru a rula sistemul în modul consolă și pentru a rula software-ul UNIX. În acest sens, este similar cu sistemul FreeBSD de bază sau cu o instalare minimă a unor Arch Linux, care vă permite să rulați software-ul consolă UNIX, dar nu are un shell grafic sau tot ce aveți nevoie pentru a rula aplicații grafice serioase din GNOME sau Medii KDE.

O componentă cheie a Darwin este nucleul hibrid XNU, care, așa cum s-a menționat mai sus, se bazează pe nucleul Mach și componentele kernel-ului FreeBSD, cum ar fi planificatorul de proces, stiva de rețea și sistemul de fișiere virtual (stratul VFS). Spre deosebire de Mach și FreeBSD, nucleul OS X utilizează un driver de proprietate API numit I / O Kit, care vă permite să scrieți drivere în C ++ utilizând o abordare orientată obiect care simplifică foarte mult dezvoltarea.

iOS folosește o versiune ușor modificată a XNU, dar datorită faptului că nucleul iOS este închis, este dificil de spus ce anume s-a schimbat Apple. Știm doar că este compilat cu alte opțiuni de compilare și un manager de memorie modificat, care ia în considerare cantități mici de RAM în dispozitivele mobile. În caz contrar, acesta este același XNU, care poate fi găsit sub forma unui cache criptat (nucleu + toate driverele / modulele) în directorul /System/Library/Caches/com.apple.kernelcaches/kernelcache de pe dispozitivul însuși.

Deasupra nucleului din Darwin se află stratul UNIX / BSD, care include un set de biblioteci C standard (libc, libmatch, libpthread și așa mai departe), precum și instrumente de linie de comandă, un set de shell-uri (bash, tcsh și ksh ) și demoni precum launchd și un server SSH standard. Acesta din urmă, de altfel, poate fi activat editând fișierul /System/Library/LaunchDaemons/ssh.plist. Dacă, desigur, faci jailbreak-ul dispozitivului.

Aici se termină partea deschisă a sistemului de operare numit Darwin și începe stratul de cadre, care formează doar ceea ce credeam despre OS X / iOS.

Cadre

Darwin implementează doar partea de bază a Mac OS / iOS, care este responsabilă doar pentru funcțiile de nivel scăzut (drivere, pornire / oprire a sistemului, gestionarea rețelei, izolarea aplicației și așa mai departe). Partea din sistem care este vizibilă pentru utilizator și aplicații nu este inclusă în compoziția sa și este implementată în așa-numitele cadre - seturi de biblioteci și servicii care sunt responsabile, printre altele, de formarea unui mediu grafic și a unui API de nivel înalt pentru aplicații terță parte și stoc

INFO

Ca și în multe alte sisteme de operare, API-urile Mac OS și iOS sunt împărțite în publice și private. Aplicațiile terță parte au acces la un API exclusiv public și puternic restrâns, dar aplicațiile jailbreak pot utiliza și cea privată.

În livrarea standard a Mac OS și iOS, puteți găsi zeci de cadre diferite care sunt responsabile pentru accesarea unei game largi de funcții ale sistemului de operare - de la implementarea agendei (cadrul Agendei) până la biblioteca OpenGL (GLKit). Un set de cadre de bază pentru dezvoltarea aplicațiilor grafice este combinat în așa-numita API Cocoa, un fel de metaframe care vă permite să accesați principalele caracteristici ale sistemului de operare. În iOS, se numește Cocoa Touch și diferă de versiunea desktop, orientată spre afișajele tactile.

Nu toate cadrele sunt disponibile în ambele sisteme de operare. Multe dintre ele sunt specifice numai pentru iOS. Exemple includ AssetsLibrary, care este responsabil pentru lucrul cu fotografii și videoclipuri, CoreBlueTooth, care vă permite să accesați dinte albastru sau iAd, care este conceput pentru a afișa reclame în aplicații. Alte cadre există doar în versiunea desktop a sistemului, dar din când în când Apple aduce anumite părți ale iOS pe Mac OS sau invers, așa cum, de exemplu, s-a întâmplat cu cadrul CoreMedia, care inițial era disponibil doar în iOS.

Toate cadrele de sistem standard pot fi găsite în directorul / System / Library / Frameworks / system. Fiecare dintre ele se află în propriul director, numit bundle (boundle), care include resurse (imagini și descrieri ale elementelor de interfață), anteturi de limbaj C care descriu API-ul, precum și o bibliotecă încărcată dinamic (în format dylib) cu cadrul implementare.

Una dintre caracteristicile interesante ale cadrelor este versiunea lor. Un cadru poate avea mai multe versiuni diferite simultan, astfel încât o aplicație dezvoltată pentru versiuni învechite a sistemului va continua să funcționeze, chiar și în ciuda modificărilor aduse versiunilor mai noi ale sistemului de operare. Acesta este modul în care este implementat mecanismul de lansare a aplicațiilor iOS vechi în iOS 7 și mai sus. O aplicație dezvoltată pentru iOS 6 va arăta și va funcționa exact ca și când ar fi fost lansată în iOS 6.

SpringBoard

Un nivel mai mare sunt aplicațiile care sunt sistem și instalate din magazinul de aplicații. Locul central dintre ele este, desigur, SpringBoard (numai pentru iOS), care implementează ecranul de start (desktop). Acesta este cel care este lansat mai întâi după începerea demonilor de sistem, încărcarea cadrelor în memorie și pornirea serverului de afișare (alias manager de compoziție, alias Quartz Compositor), care este responsabil pentru afișarea imaginii pe ecran.

SpringBoard este o legătură între sistemul de operare și utilizatorul său, o interfață grafică care vă permite să lansați aplicații, să comutați între ele, să vizualizați notificările și să gestionați unele setări de sistem (de la iOS 7). Dar este, de asemenea, un dispozitiv de gestionare pentru evenimente precum atingerea ecranului sau răsucirea dispozitivului. Spre deosebire de Mac OS X, care folosește diverse aplicații și demoni de agenți pentru a implementa componente de interfață (Finder, Dashboard, LaunchPad și altele), în iOS, aproape toate capacitățile de bază ale interfeței de utilizator, inclusiv ecranul de blocare și declanșatorul, sunt încorporate într-un SpringBoard.

Spre deosebire de alte aplicații stoc iOS, care se află în directorul / Applications, SpringBoard, împreună cu serverul de afișare, este considerat parte a cadrelor și se află în directorul / System / Library / CoreServices /. Pentru multe sarcini, folosește pluginuri care sunt localizate în / System / Library / SpringBoardPlugins /. Printre altele, puteți găsi acolo, de exemplu, NowPlayingArtLockScreen.lockboundle, care este responsabil pentru afișarea informațiilor despre melodia redată în prezent pe ecranul de blocare, sau IncomingCall.serviceboundle, care este responsabil pentru gestionarea unui apel primit.

Începând cu iOS 6, SpringBoard este împărțit în două părți: desktopul în sine și serviciul BackBoard, care este responsabil pentru comunicarea cu partea de nivel scăzut a sistemului de operare care funcționează cu hardware-ul (nivel HAL). BackBoard este responsabil pentru gestionarea evenimentelor, cum ar fi atingeri de ecran, apăsări de taste, accelerometru, citiri ale senzorului de poziție și lumină, și controlează lansarea, pauza și terminarea aplicațiilor.

SpringBoard și BackBoard sunt atât de importante pentru iOS încât, dacă le oprești în vreun fel, întregul sistem va îngheța în loc și chiar și aplicația care rulează în prezent nu va răspunde la atingerile de pe ecran. Acest lucru îi deosebește de ecranul de pornire Android, care este doar o aplicație standard care poate fi oprită, înlocuită sau eliminată cu totul din sistem (în acest caz, butoanele de navigare și bara de stare cu „declanșator” vor rămâne pe ecran) .

Aplicații

În partea de sus a acestei piramide sunt aplicații. iOS face distincție între aplicațiile încorporate (stoc) extrem de privilegiate și cele de la terțe părți instalate din iTunes. Ambele sunt stocate în sistem sub formă de pachete, la fel ca cele utilizate pentru cadre. Singura diferență este că pachetul de aplicații include metadate ușor diferite, iar biblioteca dinamică este înlocuită de un fișier executabil în format Mach-O.

Directorul standard pentru stocarea aplicațiilor stoc este / Applications /. În iOS, este complet static și se modifică numai în timpul actualizărilor sistemului; utilizatorul nu îl poate accesa. În schimb, aplicațiile terță parte instalate din iTunes sunt stocate în directorul principal al utilizatorului / var / mobile / Applications / în subdirectoarele care arată ca 4-2-2-2-4, unde doi și patru sunt numere hexazecimale. Acesta este așa-numitul GUID - un identificator unic care identifică în mod unic aplicația din sistem și este, de asemenea, necesar pentru a crea un sandbox izolat.

Sandbox

În iOS, sandbox-urile sunt utilizate pentru a izola serviciile și aplicațiile de sistem și unul de celălalt. Fiecare aplicație terță parte și majoritatea aplicațiilor de sistem rulează într-un sandbox. Din punct de vedere tehnic, sandbox-ul este un chroot clasic UNIX, întărit de sistemul TrustedBSD MAC (kernel sandbox.kext) de control al accesului forțat, care întrerupe aplicațiile nu numai accesul la fișiere în afara directorului de acasă, ci și accesul direct la hardware și la multe funcții ale sistemului de operare.

În general, aplicația inclusă în sandbox este limitată în următoarele posibilități:

  • Acces la sistemul de fișiere, cu excepția propriului director și a directorului principal al utilizatorului.
  • Acces la directoarele Media și Library din directorul de start, cu excepția Media / DCIM /, Media / Photos /, Library / AddressBook /, Library / Keyboard / și Library / Preferences /.
  • Accesul la informații despre alte procese (aplicația „se consideră” singură în sistem).
  • Acces direct la hardware (numai Cocoa API și alte cadre sunt permise).
  • Limita de utilizare a memoriei RAM (controlată de motorul Jatsam).

Toate aceste restricții corespund containerului de profil sandbox (set de reguli restrictive) și se aplică oricărei aplicații terțe. Pentru aplicațiile de stoc, la rândul lor, se pot aplica alte restricții, mai blânde sau mai stricte. Un exemplu este un client de e-mail (profilul MobileMail), care, în general, are aceleași restricții severe ca și aplicațiile terță parte, dar care poate accesa tot conținutul bibliotecii / directorului. Situația opusă este SpringBoard, care nu are deloc restricții.

Mulți demoni de sistem funcționează în interiorul sandbox-urilor, inclusiv, de exemplu, AFC, conceput pentru a funcționa cu sistemul de fișiere al dispozitivului de pe un PC, dar limitând „domeniul” doar la directorul de start al utilizatorului. Toate profilurile sandbox disponibile pentru sistem sunt situate în directorul / System / Library / Sandbox / Profiles / * și sunt seturi de reguli scrise în limba Scheme. În plus, aplicațiile pot include și seturi de reguli suplimentare numite drepturi. De fapt, toate acestea sunt aceleași profiluri, dar cusute direct în fișierul binar al aplicației (un fel de autolimitare). Puteți vizualiza aceste reguli, de exemplu, astfel:
# cat -tv /Applications/MobileSafari.app/MobileSafari | coada -31 | Mai Mult
Rațiunea de a fi a tuturor acestor restricții este dublă. Prima (și principala) sarcină rezolvată de sandbox este protecția împotriva aplicațiilor rău intenționate. Împreună cu o verificare amănunțită a aplicațiilor publicate în iTunes și interzicerea lansării de aplicații care nu sunt semnate cu o cheie digitală (citiți: oricare nu a fost obținut de la iTunes), această abordare oferă rezultate excelente și permite iOS să fie în top din lista celui mai protejat sistem de operare.

A doua problemă este protejarea sistemului de sine și de utilizator. Bug-urile pot exista atât în \u200b\u200bsoftware-ul stoc de la Apple, cât și în capul utilizatorilor. Sandbox protejează împotriva ambelor. Chiar dacă un atacator găsește o gaură în Safari și încearcă să-l exploateze, el va rămâne în sandbox și nu va putea dăuna sistemului. Iar utilizatorul nu va putea să-și „rupă telefonul preferat” și nu va scrie recenzii furioase către Apple. Din fericire, oamenii cu cunoștințe pot oricând să facă jailbreak și să ocolească protecția sandbox (de fapt, acesta este punctul de jailbreak).

Multifunctional

Una dintre cele mai controversate caracteristici ale iOS este implementarea multitasking-ului. Se pare că există, dar, pe de altă parte, nu este. În comparație cu sistemul de operare desktop tradițional și cu celebrul Android, iOS nu este un sistem de operare multitasking în sensul obișnuit al cuvântului și nu permite aplicațiilor să ruleze liber în fundal. În schimb, sistemul de operare implementează un API pe care o aplicație îl poate folosi pentru a efectua sarcini individuale în timp ce se află în fundal.

Pentru prima dată, un astfel de API a apărut în iOS 4 (înainte, sarcinile de fundal puteau fi efectuate numai de aplicațiile stoc) și au crescut pe măsură ce sistemul de operare s-a dezvoltat. Astăzi (vorbim despre iOS 7) așa-numita API de fundal vă permite să faceți următoarele:

  • redare audio;
  • efectuați apeluri VoIP;
  • să primească informații despre o schimbare de locație;
  • primi notificări push;
  • programarea afișării întârziate a notificărilor;
  • solicitați timp suplimentar pentru oprire după ce ați intrat în fundal;
  • schimb de date cu accesorii conectate la dispozitiv (inclusiv Bluetooth);
  • primiți și trimiteți date prin rețea (de la iOS 7).

Astfel de restricții privind lucrul în fundal sunt necesare în primul rând pentru a economisi energia bateriei și a evita întârzierile de interfață, atât de familiare utilizatorilor de Android, unde aplicațiile pot face tot ce doresc în fundal. De fapt, Apple îi pasă atât de mult de conservarea bateriei încât a implementat chiar și un mecanism special pentru a grupa acțiunile de fundal ale aplicațiilor și a le lansa la momentele potrivite, de exemplu, când smartphone-ul este utilizat în mod activ, conectat la o rețea Wi-Fi la un încărcător.

concluzii

Merită să spunem că, în timpul dezvoltării sale și mutării ulterioare pe dispozitive mobile, NeXTSTEP nu numai că nu și-a pierdut toate avantajele, ci și le-a sporit. Puteți asculta poveștile angajaților Google pentru o lungă perioadă de timp, asigurându-vă că Android a fost dezvoltat fără a privi înapoi la iOS, dar faptul rămâne: multe soluții arhitecturale pe care Android le-a împrumutat de la iOS. Și nu pentru că așa a fost mai ușor, ci datorită frumuseții și eficacității lor.

Șase etape ale descărcării iOS

  1. ROM de pornire... După pornirea dispozitivului, este lansat mai întâi un încărcător de încărcare minimalist, afișat în memoria permanentă a dispozitivului. Sarcina sa este de a efectua inițializarea inițială a hardware-ului și a transfera controlul către încărcătorul primar LLB. ROM-ul de încărcare este întotdeauna firmware din fabrică și nu poate fi actualizat.
  1. Bootloader de nivel scăzut (LLB)... Mai mult, LLB primește controlul. Acesta este primul bootloader, a cărui sarcină este de a găsi dispozitivul iBoot în memorie, de a verifica integritatea acestuia și de a transfera controlul către acesta sau de a comuta dispozitivul în modul de recuperare, dacă nu a reușit. Codul LLB este stocat în memoria NAND a dispozitivului și este actualizat atunci când este instalată o nouă versiune de firmware. Printre altele, afișează sigla de încărcare pe ecran.
  1. iBoot... Acesta este un dispozitiv de încărcare secundar și principal. Acesta include un driver de sistem de fișiere care accesează conținutul memoriei NAND, localizează nucleul și îi transferă controlul. IBoot are, de asemenea, un driver UART încorporat, cu care puteți depana kernel-ul și sistemul de operare prin conectarea dispozitivului la un port COM sau un port USB al unui computer (utilizând un cablu USB - UART).

4 Miezul... Totul este ca de obicei aici. Nucleul inițializează hardware-ul și apoi transferă controlul către demonul launchd.

5 Lansat... Acesta este procesul principal pentru iOS și Mac OS X, conectează sisteme de fișiere, pornește demonii / servicii (de exemplu, backupd, configd, locationd), server de afișare, cadre, iar la ultima etapă de încărcare oferă controlul SpringBoard. În iOS și Mac OS X, launchd este utilizat ca înlocuitor al standardului / bin / init pe UNIX, dar funcționalitatea sa este mult mai largă.

6 SpringBoard... Aici vine ecranul de blocare!

Primele patru etape din acest lanț formează un lanț de încredere, implementat prin verificarea semnăturii digitale a componentei încărcate. LLB, iBoot și kernel sunt semnate digital, ceea ce face posibilă excluderea introducerii unui bootloader sau kernel piratat în lanț, care poate fi folosit pentru a porni un sistem de operare terță parte sau jailbreak. Singura modalitate de a ocoli acest mecanism este să găsești o gaură într-unul din bootloadere și să îl folosești pentru a ocoli verificarea. La un moment dat, mai multe astfel de găuri au fost găsite în Boot ROM (cel mai faimos este exploatarea limera1n de la geohot, care este relevantă pentru iPhone 1-4), iar la începutul anului 2014, în iBoot (hackerul iH8sn0w, exploit-ul nu a fost niciodată publicat).

Ținând apăsat butonul Acasă în timp ce porniți iPhone-ul, puteți forța iBoot să pornească în ceea ce este cunoscut sub numele de Mod de recuperare, care vă permite să restaurați firmware-ul iOS sau să îl actualizați utilizând iTunes. Cu toate acestea, mecanismul automat de actualizare OTA utilizează un mod diferit numit DFU (Device Firmware Upgrade), care este activat într-un stadiu incipient al boot-ului imediat după ROM-ul de boot și este implementat în două componente: iBSS și iBEC. De fapt, aceștia sunt analogi ai LLB și iBoot, al căror scop final nu este de a încărca sistemul de operare, ci de a pune smartphone-ul în modul de actualizare.

În fiecare an, Apple actualizează iOS, care a devenit o tradiție bună. Mulți utilizatori așteaptă ca sistemul să se actualizeze imediat la acesta. Pentru prima dată, actualizarea la iOS7 a fost destul de brută, a provocat o mulțime de controverse și controverse. Apoi, în fiecare an, existau unele deficiențe în versiunile noi, dar toate erau curățate relativ repede. Anul acesta, iOS11 poate revendica în siguranță titlul celei mai brute versiuni de iOS. În câteva săptămâni, două actualizări de sistem au fost deja lansate, iar înainte de lansarea comercială existau aproximativ o duzină de versiuni beta. Pentru a ne abstra de la problemele software și a ne concentra asupra modului în care este conceput sistemul și a ceea ce poate face, vom analiza inovațiile și, la final, vom atinge ușor problemele pe care le puteți întâlni (sau deloc, se întâmplă și acest lucru ).

Dispozitive acceptate

Puteți instala iOS11 pe următoarele dispozitive:

  • iPhone 5s / 6/6 Plus / 6s / 6s Plus / SE / 7/7 Plus;
  • iPhone 8/8 Plus / X - sistemul este preinstalat;
  • iPad Mini 2/3/4; iPad Air / Air2; iPad Pro toate versiunile, iPad 2017;
  • iPod Touch de generația a 6-a.

Un set cu o actualizare a sistemului de operare apare în setările dispozitivului dvs. și îl puteți descărca, nu există dificultăți aici. Este important de reținut că nu toate caracteristicile iOS11 vor fi disponibile pe toate dispozitivele, ele depind adesea de umplere. De exemplu, iPhone SE arată ca o rățușcă urâtă, care nu are o serie de caracteristici, de exemplu, nu acceptă numărarea pardoselilor în aplicația Health, nu există 3D Touch și alte lucruri mici. Suportul pentru noul standard pentru imagini și video (HEIF / HEVC) necesită nu numai iOS, ci și dispozitive bazate pe procesorul A10 și mai noi, ceea ce limitează brusc capacitățile dispozitivelor anterioare. Există suficiente astfel de limitări, de exemplu, este demn de remarcat lipsa suportului pentru tehnologia True Tone într-o serie de modele de iPad, deoarece pur și simplu nu există suport hardware corespunzător pentru aceasta. Acest lucru poate fi explicat cu ușurință, deoarece componentele hardware necesare nu vor apărea din actualizarea sistemului de operare, iar procesoarele nu vor deveni mai puternice.

Când treceți de la iOS10 la iOS11, rețineți că Apple nu mai acceptă aplicații pe 32 de biți, acestea nu mai pot fi lansate în iOS11, nu sunt disponibile în magazin. Pentru majoritatea oamenilor, acest lucru nu înseamnă absolut nimic, deoarece tranziția la aplicațiile pe 64 de biți a început în 2013, iar în 4 ani majoritatea software-ului actual a devenit pe 64 de biți. Dacă aveți un program care nu are o versiune pe 64 de biți (de exemplu, un software pentru lucru scris cu mult timp în urmă), atunci actualizarea nu vă va permite să lucrați cu el, ar trebui să vă amintiți acest lucru. Dar, din nou, pentru majoritatea oamenilor, nu va apărea nicio problemă.

Configurarea unui cont pe un dispozitiv nou - asistent de configurare

IOS11 introduce pentru prima dată un expert de configurare a contului, care vă poate copia automat contul de pe un alt dispozitiv iOS, fie el iPhone sau iPad. De exemplu, configurând iPhone 8, am copiat toate datele de pe iPad-ul meu, a fost suficient să le aduc reciproc, să citesc codul QR de pe ecran și configurarea a fost finalizată. Anterior, nu exista un astfel de expert de configurare, este extrem de convenabil atunci când comutați de la un dispozitiv la altul.


Fișiere - fantoma managerului de fișiere

Aplicația Files acționează ca un fel de manager de fișiere, dar în iOS11 nu exista acces la sistemul de fișiere, nu puteți spera la asta, sistemul rămâne închis, ca întotdeauna. În aplicația Fișiere, utilizatorul vede spațiul său de stocare în cloud (iCloud în mod implicit, plus toate serviciile conectate), precum și fișierele de pe dispozitivul trimis către Fișiere. De exemplu, primiți o scrisoare cu un anumit fișier pdf pe care doriți să îl utilizați mai târziu, pentru aceasta trebuie să îl trimiteți la „Fișiere”, chiar deschizând acest fișier, nu îl veți adăuga la acest spațiu de stocare.

Conceptual, aplicația este greu de înțeles, contrazice ceea ce vedem pe Android, unde fișierele primite sunt salvate în anumite foldere de sistem, iar managerul de fișiere le găsește automat acolo și le puteți vizualiza. Nu este cazul, sunt necesare acțiuni suplimentare pentru a salva o copie a fișierului în Fișiere. Acest lucru este incomod, sunt necesare acțiuni suplimentare și nu sunt întotdeauna justificate.

Pentru prima dată există suport pentru arhivele ZIP, acestea pot fi deschise în aplicație (adică mai întâi salvați arhiva în Fișiere, apoi deschideți-o). Selectând arhiva ZIP în aplicație, puteți extrage fișiere specifice selectând opțiunea Trimitere. Unde să trimiteți fișierul? Așa este, în aplicația „Fișiere”. Un astfel de sistem complex poate deruta pe oricine, este doar ridicol faptul că, în 2017, pentru a despacheta un singur fișier, trebuie să folosiți astfel de dansuri cu o tamburină. Nu ar fi de prisos să spunem că este imposibil să despachetăm întreaga arhivă ZIP folosind instrumente standard.

Este păcat, dar aplicația Files este o cârjă care depășește limitele sistemului și nu ușurează viața utilizatorului, ci doar colectează conturile sale cloud într-un singur loc și vă permite să sincronizați fișiere. Dar chiar și de la distanță nu seamănă cu ceea ce vedem pe Android și cu ce poate fi folosit.

Panou de control - Setări Wi-Fi / Bluetooth neobișnuite

Trăgând ecranul de jos în sus, veți vedea panoul de control (traducere în meniul „Control Center”, nu-mi place), conține comutatoare pentru modurile de operare („Mod avion”, „Celular”, Wi- Fi, Bluetooth), controlul muzicii, rotația ecranului, modul nocturn, luminozitatea și volumul, precum și pictograme suplimentare.

Dacă accesați Setări - Panou de control, puteți activa apariția acestui panou în orice aplicație, precum și adăuga pictograme suplimentare (doar cinci rânduri, apare un scroll și pare ciudat). Nu vă puteți selecta aplicațiile, ci doar cele pe care Apple le-a adăugat aici. În rânduri, puteți sorta pictogramele după cum doriți.

Această secțiune are o caracteristică specială, este imposibil să dezactivați Wi-Fi / Bluetooth de aici, deoarece Apple a considerat că la apăsarea pictogramei, conexiunea curentă stabilită de dispozitiv ar fi deconectată, dar operațiunea Wi-Fi / Bluetooth în sine ar continua, de exemplu, acest lucru este necesar pentru a lucra un pachet de telefon sau tabletă cu MacBook. Majoritatea oamenilor se așteaptă ca acest lucru să se întâmple atunci când butonul de oprire este apăsat, dar nu este cazul aici. Puteți dezactiva Wi-Fi / Bluetooth numai din meniul de setări.

Notificări

Pentru fiecare aplicație, puteți personaliza notificările pentru ecranul de blocare, precum și cortina derulantă. Din păcate, dacă aveți o mulțime de notificări din aplicație, atunci acestea vor umple rapid fluxul, deoarece nu sunt grupate, puteți vedea acest lucru în captura de ecran de mai jos.

Eliminarea programelor, dar păstrarea datelor dvs.

Dacă accesați Setări-General-Stocare iPhone (iPad), atunci veți vedea elementul de meniu „Descărcați neutilizat”. Aceasta este o idee excelentă și o implementare pentru a economisi spațiu pe dispozitivul dvs., puteți șterge aplicația, dar toate datele sale vor rămâne pe dispozitiv. De exemplu, ștergerea unui joc va curăța câțiva GB de spațiu, dar când veți avea nevoie de el din nou, nu veți pierde progresul și setările, descărcați-l din nou din rețea.

Mod SOS - apel de urgență

Puteți introduce contacte de urgență, precum și informații medicale. Când modul SOS este activat (5 clicuri pe butonul de alimentare), telefonul va începe să țipe, TouchID-ul se va opri, pentru a intra în dispozitiv, va trebui să introduceți codul. Acest lucru este util atunci când doriți să dezactivați autentificarea cu degetul. Informațiile dvs. medicale vor fi afișate pe ecran, deblocarea nu este necesară pentru a le accesa. Un mod destul de simplu copiat de pe smartphone-urile Android, unde astfel de oportunități există de mult timp.

Capturi de ecran și editor pentru modificările lor

De îndată ce faceți o captură de ecran, miniatura acesteia apare imediat în colțul din stânga jos. Făcând clic pe o miniatură, sunteți condus la editor, unde puteți redimensiona captura de ecran, decupați o bucată din ea și desenați / scrieți orice pe ea. Funcție grozavă care lipsea înainte.

App store - interfață și articole noi

În iOS11, magazinul de aplicații a devenit complet neobișnuit, există carduri de produse, articole care descriu cum să faci ceva. De obicei, un card ocupă întregul ecran, ceea ce pare risipitor și incomod. Este necesar să vă obișnuiți cu noul App Store, dar chiar și pe iPad nu poate fi numit convenabil. Am încercat să o facem frumos, dar nu am făcut-o deloc funcțională.

Pictograme și grafică pentru mesaje și alte aplicații

Când tastați text, apare o linie care afișează diferite stickere asociate cu anumite aplicații sau seturi de stickere pe care le-ați încărcat în App Store.

Tastatură - un set actualizat pentru iPad

Este important să rețineți că tastatura pentru iPad este foarte diferită de cea pentru iPhone. Și dacă pe iPhone aceasta este o tastatură familiară și foarte simplă, care este mult inferioară omologilor de pe Android, atunci pe iPad au încercat să facă tastatura mai funcțională. Pentru a face acest lucru, a fost adăugat un al doilea rând de simboluri pe taste (evidențiat în gri), atunci când tastați, trebuie doar să glisați tasta de sus în jos pentru a înlocui un astfel de simbol. Acest lucru este convenabil, deși neobișnuit.


Puteți rupe tastatura în două, ca înainte, dar pe iPad nu arată foarte confortabil. În mod surprinzător, din anumite motive, semnul de întrebare frecvent utilizat a suferit, acesta a fost scos pe al doilea ecran al tastaturii. Această abordare rămâne un mister pentru mine.


Bara de comenzi rapide (numai pentru iPad)

Derulând ecranul de jos în sus pe iPad, apare un panou cu pictograme, aici vedeți atât pictogramele pe care le-ați instalat, cât și cele mai utilizate. Îmi amintește de un dispozitiv MacOS, unde există un panou similar și este extrem de convenabil, este exact același lucru aici. Păcat că nimic asemănător nu a fost instalat pe iPhone din cauza limitărilor dimensiunii ecranelor.



Mod ecran divizat (numai la anumite modele iPad)

Posibilitatea de a deschide două aplicații în același timp, de a trage și plasa date de la una la alta, de exemplu, introduceți imagini într-un client de e-mail. Această funcție funcționează bine, deși aproape că nu este populară pe iOS din cauza limitărilor anumitor aplicații, de exemplu, același client de e-mail.







Multitasking pe iPad, nou afișare de aplicații

Aspectul aplicațiilor care rulează pe iPad s-a schimbat, acum acestea sunt carduri, această abordare pare proaspătă și interesantă. Puteți „închide” imediat orice aplicație glisând-o deoparte.



Note

Acum puteți scana documente, pentru aceasta utilizați o fotografie a dispozitivului. În acest caz, recunoașterea textului nu este furnizată.






De asemenea, în „Note” puteți crea plăci simple.



Redarea videoclipului în browser

Nu contează ce browser folosiți, acum redarea video se întâmplă puțin diferit cu alte controale, acest lucru poate fi văzut în imaginile de mai jos. Dar cel mai important, acum puteți merge la o altă filă, iar videoclipul va continua să fie redat (testat pe iPad Pro / iPhone 8 Plus). În mod surprinzător, această caracteristică nu este furnizată pentru YouTube, redarea într-o filă nefocalizată nu funcționează. De ce? Nu stiu.



Noi standarde pentru fotografii și videoclipuri - HEIF / HEVC

Una dintre modificările cheie atât în \u200b\u200bsistemul de operare desktop, cât și în cel mobil de la Apple în 2017 este suportul pentru video H.265 (HEVC - High Efficiency Video Codec), care, menținând calitatea H.264 folosită anterior, reduce la jumătate dimensiunea fișierului .. . Suportul pentru acest format depinde direct de procesor, în mod implicit în iOS toate fotografiile și videoclipurile sunt salvate în formatele vechi (H.264 și JPEG, nu HEVC / HEIF).

Pentru a activa formate noi care nu sunt pe deplin compatibile cu alte dispozitive, de exemplu, pe Android, trebuie să faceți acest lucru în setări. După aceea, spațiul ocupat de astfel de fișiere va scădea, menținându-și calitatea. Dacă nu intenționați să partajați în mod activ videoclipurile și fotografiile dvs., puteți trece în siguranță la noul format. În caz contrar, așteptați până când se va răspândi pe alte sisteme, altfel riscați să fiți înțeles greșit de alții.

Impresii scurte

În multe privințe, iOS11 schimbă foarte mult iPad-ul, ceea ce spune Apple, această actualizare a sistemului de operare este destinată în primul rând tabletelor, iar aspectul sistemului de operare a fost mult reîmprospătat, deși nu s-au schimbat multe elemente cheie. Îmi place docul cu pictograme, miniaturile când comutați între aplicații au devenit mult mai frumoase, deși aceasta este o chestiune de gust. Este posibil ca cineva să nu-i placă această apariție.

Este dificil să subestimăm tranziția la HEIF / HEVC ca standard al viitorului, alți producători vor merge și în această direcție, nu există altă cale. Treptat, toate platformele vor începe să sprijine aceste standarde și este în regulă.

Acum despre musca din unguentul din acest butoi de miere. Din păcate, stabilitatea iOS11 lasă mult de dorit, există multe bug-uri mici și neplăcute, uneori aplicațiile încetinesc, iar acest lucru se întâmplă mai des cu programe terțe (Twitter / Instagram) și nu depinde de calitatea rețelei. conexiune, acest lucru se aplică datelor deja descărcate.

Modul multitasking este implementat prea agresiv pentru a prelungi durata de viață a bateriei. Deci, deschizând Twitter, făcând clic pe o anumită notificare și apoi lucrând în alte programe, nu veți reveni la aceeași stare a Twitter, aplicația va fi încărcată din nou. Același lucru este valabil și pentru Telegram și o serie de alte programe. Acest lucru poate fi considerat răni iOS11, care într-o zi vor fi reparate sau nu. Nu stiu. Dar există o mulțime de astfel de „lucruri mici” și, prin modul în care utilizatorii se plâng de iOS11, putem presupune în siguranță că a depășit iOS7 / 8 în ceea ce privește numărul de erori. Calitatea software-ului Apple anul trecut s-a lăsat constant, a fost lins la câteva luni după lansarea de noi dispozitive. Dar ceea ce se întâmplă cu iOS11 depășește problemele anterioare. Deși totul depinde de punctul de vedere, mulți oameni nu observă nicio problemă, își actualizează dispozitivele și se bucură de noi funcții. Ce fel de oameni ești tu însuți? Te descurci bine sau mai ai neajunsuri pe care ai vrea să le remediezi?

  1. Suportat pe iPhone XR și ulterior.
  2. Necesită un abonament iCloud cu spațiu de stocare de 200 GB sau 2 TB și un dispozitiv inteligent de control la domiciliu, cum ar fi Apple TV sau iPad.
  3. Funcția este disponibilă în unele orașe din Statele Unite.
  4. Noile hărți ale unor orașe și state vor fi disponibile în Statele Unite la sfârșitul anului 2019 și în alte țări în 2020.
  5. Disponibil pe iPhone 8 sau o versiune ulterioară și iPod touch (a 7-a generație) și necesită cea mai recentă versiune de iOS.
  6. Suportat cu AirPods de a doua generație. Siri este disponibil pe iPhone 4s sau o versiune ulterioară, iPad Pro, iPad (a treia generație sau o versiune ulterioară), iPad Air sau o versiune ulterioară, iPad mini sau o versiune ulterioară și iPod touch (a cincea generație sau o versiune ulterioară). Este necesară conexiunea la internet. Este posibil ca asistentul vocal Siri să nu fie disponibil în toate limbile sau în toate regiunile. Capacitățile lui Siri pot varia, de asemenea. Se poate aplica transmiterea datelor prin rețele celulare.
  7. Testare efectuată de Apple în mai 2019 utilizând unități iPhone X și iPhone XS Max cu suport de performanță maximă și un iPad Pro de 11 inci care utilizează iOS 12.3 și iPadOS și iOS 13. pre-lansare Butonul lateral sau superior a fost utilizat pentru a activa dispozitivele. Performanța va varia în funcție de configurația specifică, conținutul, capacitatea bateriei, utilizarea dispozitivului și alți factori.
  8. Testare efectuată de Apple în mai 2019 utilizând unități iPhone XS cu suport pentru performanțe maxime și unități iPad Pro de 11 inci care utilizează iOS 12.3 și versiuni pre-lansare de iPadOS și iOS 13. Testare folosind aplicații de la terți conectate într-o aplicație pre-lansare Mediu server server; Dimensiunile mai mici de descărcare a aplicațiilor se bazează pe media unui eșantion din cele mai utilizate aplicații. Performanța poate varia în funcție de configurația specifică, conținutul, capacitatea bateriei, utilizarea dispozitivului, versiunile software și alți factori.
  9. Suportat pentru iPhone XR sau o versiune ulterioară, iPad Pro de 11 inci, iPad Pro de 12,9 inci (a treia generație), iPad Air (a treia generație) și iPad mini (a cincea generație).
  • Caracteristici care pot fi modificate. Este posibil ca unele funcții, aplicații și servicii să nu fie disponibile în toate regiunile sau limbile.
  • Film

iOS- sistemul de operare Apple, pe care îl instalează pe telefoane mobile iPhone 3-5, tablete iPad și, de asemenea, pe playerul de muzică iPod.
Ce îmi place la acest sistem de operare:

  1. Funcționează rapid, interfața sistemului practic nu încetinește
  2. Sistemul pornește suficient de repede
  3. Interfața este destul de colorată și suficient de clară
  4. Sistemul de dezinstalare a programului este convenabil și vă permite să dezinstalați programele în 2 clicuri
  5. Puteți cumpăra orice program. Catalogul de programe din AppStore este imens. Există multe programe de calitate, cursuri de engleză, pentru care nu vă deranjează să plătiți bani
  6. Actualizări suficient de bune. Bineînțeles, în fiecare nouă versiune există anumite erori, cu toate acestea, cu fiecare versiune noua sistemul devine mai convenabil și funcțional

fișier ipa- fișierul de program pentru instalare pe iOS. Sistemul are un browser Safari încorporat. Noua versiune este lansată o dată pe an.

Magazin de aplicații- magazin de aplicații pentru dispozitive iOS. Cel mai mare număr de programe pentru telefoane mobile... Aplicația este disponibilă pe fiecare dispozitiv și nu poate fi dezinstalată. Aplicația necesită un ID Apple
Prețul programului variază de la 0,99 USD la câteva mii de dolari. Pentru a achiziționa programe, trebuie să vă conectați la contul utilizatorului cu un card de debit Visa. După ce ați conectat cardul, vi se va percepe un dolar pentru a verifica dacă totul este în regulă cu cardul dvs. 1 dolar este blocat pe card, dar după un timp este returnat.
ID-ul Apple este contul dvs. iOS. Puteți avea mai multe conturi. Toate programele pe care le cumpărați sunt conectate la acest cont. Dacă vă conectați de pe un alt dispozitiv folosind contul dvs., toate programele plătite pe care le-ați cumpărat anterior pot fi descărcate gratuit.

Cum actualizez iOS?

Există iTunes pentru actualizarea la o nouă versiune de iOS.
iTunesEste un program cheie pentru utilizatorii de dispozitive i. Prin intermediul acestuia, dispozitivul este activat, sunt descărcate muzică, cărți audio etc. O puteți descărca de pe site-ul Apple. De asemenea, acest program vă permite să descărcați și să actualizați dispozitive pe iOS. Trebuie să conectați dispozitivul și în partea dreaptă a paginii programul va evidenția posibilitatea actualizării. Dezactivați toate antivirusurile și firewall-urile înainte de actualizare.

Versiunea actuală iOS a dispozitivului dvs. poate fi vizualizată prin Setări - General - Despre dispozitiv - Versiune
Lista cu caracteristicile iOS se modifică de la versiune la versiune. Începând cu versiunea 5, a apărut integrarea cu iCloud sau cloud.
Cum functioneaza? - totul este destul de simplu. Pentru acele programe care au integrare cu iCloud, atunci când introduceți date pe un dispozitiv, acestea apar automat pe celălalt dispozitiv.
Funcții noi sunt adăugate de la versiune la versiune.

Dezavantaje ale Apple iOS

Sistemul Apple are o serie de defecte semnificative.

  1. O nouă actualizare a sistemului încetinește foarte des dispozitivul. Și acest lucru este făcut chiar de Apple, astfel încât să vă gândiți și să vă cumpărați un telefon nou.
  2. Sistemul de operare este închis... Nu puteți vedea lista fișierelor sistemului de operare și nu puteți utiliza dispozitivul ca unitate flash USB. Acesta este și un avantaj. iOS este cel mai sigur sistem din lume.
  3. Costul ridicat al telefoanelor și tabletelor pe acest sistem de operare.
  4. Unele accesorii pot fi produse doar de Apple. De exemplu, cel mai bine este să folosiți cabluri de încărcare fabricate de Apple. Un cip este cusut în ele. Dacă cumpărați un cablu de încărcare chinezesc, este posibil să nu funcționeze sau dispozitivul dvs. va eșua din cauza produselor contrafăcute.
  5. Nu vă puteți instala aplicația ca fișier sau este foarte dificil. Aplicațiile pot fi preluate numai din AppStore

Avantajele IOS

  1. Cel mai mare magazin de aplicații cu aplicații de calitate suficientă
  2. O mulțime de jocuri frumoase și frumoase, shareware, cu sprijin și dezvoltare constantă
  3. Viteza sistemului în comparație cu altele
  4. Telefoane și tablete Apple de bună calitate
  5. Răspuns rapid la erori și absența virușilor
  6. Frumusețea interfeței și a graficii.
  7. Actualizarea constantă a sistemului o dată pe an, incl. și pentru dispozitive mai vechi

Pe măsură ce popularitatea produselor Apple crește în fiecare zi, din ce în ce mai des poți auzi întrebarea: „iOS - ce este?” De fapt, este un sistem de operare lansat inițial în 2007 pentru iPhone și are setări pentru controlul ecranului tactil. Ulterior a fost extins pentru a suporta alte dispozitive și este utilizat pe iPad și Apple TV. Spre deosebire de Windows Phone și Android, producătorul nu a acordat licență pentru utilizarea pe dispozitive terțe. De aceea, această circumstanță ar trebui luată în considerare atunci când vorbim despre iOS (modul de instalare pe un smartphone sau tabletă).

Interfața de utilizare a acestui sistem de operare se bazează pe conceptul de manipulare directă folosind multitouch. comenzile constau dintr-un cursor, un comutator și butoane. Răspunzând la întrebarea „iOS - ce este”, trebuie remarcat faptul că această platformă este derivată din OS X și se bazează pe o bază similară. Astfel, este un sistem de operare bazat pe Unix.

Apple oferă actualizări importante ale sistemului de operare aproximativ o dată pe an, care pot fi descărcate folosind iTunes (începând cu iOS Beta 2). Cea mai recentă versiune a sistemului de operare este 6.0, lansată pe 19 septembrie 2012. A adus mai mult de 200 de funcții noi utilizatorilor, inclusiv noi servicii Apple Passbook, hărți și integrare completă pe Facebook.

Interfața ecranului (cunoscută sub numele de SpringBoard) afișează pictograme și widget-uri în partea de jos a ecranului, unde utilizatorii își pot captura aplicațiile cele mai frecvent utilizate. În partea de sus este care afișează date curente precum timpul, nivelul bateriei și puterea semnalului.

Începând cu versiunea 3.0, Spotlight Search este disponibil în partea stângă a ecranului. Permite utilizatorilor să găsească muzică, aplicații, e-mail, contacte, mesaje, mementouri, calendarul evenimentelor și fișiere similare.

În iOS 4 sau o versiune ulterioară, utilizatorii au posibilitatea de a seta o imagine ca fundal al ecranului de pornire. Această caracteristică este disponibilă doar pe a treia generație de dispozitive sau mai noi - de pe iPhone 3GS și iPod Touch 3. Cu toate acestea, pe iPad, această caracteristică este disponibilă de la lansarea sa cu firmware-ul 3.2.

Atunci când încercăm să explicăm în detaliu ce este iOS, nu putem decât să menționăm aplicația Siri. Este un asistent personal inteligent care răspunde comenzilor vocale ale utilizatorului. Poate fi folosit pentru a efectua diverse sarcini, cum ar fi formarea unui număr sau text, lansarea aplicațiilor, căutarea pe Internet și așa mai departe.

Siri este disponibil în prezent numai pe iPod-urile din generația a cincea, a cincea, iPad Mini și iPad-urile din a treia și a patra generație.

Răspunzând la întrebarea „iOS - ce este”, nu se poate să nu ne amintim de un astfel de fenomen ca jailbreak-ul dispozitivelor Apple. De la prima lansare a platformei, a făcut obiectul diferitelor hack-uri pentru a adăuga funcționalități care nu sunt permise de producător. Treptat, motivele generale pentru jailbreak s-au schimbat. Utilizatorii îl folosesc din mai multe motive, inclusiv accesarea sistemului de fișiere, instalarea temelor personalizate și modificarea dispozitivului SpringBoard. Pe unele dispozitive, jailbreak vă permite, de asemenea, să instalați alternative, cum ar fi Android și alte distribuții Linux.