Acasă Fructe de pădure Operare ios. sistem de operare iOS. Ce este? Capturi de ecran și editor pentru modificările acestora

Operare ios. sistem de operare iOS. Ce este? Capturi de ecran și editor pentru modificările acestora

La conferința WWDC 2018, Apple a prezentat o nouă versiune a sistemului de operare iOS. A douăsprezecea actualizare a primit câteva inovații importante.

Performanţă

La eveniment, s-a afirmat că iOS 12 este de două ori mai rapid decât versiunea anterioară. Câteva dintre valorile despre care am vorbit: aplicațiile se lansează cu 40% mai repede, tastaturile sunt cu 50% mai receptive și camera filmează cu 70% mai rapid.

realitate augmentată

Apple a colaborat cu Pixar pentru a dezvolta un format unificat pentru conținut în . Combină toate componentele necesare într-un singur fișier comprimat. Dezvoltatorii vor avea acces la instrumente suplimentare de la Adobe special pentru lucrul cu realitatea augmentată.

Apple va lansa o aplicație specială folosind realitatea augmentată - Măsură. Funcționează ca o riglă virtuală pentru a măsura obiecte reale cu o cameră.

Dezvoltatorii terți vor putea să încorporeze elemente de realitate augmentată în aplicațiile lor și chiar în site-urile web compatibile cu Safari.

Instrumentul ARKit 2 vă va permite să creați jocuri cu realitate augmentată pentru doi sau mai mulți jucători.

O fotografie

Vizualizatorul de fotografii a primit o căutare îmbunătățită cu diferite opțiuni. Sistemul caută exact ceea ce este surprins în fotografie.

Siri

Asistentul vocal Siri a primit suport pentru comenzile rapide de software. O comandă rapidă este o acțiune numită frecvent care poate fi atribuită unei comenzi vocale. De exemplu, cuvintele „Siri, mi-am pierdut cheile” pot fi atribuite pentru a căuta chei cu un accesoriu de locație.

Într-un director special, utilizatorii își vor putea partaja comenzile rapide. Configurarea unei comenzi rapide este destul de simplă și depinde întotdeauna de aplicație. Datele de intrare pot fi noi de fiecare dată, cum ar fi locația sau melodia redată.

Sănătate digitală

Apple a spionat pe Google unele . Una dintre ele este „sănătatea digitală”. Utilizatorii iOS 12 vor putea configura modul Nu deranja pentru a bloca notificările și nu vor veni noaptea în mod implicit.

iOS 12 menține statistici complete privind utilizarea dispozitivului. Într-o secțiune specială, utilizatorul va putea vedea cât timp dedică anumitor programe. Puteți seta o limită de timp pentru fiecare aplicație. Există, de asemenea, o funcție de restricționare a utilizării dispozitivului pentru copii.

Gruparea notificărilor

În cele din urmă, iOS a învățat cum să grupeze notificările dintr-o singură aplicație. Puteți extinde un grup de notificări cu o glisare Android familiară în jos.

memoji

Utilizatorii iPhone X pot acum nu numai să trimită emoji animate, ci și să își creeze propriul avatar. Recunoașterea limbii este acceptată.

Editorul vă permite să faceți o versiune recunoscută a dvs.

Apeluri FaceTime de grup

Până la 32 de persoane pot participa la FaceTime în același timp. Interfața este construită pe principiul plăcilor de diferite dimensiuni, între care puteți comuta manual sau în funcție de cine vorbește în acest moment.

Pentru toți participanții la conferința video, le puteți conecta avatarurile Memoji. Funcționează pe Mac, iPhone, iPad și chiar Apple Watch.

iOS 12 va fi disponibil pe toate dispozitivele care s-au actualizat la iOS 11:

  • iPhone X;
  • iPhone 8 / iPhone 8 Plus;
  • iPhone 7 / iPhone 7 Plus;
  • iPhone 6s / iPhone 6s Plus;
  • iPhone 6 / iPhone 6 Plus;
  • iPhone SE;
  • iPhone 5s;
  • iPod touch 6;
  • iPad Pro 12.9 ambele generații;
  • iPad Pro 10.5;
  • iPad Pro 9.7;
  • iPad Air / iPad Air 2;
  • iPad 5 / iPad 6;
  • iPad mini 2/3/4.

iOS 12 beta este acum disponibil pentru dezvoltatori. O lansare stabilă va avea loc în toamna anului 2018.

Proprietarii-începătorii de produse „mere” se confruntă inevitabil cu un astfel de lucru precum iOS. Ce este? Cum se utilizează? Care sunt avantajele și dezavantajele? Și poate fi înlocuit cu ceva? Există răspunsuri la aceste întrebări simple despre iOS.

Ce este

În primul rând, acesta este un sistem de operare mobil creat de Apple special pentru i-gadget-urile sale: tablete, telefoane, playere. O trăsătură distinctivă a acestei „axe” este apropierea sa. Între ele, gadget-urile care rulează acest sistem de operare pot „comunica” fără probleme, dar cu alte sisteme - nu. Nici măcar bluetooth nu poate transfera fișiere pe alte dispozitive. Sistemul de operare iOS (ce este, ne-am dat seama deja) este actualizat în timp util, îmbunătățit și se distinge prin performanțe foarte înalte.

