Ceea ce este mai bine: Android Lollipop și iOS 8
Makradar De Tehnologie / / December 19, 2019
Am citit acest titlu, aș fi crezut că autorul - un idiot. Comparați două sisteme de upgrade radical diferite in mod dramatic diferite este destul de prost și lipsit de sens.
Cu toate acestea, întrebarea privind Quora cu același nume, a fost un răspuns foarte interesant de la Glenn Williams. Opinia lui despre motivul pentru care Android este atât de mult RAM am publicat deja aici.
Acum, el sa distins din nou și I-am spus, Ce fel de actualizare este cel mai bine în termeni de inovare, productivitate și utilitate pentru utilizator.
Mai mult, discursul direct.
Dacă aveți de gând să scrie sistemul de operare pentru dispozitive mobile, trebuie să vă amintiți câteva lucruri:
- Procesorul în dispozitivul mobil nu este la fel de puternic ca și desktop-uri, astfel încât sistemul de operare are o utilizare foarte eficientă a hardware-ului.
- Ecranul ar trebui să răspundă la apăsarea cât mai repede posibil, astfel încât aveți nevoie pentru a optimiza software-ul pentru redarea imaginilor.
- RAM va fi întotdeauna un pic, deci trebuie să-l folosească în mod eficient.
iOS este rezultatul evoluțiilor politice viitoare, convertite sub platforma mobilă. Acesta funcționează aproape perfect, asa cum este scris de motor limbajul de programare (nativ). Acest lucru înseamnă că a fost creat tocmai pentru acest fier.
RAM în iOS este, de asemenea, utilizat cât mai eficient posibil și la cererea dată cantitatea minimă de memorie care este necesar pentru performanța lor optimă.
Pe Android, lucrurile sunt diferite. Java este mult mai puțin puternic decât codul nativ, și pentru a efectua o acțiune are mai multe hit-uri la procesor. ART (Android de rulare) își propune să rezolve această problemă prin recompilarea cod Java în cod nativ. Cum acest lucru ajută este încă necunoscut.
De ce Google a făcut o astfel de decizie ciudată și a început să facă Android Java? Cred că e tot din cauza a ceea ce ei au fost în rolul de catch-up. După lansarea iPhone au nevoie cât mai repede posibil pentru a elibera propriul dispozitiv pentru a capta o cotă de piață mai mare. Prin urmare, mai degrabă decât să dezvolte propria decizie, au folosit kernel-ul Linux gratuit și Java, iar acest lucru sa transformat repede sub el, pentru a evita plata pentru licențe Oracle.
Soluții de inginerie de bază Android nu au fost făcute în favoarea eficienței maxime și comoditate, în favoarea vitezei pe piață.
Și Android este încă culege recompense.