Documente Academic
Documente Profesional
Documente Cultură
Tema 1
Sisteme de operare pentru dispozitivele mobile
În 2009, editorul de tehnologie David Pogue a spus că noile smartphone-uri ar putea fi poreclite
"telefoane de aplicații" pentru a le distinge de smartphone-urile mai puțin sofisticate. Termenul
"aplicație", scurt pentru "aplicația software", a devenit foarte popular; în 2010, a fost listat ca
"Cuvântul anului" de către Societatea Dialectului American.
Dezvoltare
Dezvoltarea de aplicații pentru dispozitive mobile necesită luarea în considerare a
constrângerilor și a caracteristicilor acestor dispozitive. Dispozitivele mobile rulează pe baterie și au
procesoare mai puțin puternice decât computerele personale și au, de asemenea, mai multe
caracteristici, cum ar fi detectarea locației și camerele de luat vederi. Dezvoltatorii trebuie, de
asemenea, să ia în considerare o gamă largă de dimensiuni ale ecranului, specificații hardware și
configurații, datorită concurenței intense în software-ul mobil și schimbărilor din cadrul fiecărei
platforme (deși aceste probleme pot fi depășite prin detectarea dispozitivelor mobile).Dezvoltarea
aplicațiilor mobile necesită utilizarea unor medii de dezvoltare specializate integrate. Aplicațiile
mobile sunt testate mai întâi în mediul de dezvoltare utilizând emulatori și apoi supuse testării pe
teren. Emulatoarele oferă o modalitate ieftină de a testa aplicațiile pe telefoanele mobile la care
dezvoltatorii nu pot avea acces fizic.
Interfețele de interfață mobilă sau interfața frontală se bazează pe back-end-uri mobile pentru a
sprijini accesul la sistemele enterprise. Back-end-ul mobil facilitează rutarea datelor, securitatea,
autentificarea, autorizarea, lucrul off-line și orchestrarea serviciilor. Această funcție este susținută de
un mix de componente middleware, inclusiv servere de aplicații mobile, Mobile Backend ca serviciu
(MBaaS) și infrastructură SOA.
Interfețele interversive afișează interfața computerului și prezintă interacțiuni prin text în locul
elementelor grafice. Vor emula conversații cu oameni reali. Există două tipuri principale de interfețe
de conversație: asistenți vocali (precum Amazon Echo) și chatbots. Conexiunile interconfesionale
sunt în creștere în mod practic deoarece utilizatorii încep să se simtă copleșiți de aplicații mobile (un
termen cunoscut sub numele de "oboseala aplicației"). David Limp, vicepreședinte al dispozitivelor
Amazon, spune într-un interviu cu Bloomberg: "Credem că următoarea platformă mare este vocea".
magazinul Ovi a fost redenumit Nokia Store în octombrie 2011. Magazinul Nokia nu mai
permite dezvoltatorilor să publice noi aplicații sau actualizări de aplicații pentru sistemele de
operare Symbian și MeeGo vechi, începând din ianuarie 2014.
Windows Phone Store a fost introdus de Microsoft pentru platforma sa Windows Phone, lansată
în octombrie 2010. Începând cu luna octombrie 2012, au peste 120.000 de aplicații disponibile.
Aplicațiile Samsung au fost introduse în septembrie 2009. Începând cu octombrie 2011,
Samsung Apps a ajuns la 10 milioane de descărcări. Magazinul este disponibil în 125 de țări și
oferă aplicații pentru platformele Windows Mobile, Android și Bada.
Aplicația Electronic AppWrapper a fost primul serviciu de distribuție electronică care oferă în
mod colectiv servicii de criptare și achiziționare electronică
F-Droid - Depozit de aplicații Android gratuit și deschis.
Opera Mobile Store este un magazin independent de platforme pentru aplicații iOS, Java,
BlackBerry OS, Symbian, iOS și Windows Mobile și telefoane mobile bazate pe Android. A fost
lansat la nivel internațional în martie 2011.
Un sistem de operare mobil (sau sistem de operare mobil) este un sistem de operare pentru
telefoane, tablete, smartwatch-uri sau alte dispozitive mobile. În timp ce computerele, cum ar fi
laptopurile tipice, sunt "mobile", sistemele de operare de obicei utilizate pe ele nu sunt considerate
mobile, deoarece au fost inițial concepute pentru computere desktop care nu aveau sau nu aveau
caracteristici mobile specifice. Această distincție devine încețoșată în unele sisteme de operare mai
noi, care sunt hibrizi realizați pentru ambele utilizări.
Sistemele de operare mobile combină caracteristicile unui sistem de operare pentru calculatoare
personale cu alte caracteristici utile pentru utilizarea mobilă sau în mână; de obicei, inclusiv, și cele
mai multe dintre următoarele sunt considerate esențiale în sistemele mobile moderne; un modem
wireless încorporat și o tavă SIM pentru telefonie și conexiune de date, touchscreen, celular,
Bluetooth, Wi-Fi Protected Access, Wi-Fi, navigație mobilă pentru sistemul de poziționare globală
(GPS), camere video cu imagini video, , înregistrator de voce, player muzical, comunicare în
apropierea câmpului și blaster cu infraroșu. Până în trimestrul I al anului 2018, au fost vândute peste
383 milioane de smartphone-uri cu 86,2% Android și 12,9% iOS. Numai Android este mult mai
popular decât sistemul de operare desktop popular Windows, iar în general utilizarea smartphone-
urilor (chiar și fără tablete) depășește numărul de utilizatori de pe desktop.
Sistemele mobile de operare au o utilizare majoritară începând din 2017 (măsurate prin
utilizarea web); chiar dacă numai smartphone-urile care le rulează (cu excepția tabletelor) sunt mai
utilizate decât orice alt tip de dispozitiv. Astfel, sistemul de operare desktop tradițional este acum
3
Elaborarea aplicațiilor pentru dispozitivele mobile.
Profesor: Andrian Dascal
un tip de sistem de operare folosit de minorități; a se vedea cota de utilizare a sistemelor de operare.
Cu toate acestea, variațiile apar în popularitate în funcție de regiuni, în timp ce minoritățile desktop
apar și în anumite zile în regiuni precum Statele Unite și Regatul Unit.
Un sistem de operare mobil, cunoscut și ca platformă de mobil, sau smartphone, este sistemul
de operare care controlează un dispozitiv mobil. Sistemul de operare mobil este în principiu similar
cu sistemele de operare Linux sau Windows, ce controlează desktop-ul unui computer. Sistemele de
operare mobile au devenit extrem de populare în prezent, iar majoritatea lor se bazează pe Linux.
Aceste sisteme de operare au apărut odată cu evoluția procesoarelor și memoriilor RAM care au
permis tot mai multe procese și multitasking.
Performanța sistemelor de operare mobile depinde atât de kernel cât și de optimizarea lor. În
timp ce unele sisteme rulează foarte bine cu doar 256 MB de RAM și procesor mic de doar 1 GHz,
altele necesită un minim de 512 MB de RAM și procesor mai nou (cel puțin dual core).
Android este cel mai popular sistem de operare mobil. Acest sistem de operare a fost sub
licență Apache, iar din 21 octombrie 2008, Google a deschis întregul cod sursă fiind disponibil
ca Open Source.
iOS este bazat pe Unix, disponibil pe produse Apple: Iphone, iPad, iPod și Apple TV
Windows Phone dezvoltat de Microsoft, succesorul Windows Mobile.
BlackBerry OS sistem de operare proprietar ce rulează pe smartphon-urile din gama BlackBerry.
A fost dezvoltat de compania canadiană Research In Motion (RIM), acum cunoscut sub numele
de Blackberry.
Principalele sisteme de operare mobile Android, iOS, Windows Phone și Blackberry OS,
reprezentau aproape întreaga cotă de piață în anul 2014.
Symbian a fost primul sistem de operare mobil, și cel mai popular până la apariția iOS și
Android. A fost realizat prin colaborarea a patru companii printre care Nokia, Ericsson,
Motorola și Psion.
OpenMoko apărut în 2006, pe dispozitivul FIC GSM Neo1973, bazat pe Linux.
QtMoko a urmat după OpenMoko.
Maemo 5 a fost un sistem de operare utilizat de Nokia doar pe telefonul Nokia N900.
Firefox OS sau Boot to Gecko (B2G) este dezvoltat de Mozilla și are ca nucleu Linux. Este un
sistem de operare complet ce poate rula aplicații HTML5, JavaScript, devenind un concurent
pentru Android și iOS. Primul telefon cu Firefox OS a fost ZTE Open lansat în data de 2 iulie
2013, pentru piața low-end.
Ubuntu Touch un sistem nou apărut în 2014.
MeeGo a fost predecesorul Sailfish OS, care a fost implementat doar pe două telefoane, Nokia
N950 și Nokia N9.
Mer derivat din MeeGo.
Sailfish OS este un sistem de operare rulând pe smartphone-ul Jolla. Este o continuare a lui
MeeGo și oferă posibilitatea rulării aplicațiilor Android.
Tizen apărut în 2014, dezvoltat de Intel și Samsung pe platformă Linux. Tizen va apărea chiar și
pe electrocasnice printre care și frigidere.
Plasma Phone OS apărut recent, în 2015, este conceput de KDEPlasma Mobile; se pot rula
aplicații bazate pe Qt cum ar fi Plasma, Sailfish OS, Ubuntu Touch, Nemo.
Opera TV, un sistem de operare pentru TV.
4
Elaborarea aplicațiilor pentru dispozitivele mobile.
Profesor: Andrian Dascal
O aplicatie mobila Android este un program software care ruleaza pe un dispozitiv cu sistem de
operare Android. Deoarece sistemul Android este folosit pentru dispozitivele mobile, o aplicatie
Android tipica este facuta sa functioneze pe un smartphone sau pe o tableta cu Android. Aplicatiile
mobile Android se pot descarca din magazinul de aplicatii Google - Google Play.
Dupa scopul pentru care au fost realizate, aplicatiile se pot imparti in mai multe categorii. O
aplicatia mobila Android pentru companii are ca scop punerea utilizatorilor in contact cu
informatiile pe care le furnizeaza o firma. Aceste informatii pot fi: servicii, produse, cataloage etc.
O aplicatie tipica care prezinta produsele unei firme contine mai multe pagini:
- prezentarea informatiilor de contact ale firmei (denumire, adresa, telefoane, harta, etc);
- prezentarea categoriilor de produse;
- pagina unui produs (imagini, specificatii etc);
- cosul de cumparaturi;
- pagina de comanda.
Traim intr-o lume in care viteza si calitatea informatiilor sunt cele mai importante lucruri cautate
de utilizatori. Sa luam ca exemplu o aplicatie care prezinta o cafenea. Un utilizator va dori sa stie:
unde se gaseste cafeneaua, ce program are, ce produse poate gasi si la ce preturi. Un plus ar fi o lista
de evenimente care se organizeaza in acel loc.
Vom incepe cu o pagina care sa prezinte cafeneaua. Pe pagina vor aparea butoanele de Meniu,
Comanda, Oferte Speciale, Adresa, Contact etc. Produsule trebuiesc grupate in categorii: Bauturi
calde, Bauturi reci, Bauturi alcoolice, Gustari, Prajituri etc. Vom avea o pagina de categorii de
produse si o alta pentru produsele efective.
Un utilizator obisnuit poate sa afle din cateva click-uri ce poate gasi in cafenea si unde. Un atuu
important este ca din aplicatie se poate apela direct telefonul de contact al cafenelei pentru o
eventuala rezervare de locuri. Sa luam un alt exemplu: un magazin care vinde produse de
imbracaminte. In acest caz, produsele sunt impartite pe categorii si subcategorii: Haine pentru femei,
Haine pentru barbati, Haine pentru copii, iar acestea, la randul lor, sunt impartite in Pantaloni, Geci
etc. Magazinul are si o oferta a zilei pentru produse care beneficiaza de o reducere importanta.
Modul de comanda pentru produse este simplu: utilizatorul poate sa sune firma direct din aplicatie,
din pagina unui produs pe care il considera interesant sau il poate introduce intr-un cos de
cumparaturi, urmand ca la sfarsit, sa trimita intreaga comanda catre firma.
5
Elaborarea aplicațiilor pentru dispozitivele mobile.
Profesor: Andrian Dascal