Istorie

În 2007, Apple a lansat primul său telefon, iPhone. Apoi nu s-a vorbit despre iOs (ce este și pentru ce este, vom spune mai departe) nici măcar nu s-a vorbit. Primul telefon „măr” rula o versiune simplificată de Mac OS - un sistem de operare pentru computer. Desigur, gadgetul a avut o mulțime de deficiențe, dar a fost încă o descoperire uriașă în industria mobilă. În 2008, compania a lansat un iPhone îmbunătățit, în care tocmai a apărut iOS. Ce este? Era deja un sistem de operare mobil, care încă seamănă puțin cu cel modern. Avea cele mai simple funcții, dar la acea vreme a fost o descoperire și mai mare.

Formare

Din 2008, compania s-a confruntat cu îmbunătățirea sistemului de operare și a gadgeturilor. Cu fiecare versiune nouă, iOS devine din ce în ce mai optimizat. Utilizatorii care își actualizează gadgeturile în timp util observă modificări semnificative. În primul rând, funcționalitatea este semnificativ crescută. În al doilea rând, erorile majore ale versiunilor anterioare sunt remediate. Dezvoltatorii își monitorizează îndeaproape munca, recenziile utilizatorilor.

Particularități

După cum am menționat mai sus, cea mai importantă caracteristică este apropierea de iOS. Ce este? Fotografia iPhone-ului care funcționează este chiar deasupra, arată desktopul standard al gadgetului. Deci, apropierea sistemului se manifestă prin faptul că utilizatorul nu poate configura complet dispozitivul pentru el însuși. Setările principale, funcțiile și funcționalitatea de bază rămân standard. Sistemul folosește un cod închis care nu vă permite să schimbați nimic. Și aceasta, de altfel, este și o virtute. Numai pentru că securitatea gadget-ului rămâne în vârf. Mai ales în comparație cu sistemul Android complet deschis și vulnerabil.

Avantaje

Cel mai important avantaj al sistemului este stabilitatea acestuia. Într-adevăr, multitasking-ul (utilizarea simultană a mai multor aplicații) rămâne cel mai bun chiar și pe modelele vechi de gadgeturi. Ca să nu mai vorbim de faptul că sistemul are rareori defecțiuni care să ducă la defecțiunea dispozitivului. Acest lucru nu se întâmplă aproape niciodată în iOS! Dezvoltatorii, lansând un nou gadget „măr”, nu doar „ascuți” o nouă versiune a sistemului de operare pentru acesta, ci și o optimizează cu sârguință pentru a funcționa cu dispozitive mai vechi. Și având în vedere că produsele Apple sunt foarte scumpe, aceasta este o abordare foarte umană.

Este de remarcat faptul că, în ciuda codului de program închis, sistemul rămâne intuitiv simplu. Și cel mai important - confortabil! Este cu adevărat o plăcere de folosit pentru că funcționează fără probleme, rapid și fără întreruperi. Dar nu este lipsit de dezavantaje, pentru că nu totul poate fi perfect.

imperfecțiuni

Poate cel mai important dezavantaj al sistemului este actualizarea sa frecventă, ceea ce duce la unele momente neplăcute. Deci, gadgeturile primelor generații pur și simplu nu își pot permite să ruleze versiunile actualizate și cele mai recente de iOS. Hardware-ul slab pur și simplu nu stăpânește funcții și setări atât de rapide și perfecte. Iar versiunile mai vechi ale sistemului de operare nu mai sunt acceptate de companie. Ceea ce îi duce întotdeauna pe utilizatori la problema alegerii: să schimbe vechiul gadget (care este foarte problematic de vândut) cu unul nou, sau să suporte toate „glitch-urile” și „lagurile”, urmărind cum sistemul „moare”.

concluzii

Deci, ce se mai poate spune despre iOS? Ce este? Linux este cel mai modern și mai stabil dintre sistemele de operare pentru computer existente în prezent, are un nucleu comun, similar cu iOS. Ceea ce deja vorbește despre multe avantaje față de alte platforme mobile. Cu toate acestea, există încă mai mulți utilizatori de Android. Numai pentru că gadgeturile cu acest sistem de operare sunt mai ieftine. Proprietarii de iOS îl schimbă rareori la mai mult buget și opțiuni simple. Și chiar și funcționalitatea limitată a utilizatorului, apropierea și costul ridicat nu se opresc! Ce să alegi pentru tine? Acest lucru este deja decis de toată lumea, dar merită să ne amintim că, conform statisticilor, utilizatorii iOS își folosesc gadgeturile la 200%, practic fără a întâmpina o astfel de problemă precum resetarea dispozitivului la setările din fabrică, repornirea, „glitches” și „lags” .

iOS este un sistem de operare mobil, adică un sistem de operare pentru telefoane mobile și tablete. Este disponibil doar pentru dispozitivele fabricate de Apple, care este diferit de sistemele de operare Windows Phone și Google Android care sunt instalate pe produse de la multe companii. Aceasta este o caracteristică a iOS. iOS este instalat pe telefoanele mobile Iphone 3-5, pe tabletele Ipad, precum și pe playerul de muzică Ipod.

O altă caracteristică a acestui sistem de operare- continuitate profundă cu toate sistemele de operare care au fost odată dezvoltate de Apple.

Mulți oponenți ai sistemului de operare iOS îl compară cu un stat fascist. Totul este aranjat destul de bine, utilizatorul este mulțumit și chiar mulțumit. Totuși, totul este decis pentru utilizator undeva departe în conducerea de top. Pas la stânga, pas la dreapta - sunt pur și simplu imposibile. Codul sistemului de operare este închis și nu este disponibil pentru nimeni, cu excepția specialiștilor.

Dar – repetăm ​​– utilizatorul este mulțumit. Iar cei care au achiziționat deja telefoane sau tablete Apple de obicei nu le lasă.

Care este motivul pentru o asemenea loialitate? Desigur, în comoditate și în avantajele incontestabile ale sistemului de operare.

Acestea includ următoarele

  1. Sistemul este rapid. Interfața nu „încetinește”
  2. Sistemul pornește rapid și telefonul/tableta este rapid gata de funcționare.
  3. Interfață colorată și intuitivă.
  4. Sistem de fișiere convenabil. Aproape toate acțiunile se pot face în 2 clicuri.
  5. Un catalog uriaș de programe, aflat în magazinul de software AppStore. Programele nu sunt gratuite, dar sunt ieftine. Trebuie să spun că programele non-free sunt principiul Apple. Trebuie să plătiți pentru software. Dar AppStore este cel mai mare depozit de programe pentru tablete și telefoane mobile.
  6. Sistemul de operare este bine actualizat și din acest motiv devine mai comod și mai funcțional în timp.
  7. Sistemul de operare iOS este foarte bine protejat de intruziunile străinilor și de pericolele virușilor.
  8. Aspect elegant al dispozitivelor Apple și interfață și grafică frumoase.

Interfața cu utilizatorul a sistemului de operare iOS se bazează pe conceptul de manipulare directă. Elementul principal de control este un ecran sensibil la atingere. Corpul principal de control sunt degetele utilizatorului.

Parametrii hardware, precum și parametrii sistemului de operare sunt determinați de compania însăși. Sloganul „Știm de ce ai nevoie mai bine decât tine” ar putea fi transformat în sloganul companiei și afișat pe ecran cu litere neon strălucitoare.

Pentru a „umbla” pe Internet, iOS are un browser Safari încorporat. Browserul, trebuie spus, este excelent cu o afișare foarte clară și frumoasă a paginilor de internet.

După cum am menționat deja, toate programele iOS nu sunt gratuite. Prețurile programului variază de la 0,99 USD la câteva mii de dolari. Un card de credit sau de debit Visa este conectat la contul iOS al unui utilizator. Plătește achiziția de software și multe alte bunuri. După conectarea cardului la cont, 1 dolar este retras din cont pentru verificare, care este returnat fie la următoarea achiziție, fie după un timp.

Activarea dispozitivului, actualizarea programelor și a sistemului de operare, precum și descărcarea muzicii, a cărților audio și a altor elemente multimedia au loc prin programul iTunes.

Versiunea actuală de iOS poate fi vizualizată prin meniul Setări - General - Despre dispozitiv - Versiune.

Ca în toate dispozitivele moderne, încă de la versiunea 5.0 a apărut integrarea cu interfața cloud, adică posibilitatea stocării fișierelor la distanță. Acest sistem se numește iCloud. Prin iCloud, puteți transfera fișiere de pe un dispozitiv pe altul în cadrul aceluiași cont de utilizator.

Sistemul iOS al Apple are, desigur, dezavantaje semnificative.

  1. De fapt, nu există multitasking. Majoritatea aplicațiilor în starea „minimizată” funcționează o perioadă și apoi se opresc.
  2. Închiderea sistemului de operare este încă un dezavantaj. Deși, ca urmare, iOS este cel mai sigur sistem de operare din lume.
  3. Telefoanele și tabletele Apple sunt mult mai scumpe decât dispozitivele corespunzătoare de la alte companii. De aici și un snobism al utilizatorilor Apple. Cu siguranță nu consideră utilizatorii care nu sunt Apple ca fiind necinstiți, dar totuși...

Toată lumea știe că dispozitivele mobile Apple rulează iOS. Mulți oameni știu că iOS este o versiune ușoară a desktopului Mac OS X. Unii cred 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 lui Darwin este kernel-ul XNU. , care a apărut în lume ca urmare a fuziunii microkernel-ului Mach și componentelor nucleului FreeBSD. Cu toate acestea, toate acestea sunt fapte simple care nu ne vor spune nimic despre cum funcționează de fapt iOS și despre cum diferă de omologul său desktop.

Mac OS X

Sistemul de operare instalat astăzi pe toți maci și (într-o formă modificată) pe IDEVICE datează din 1988, care este cunoscut și în lumea IT pentru că este anul în care a fost lansată prima versiune beta a sistemului de operare NeXTSTEP. NeXTSTEP însuși a fost creația echipei de dezvoltare a lui Steve Jobs, care la acel moment deja părăsise Apple și a fondat NeXT, care a dezvoltat computere în scopuri educaționale.

La momentul înființării, NeXTSTEP era un sistem de operare cu adevărat avansat, care includea multe inovații tehnologice. Sistemul de operare s-a bazat pe un microkernel Mach modificat, suplimentat cu componente ale nucleului FreeBSD, inclusiv o implementare de referință a stivei de rețea. Componentele de nivel superior ale NeXTSTEP au fost scrise folosind limbajul Objective-C și au oferit dezvoltatorilor de aplicații un API bogat orientat pe obiecte. 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 includea, printre altele, un designer de interfață vizuală cunoscut de toți dezvoltatorii moderni.

După eșecul lui NeXT și întoarcerea lui Steve Jobs la Apple în 1997, NeXTSTEP a stat la baza proiectului Rhapsody, în cadrul căruia a început dezvoltarea sistemului succesor Mac OS 9. și deja în 2001 s-a născut, construit OS X 10.0. pe baza ei. Câțiva ani mai târziu, Darwin a stat la baza sistemului de operare pentru viitorul smartphone, despre care până în 2007, în afară de zvonuri, 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: kernel-ul XNU, stratul de compatibilitate standard POSIX (plus diverse demoni/servicii de sistem) și stratul NeXTSTEP care implementează stiva grafică, cadrul și API-urile aplicației. Darwin include primele două straturi și este distribuit gratuit, dar numai în versiunea OS X. protecție împotriva portarii iOS pe alte dispozitive).

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

Componenta cheie a lui Darwin este nucleul hibrid XNU, care, după cum am menționat mai sus, se bazează pe nucleul Mach și pe componentele kernel-ului FreeBSD, cum ar fi planificatorul de procese, stiva de rețea și sistemul de fișiere virtual (stratul VFS). Spre deosebire de Mach și FreeBSD, kernel-ul OS X folosește propriul API de driver, numit I/O Kit, care permite ca driverele să fie scrise în C++ folosind o abordare orientată pe obiecte care simplifică foarte mult dezvoltarea.

iOS folosește o versiune ușor modificată de XNU, însă, din cauza faptului că nucleul iOS este închis, este greu de spus exact ce s-a schimbat Apple. Știm doar că a fost compilat cu alte opțiuni de compilare și un manager de memorie modificat care ia în considerare cantități mici de RAM din dispozitivele mobile. În toate celelalte privințe, acesta este în continuare același XNU, care poate fi găsit ca cache criptat (kernel + toate driverele / modulele) în directorul /System/Library/Caches/com.apple.kernelcaches/kernelcache de pe dispozitivul însuși.

Un strat deasupra nucleului în Darwin este stratul UNIX/BSD, care include un set de biblioteci standard C (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 prin editarea fișierului /System/Library/LaunchDaemons/ssh.plist. Cu excepția cazului, desigur, să faci jailbreak dispozitivul.

Aici se termină partea deschisă a sistemului de operare numită Darwin și începe stratul de cadre, care formează ceea ce obișnuiam să consideram 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, pornirea / oprirea sistemului, managementul rețelei, izolarea aplicațiilor și așa mai departe). Acea parte a sistemului care este vizibilă pentru utilizator și pentru aplicații nu este inclusă în acesta și este implementată în așa-numitele cadre - un set de biblioteci și servicii care sunt responsabile, printre altele, de formarea unui mediu grafic și un API de nivel înalt pentru aplicații terțe și stoc

INFO

Ca și în cazul multor alte sisteme de operare, API-urile Mac OS și iOS sunt împărțite în publice și private. Aplicațiile de la terțe părți au acces doar la API-ul public și puternic restrâns, dar aplicațiile de jailbreak îl pot folosi și pe cel privat.

În distribuția 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 de adrese (cadru AddressBook) la biblioteca OpenGL (GLKit). Un set de cadre de bază pentru dezvoltarea aplicațiilor grafice este combinat în așa-numitul API Cocoa, un fel de metacadru care vă permite să accesați principalele caracteristici ale sistemului de operare. În iOS, se numește Cocoa Touch și diferă de versiunea desktop prin concentrarea pe ecranele tactile.

Nu toate cadrele sunt disponibile în ambele sisteme de operare. Multe dintre ele sunt specifice doar pentru iOS. Exemplele 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 pe versiunea desktop a sistemului, dar din când în când Apple port anumite părți ale iOS pe Mac OS sau invers, așa cum, de exemplu, sa întâmplat cu framework-ul CoreMedia, care inițial era disponibil doar pe iOS.

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

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 mai vechi ale sistemului va continua să funcționeze, chiar și în ciuda modificărilor aduse în noile versiuni ale sistemului de operare. Așa este implementat mecanismul de lansare a vechilor aplicații iOS în iOS 7 și versiuni ulterioare. O aplicație concepută pentru iOS 6 va arăta și funcționa exact ca și cum ar rula în iOS 6.

primăvară

Un nivel mai sus sunt aplicațiile, sistemul și instalat din magazinul de aplicații. Central printre ele este, desigur, SpringBoard (numai iOS), care implementează ecranul de pornire (desktop). Acesta este cel care este lansat mai întâi după pornirea 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 acestuia, o interfață grafică care vă permite să lansați aplicații, să comutați între ele, să vizualizați notificări și să gestionați unele setări ale sistemului (începând cu iOS 7). Dar este și un handler pentru evenimente precum atingerea ecranului sau răsturnarea dispozitivului. Spre deosebire de Mac OS X, care utilizează diverse aplicații și daemoni agent pentru a implementa componente de interfață (Finder, Dashboard, LaunchPad și altele), în iOS, aproape toate caracteristicile de bază ale interfeței cu utilizatorul, inclusiv ecranul de blocare și „lățimea”, sunt incluse într-un singur SpringBoard.

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

Începând cu iOS 6, SpringBoard este împărțit în două părți: desktop-ul în sine și serviciul BackBoard responsabil de comunicarea cu partea de nivel inferior a sistemului de operare care funcționează cu hardware-ul (nivel HAL). Placa de fundal este responsabilă pentru gestionarea evenimentelor, cum ar fi atingerea ecranului, apăsarea tastelor, accelerometrul, poziția și citirile luminii ambientale și gestionează lansarea, pauza și sfârșitul aplicațiilor.

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

Aplicații

În vârful acestei piramide se află aplicațiile. iOS face distincție între aplicațiile încorporate (de stoc) cu privilegii ridicate și aplicațiile terțe instalate din iTunes. Ambele sunt stocate în sistem sub formă de pachete, în multe feluri similare cu cele folosite pentru cadre. Singura diferență este că pachetul de aplicații include metainformații ușor diferite, iar biblioteca dinamică este înlocuită cu un fișier executabil în format Mach-O.

Directorul de stocare implicit pentru aplicațiile stoc este /Aplicații/. În iOS, este complet static și se modifică doar în timpul actualizărilor de sistem; utilizatorul nu îl poate accesa. Aplicațiile terțe instalate de pe iTunes, pe de altă parte, sunt stocate în directorul principal al utilizatorului /var/mobile/Applications/ în subdirectoare 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 necesar, printre altele, pentru a crea un sandbox izolat (sandbox).

Cutie cu nisip

În iOS, sandbox-urile sunt folosite pentru a izola serviciile și aplicațiile de sistem și unele de altele. Fiecare aplicație terță parte și majoritatea aplicațiilor de sistem rulează într-un sandbox. Din punct de vedere tehnic, sandbox-ul este un clasic pentru chroot-ul lumii UNIX, îmbunătățit de sistemul de control al accesului forțat TrustedBSD MAC (modulul kernel sandbox.kext), care întrerupe aplicațiilor nu numai accesul la fișierele din afara directorului de acasă, ci și de asemenea, acces direct la hardware și multe funcții ale sistemului de operare.

În general, o aplicație sandbox este limitată în următoarele moduri:

  • Acces la sistemul de fișiere, cu excepția propriului director și a directorului principal al utilizatorului.
  • Acces la directoarele Media și Bibliotecă din directorul principal, excluzând Media/DCIM/, Media/Fotografii/, Bibliotecă/Agendă/, Bibliotecă/Tastatură/ și Bibliotecă/Preferințe/.
  • Acces la informații despre alte procese (aplicația „crede” că este singura din sistem).
  • Acces direct la hardware (sunt permise doar API-ul Cocoa și alte cadre).
  • Restricții privind utilizarea RAM (controlată de mecanismul Jatsam).

Toate aceste restricții corespund profilului sandbox (un set de reguli restrictive) și se aplică oricărei aplicații terță parte. Pentru aplicațiile de stoc, la rândul lor, se pot aplica și alte restricții, mai blânde sau mai stricte. Un exemplu este un client de e-mail (profil MobileMail), care este în general la fel de sever limitat ca aplicațiile terțe, dar poate accesa întregul conținut al bibliotecii/directorului. Situația inversă 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 unui dispozitiv de pe un PC, dar limitând „sfera” doar la directorul de acasă al utilizatorului. Toate profilurile de sistem sandbox disponibile sunt situate în directorul /System/Library/Sandbox/Profiles/* și sunt un set de reguli scrise în limbajul Scheme. În plus, aplicațiile pot include și seturi suplimentare de reguli numite drepturi. De fapt, acestea sunt toate aceleași profile, dar cusute direct în fișierul binar al aplicației (un fel de autolimitare). Puteți vizualiza aceste reguli, de exemplu, astfel:
# cat -tv /Aplicații/MobileSafari.app/MobileSafari | coada -31 | Mai mult
Sensul existenței tuturor acestor restricții este dublu. Prima (și principală) sarcină pe care o rezolvă sandbox este protecția împotriva aplicațiilor rău intenționate. Combinată cu o analiză riguroasă a aplicațiilor publicate de iTunes și o interdicție a aplicațiilor nesemnate digital (a se citi: orice nu de la iTunes), această abordare funcționează excelent și menține iOS în fruntea listei celor mai rezistente la viruși.

A doua problemă este protecția sistemului de el însuși și de utilizator. Bug-urile pot exista atât în ​​software-ul stoc de la Apple, cât și în mintea utilizatorilor. Sandbox protejează împotriva ambelor. Chiar dacă un atacator găsește o gaură în Safari și încearcă să o exploateze, el va rămâne în continuare în sandbox și nu va putea dăuna sistemului. Și utilizatorul nu va putea „spărge telefonul preferat” și nu va scrie recenzii supărate către Apple. Din fericire, oamenii cunoscători pot oricând să facă jailbreak și să ocolească protecția sandbox (de fapt, acesta este scopul unui 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 sistemele de operare desktop tradiționale și cu notoriul 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 de aceasta, doar aplicațiile stoc puteau îndeplini sarcini de fundal) și a crescut pe măsură ce sistemul de operare a evoluat. Astăzi (vorbim despre iOS 7), așa-numita API de fundal vă permite să faceți următoarele:

  • redă audio;
  • efectuați apeluri VoIP;
  • primiți informații despre schimbarea locației;
  • primi notificări push;
  • programați notificări întârziate;
  • solicitați timp suplimentar pentru a finaliza munca după trecerea la fundal;
  • schimb de date cu accesoriile conectate la dispozitiv (inclusiv Bluetooth);
  • primiți și trimiteți date prin rețea (de la iOS 7).

Asemenea restricții privind munca în fundal sunt necesare în primul rând pentru a conserva energia bateriei și pentru a evita întârzierile interfeței care sunt atât de familiare utilizatorilor Android, unde aplicațiile pot face tot ce doresc în fundal. De fapt, Apple ține atât de mult la conservarea duratei de viață a bateriei, încât a implementat chiar un mecanism special pentru gruparea activităților aplicației în fundal și lansarea acestora la momentele potrivite, de exemplu, când smartphone-ul este utilizat activ, conectat la o rețea Wi-Fi sau la un încărcător.

concluzii

Merită spus că, în timpul dezvoltării sale și al trecerii ulterioare la dispozitivele mobile, NeXTSTEP nu numai că nu și-a pierdut toate avantajele, dar și le-a crescut. Poți asculta poveștile angajaților Google pentru o lungă perioadă de timp, asigurând că Android a fost dezvoltat fără a privi înapoi la iOS, dar adevărul rămâne: Android a împrumutat multe decizii arhitecturale de la iOS. Și nu pentru că a fost mai ușor, ci datorită frumuseții și eficacității lor.

Șase etape ale pornirii iOS

  1. Boot ROM. După pornirea dispozitivului, bootloader-ul minimalist introdus în memoria permanentă a dispozitivului este primul care pornește. Sarcina sa este de a efectua inițializarea inițială a hardware-ului și de a transfera controlul la încărcătorul primar LLB. ROM-ul de pornire este întotdeauna firmware din fabrică și nu poate fi actualizat.
  1. Bootloader de nivel scăzut (LLB). Control suplimentar este primit de LLB. Acesta este bootloader-ul principal, a cărui sarcină este să găsească dispozitivul iBoot în memorie, să-i verifice integritatea și să-i transfere controlul sau să comute dispozitivul în modul de recuperare dacă aceasta nu a reușit. Codul LLB este stocat în memoria NAND a dispozitivului și este actualizat odată cu instalarea unei noi versiuni de firmware. Printre altele, afișează sigla de boot.
  1. iBoot. Acesta este un încărcător IDevice secundar și principal. Include un driver de sistem de fișiere, cu ajutorul căruia accesează conținutul memoriei NAND, găsește nucleul și îi transferă controlul. iBoot are, de asemenea, un driver UART încorporat, cu care puteți depana nucleul și sistemul de operare conectând dispozitivul la portul COM sau la portul USB al computerului (folosind un cablu USB la UART).

4 Miez. Aici totul este ca de obicei. Nucleul inițializează hardware-ul și apoi transmite controlul demonului lansat.

5 lansatd. Acesta este procesul principal al iOS și Mac OS X, montează sisteme de fișiere, pornește demoni/servicii (de exemplu, backupd, configd, located), serverul de afișare, cadrele și, în ultima etapă de pornire, oferă control SpringBoard. Pe iOS și Mac OS X, launchd este folosit ca înlocuitor pentru standardul /bin/init pe UNIX, dar funcționalitatea sa este mult mai largă.

6 primăvară. Aici vine ecranul de blocare!

Primele patru etape din acest lanț formează un lanț de încredere implementat prin verificarea semnăturii digitale a componentei descărcate. LLB, iBoot și nucleul sunt semnate digital, ceea ce elimină introducerea unui bootloader sau a unui nucleu 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ăsiți o gaură într-unul dintre încărcătoare și să o folosiți pentru a ocoli verificarea. La un moment dat, mai multe astfel de găuri au fost găsite în Boot ROM (cel mai faimos exploit este limera1n de la geohot, relevant pentru iPhone 1–4), iar la începutul lui 2014 în iBoot (hacker iH8sn0w, exploitul 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 se numește Recovery Mode, care vă permite să restaurați sau să actualizați firmware-ul iOS folosind iTunes. Cu toate acestea, mecanismul de actualizare automată OTA utilizează un mod diferit numit DFU (Device Firmware Upgrade), care este activat într-o etapă incipientă a pornirii imediat după Boot ROM ș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 încărcarea sistemului de operare, ci trecerea smartphone-ului î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ă facă imediat upgrade la acesta. Pentru prima dată, actualizarea la iOS7 a fost destul de brută, a provocat multe controverse și controverse. Apoi, în fiecare an, au existat anumite deficiențe în noile versiuni, dar toate au fost curățate relativ rapid. În acest an, 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 și au existat aproximativ o duzină de versiuni beta înainte de lansarea comercială. Pentru a face abstracție de la problemele software și pentru a ne concentra asupra modului în care este proiectat sistemul și a ceea ce poate face, ne vom uita la noutățile și, în sfârșit, vom aborda câteva probleme pe care le puteți întâlni (sau să nu le întâlniți deloc, se întâmplă, de asemenea, ).

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 a șasea generație.

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

Când migrați de la iOS10 la iOS11, rețineți că Apple încetează suportul pentru aplicațiile pe 32 de biți, acestea nu mai pot rula în iOS11, nu sunt disponibile în magazin. Pentru majoritatea oamenilor, acest lucru nu înseamnă absolut nimic, de când trecerea 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, software pentru muncă 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 vor fi probleme.

Configurarea unui cont pe un dispozitiv nou - asistent de configurare

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


Fișiere (Fișiere) - fantoma managerului de fișiere

Aplicația Files acționează ca un manager de fișiere, dar în iOS11 nu a existat acces la sistemul de fișiere, nu poți spera la acest lucru, sistemul rămâne închis, ca întotdeauna. În aplicația Fișiere, utilizatorul își vede stocarea în cloud (iCloud în mod implicit plus toate serviciile conectate), precum și fișierele de pe dispozitiv pe care le-a trimis la Fișiere. De exemplu, primești o scrisoare cu un anumit fișier pdf pe care vrei să-l folosești mai târziu, pentru asta trebuie să o trimiți la „Fișiere”, chiar și prin deschiderea acestui fișier, nu-l vei 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, iar tu le poți vizualiza. Nu este cazul, este necesar un pas suplimentar pentru a salva o copie a fișierului în Files. Acest lucru este incomod, sunt necesare acțiuni suplimentare și nu sunt întotdeauna justificate.

Pentru prima dată a apărut suportul pentru arhive ZIP, acestea pot fi deschise în aplicație (adică mai întâi salvați arhiva în „Fișiere”, apoi deschideți-o). Selectând o arhivă ZIP în aplicație, puteți extrage anumite fișiere selectând opțiunea „Trimite”. Unde să trimiți fișierul? Așa este, aplicația Fișiere. Un sistem atât de complex poate deruta pe oricine, este doar ridicol că în 2017 trebuie să folosiți astfel de dansuri cu o tamburină pentru a despacheta un singur fișier. Nu ar fi de prisos să spunem că este imposibil să despachetezi întreaga arhivă ZIP folosind mijloace obișnuite.

Păcat, dar aplicația Files este o cârjă care stă deasupra limitărilor sistemului și nu ușurează în niciun fel viața utilizatorului, pur și simplu își adună conturile cloud într-un singur loc și îți permite să sincronizezi fișierele. Dar nici de la distanță, nu seamănă cu ceea ce vedem pe Android și cu ce poți folosi.

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

Tragând ecranul în sus de jos, veți vedea panoul de control (transfer la meniul „Centrul de control”, nu-mi place), conține comutatoare de mod de funcționare („Mod avion”, „Celular”, Wi-Fi, Bluetooth), controlul muzicii, rotirea ecranului, modul noapte, luminozitate și volum, precum și pictograme suplimentare.

Dacă accesați Setări - Panou de control, puteți activa aspectul acestui panou în orice aplicație, precum și adăugați pictograme suplimentare (doar cinci rânduri, apare derularea și arată ciudat). Nu vă puteți selecta propriile aplicații, 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ă, este imposibil să dezactivezi Wi-Fi/Bluetooth de aici, deoarece Apple a considerat că atunci când dai clic pe pictogramă, conexiunea curentă care este stabilită de dispozitiv va fi deconectată, dar operațiunea Wi-Fi/Bluetooth în sine va continua, acest lucru, de exemplu, este necesar pentru conectarea unui telefon sau tabletă cu un MacBook. Majoritatea oamenilor se așteaptă ca atunci când apăsați butonul de dezactivare, acest lucru se va întâmpla, dar aici nu este. Puteți dezactiva Wi-Fi/Bluetooth numai din meniul de setări.

Notificări

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

Eliminarea programelor, dar păstrarea datelor

Dacă accesați Setări-General-Stocare iPhone (iPad), veți vedea elementul de meniu „Descărcați neutilizat”. Aceasta este o idee grozavă și o implementare pentru a economisi spațiu pe dispozitiv, puteți șterge aplicația, dar toate datele acesteia vor rămâne pe dispozitiv. De exemplu, ștergerea jocului va elibera câțiva GB de spațiu, dar când aveți nevoie din nou de el, nu vă veți pierde progresul și setările, va fi suficient să îl descărcați din nou din rețea.

Modul SOS - apel de urgență

Puteți adăuga contacte de urgență, precum și informațiile dumneavoastră medicale. Când modul SOS este activat (5 apăsări pe butonul de pornire), telefonul va începe să țipe, TouchID 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 amprentă. Informațiile dumneavoastră 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 caracteristici există de mult timp.

Capturi de ecran și editor pentru modificările acestora

De îndată ce faci o captură de ecran, miniatura acesteia apare imediat în colțul din stânga jos. Făcând clic pe miniatură, intri în editor, unde poți redimensiona captura de ecran, decupa o bucată din ea și desena / scrie orice pe ea. O caracteristică grozavă care lipsea înainte.

App Store - interfață și articole noi

În iOS11, magazinul de aplicații a devenit complet neobișnuit, au existat carduri de produse, articole care descriu cum să faci ceva. De regulă, o singură carte ocupă întregul ecran, ceea ce pare irositor și incomod. Este necesar să te obișnuiești cu noul App Store, dar nici pe iPad nu poate fi numit convenabil. Au încercat să o facă frumos, dar nu au făcut-o deloc.

Pictograme și desene pentru Mesaje și alte aplicații

Când tastați, apare o linie care arată diverse autocolante legate de anumite aplicații sau pachete de autocolante pe care le-ați descărcat din App Store.

Tastatură - set actualizat pentru iPad

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


Puteți sparge tastatura în două părți, ca înainte, dar pe iPad nu pare foarte convenabil. În mod surprinzător, din anumite motive, semnul de întrebare folosit frecvent a avut de suferit, a fost mutat pe al doilea ecran al tastaturii. Pentru mine, această abordare rămâne un mister.


Bară de comenzi rapide (numai iPad)

Glisând în sus din partea de jos a ecranului pe iPad apare un panou cu pictograme, aici puteți vedea atât pictogramele pe care le-ați instalat singur, cât și pe cele mai utilizate. Îmi aduce aminte de un dispozitiv MacOS, unde există un panou asemănător, și este extrem de convenabil, exact la fel și aici. Păcat că nimic de genul acesta nu a fost pus pe iPhone din cauza restricțiilor de dimensiune a ecranelor.



Modul ecran împărțit (numai pentru anumite modele de iPad)

Abilitatea de a deschide două aplicații în același timp, de a trage date de la una la alta, de exemplu, de a insera 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 aplicațiilor specifice, de exemplu, același client de e-mail.







Multitasking pe iPad, mapare nouă aplicație

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



Note

Acum este posibil să scanați documente, pentru aceasta se folosește o fotografie a dispozitivului. Recunoașterea textului nu este furnizată.






De asemenea, în „Note” puteți crea semne simple.



Redați videoclipul în browser

Nu contează ce browser folosești, acum redarea video este puțin diferită și cu controale diferite, așa cum poți vedea din imaginile de mai jos. Dar cel mai important este că acum poți să mergi la altă filă, iar videoclipul va continua redarea (testat pe iPad Pro/iPhone 8 Plus). În mod surprinzător, această funcție nu este furnizată pentru YouTube, redarea într-o filă nefocalizată nu funcționează. De ce? Nu stiu.



Noi standarde pentru fotografie și video - HEIF/HEVC

Una dintre schimbările cheie atât în ​​sistemul 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 în același timp calitatea H.264 folosită anterior, reduce dimensiunea fișierului la jumătate. . Suportul pentru acest format depinde direct de procesor, 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, cum ar fi Android, trebuie să faceți acest lucru în setări. După aceea, spațiul ocupat de astfel de fișiere va scădea, păstrându-și calitatea. Dacă nu intenționați să vă distribuiți în mod activ videoclipurile și fotografiile, atunci puteți trece în siguranță la un nou format. În caz contrar, așteptați până se răspândește și pe alte sisteme, altfel riscați să fiți înțeles greșit de către alții.

Impresii scurte

În multe privințe, iOS11 schimbă foarte mult iPad-ul, despre care vorbește Apple, această actualizare a sistemului de operare este destinată în primul rând tabletelor, iar aspectul sistemului de operare a fost foarte reîmprospătat, deși nu s-au schimbat multe elemente cheie. Îmi place dock-ul cu pictograme, miniaturi când comut între aplicații, a devenit vizibil mai frumos, deși asta este o chestiune de gust. Unora poate nu le place acest aspect.

Este dificil de subestimat trecerea la HEIF / HEVC ca standarde ale viitorului, alți producători vor merge și ei în această direcție, nu există altă cale. Treptat, toate platformele vor începe să accepte aceste standarde, iar acest lucru este normal.

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

Modul multitasking este implementat prea agresiv pentru a prelungi durata de viață a bateriei. Deci, deschiderea Twitter, făcând clic pe o anumită notificare și apoi lucrul în alte programe nu vă va readuce la aceeași stare a Twitter, aplicația se va încărca din nou. Același lucru este valabil și pentru Telegram și pentru o serie de alte programe. Acest lucru poate fi considerat răni iOS11 care vor fi reparate într-o zi sau nu. Nu stiu. Dar există destul de multe astfel de „lucruri mărunte” și, prin modul în care utilizatorii se plâng de iOS11, putem presupune cu siguranță că a depășit iOS7 / 8 în ceea ce privește numărul de erori. Calitatea software-ului Apple a scăzut în mod constant în ultimii ani, a fost lins la câteva luni după lansarea de noi dispozitive. Dar ceea ce se întâmplă cu iOS11 transcende problemele anterioare. Deși totul depinde de punct de vedere, mulți oameni nu observă probleme, își actualizează dispozitivele și se bucură de noi funcții. Ce fel de oameni te relaționezi cu tine? Te descurci bine sau mai ai deficiențe pe care ai dori să le corectezi?

Nou pe site

>

Cel mai popular