Sunteți pe pagina 1din 6

Elaborarea aplicațiilor pentru dispozitivele mobile.

Profesor: Andrian Dascal

Tema 1
Sisteme de operare pentru dispozitivele mobile

1. Aplicație mobile. Noțiuni generale.

O aplicație mobilă este un program de calculator sau o aplicație software proiectată să


funcționeze pe un dispozitiv mobil, cum ar fi un telefon / tabletă sau un ceas. Aplicațiile au fost
inițial destinate asistenței pentru productivitate, cum ar fi bazele de date pentru e-mail, calendar și
contacte, dar cererea publică pentru aplicații a cauzat o expansiune rapidă în alte domenii, cum ar fi
jocurile mobile, automatizarea fabricilor, serviciile GPS și locația, achiziții, astfel încât acum sunt
disponibile milioane de aplicații. În general, aplicațiile sunt descărcate de pe platformele de
distribuție a aplicațiilor care sunt gestionate de proprietarul sistemului de operare mobil, cum ar fi
App Store (iOS) sau Magazin Google Play. Unele aplicații sunt gratuite, iar altele au un preț,
profitul fiind împărțit între creatorul aplicației și platforma de distribuție. Aplicațiile mobile sunt de
multe ori în contrast cu aplicațiile desktop care sunt proiectate să funcționeze pe computere desktop
și aplicațiile web care rulează în browsere web mobile, mai degrabă decât direct pe dispozitivul
mobil.

Î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.

Interfața cu interfața cu utilizatorul (UI) Designul este, de asemenea, esențial. UI mobilă ia în


considerare constrângerile și contextele, ecranul, intrarea și mobilitatea, ca schițe pentru design.
Utilizatorul este adesea punctul central al interacțiunii cu dispozitivul, iar interfața implică
componente atât hardware cât și software. Intrarea utilizatorului permite utilizatorilor să manipuleze
un sistem, iar ieșirea dispozitivului permite sistemului să indice efectele manipulării utilizatorilor.
Constrângerile de proiectare ale interfeței mobile includ factori atenți și factori de formă limitați,
cum ar fi dimensiunea ecranului unui dispozitiv mobil pentru mâna unui utilizator. Conținutul UI
mobil indică indiciile din activitatea utilizatorului, cum ar fi locația și planificarea care pot fi afișate
din interacțiunile utilizatorilor într-o aplicație mobilă. În general, obiectivul pentru designul mobil al
UI este în primul rând o interfață ușor de înțeles și ușor de utilizat.
1
Elaborarea aplicațiilor pentru dispozitivele mobile.
Profesor: Andrian Dascal

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".

Lista platformelor de distribuție software pentru dispozitive mobile.


Cele mai mari trei magazine de aplicații sunt Google Play for Android, App Store pentru iOS
și Microsoft Store pentru Windows 10, Windows 10 Mobile și Xbox One.
 Google Play (cunoscut anterior ca Android Market) este un magazin online de software online
dezvoltat de Google pentru dispozitive Android. Acesta a fost deschis în octombrie 2008. În
iulie 2013, numărul de aplicații descărcate prin Magazin Google Play a depășit 50 de miliarde
din cele peste 1 milion de aplicații disponibile. În septembrie 2016, în conformitate cu Statista,
numărul de aplicații disponibile depășea 2,4 milioane. Magazinul a generat un venit de 6
miliarde de dolari SUA în 2015.
 Apple's App Store pentru iOS nu a fost primul serviciu de distribuție a aplicațiilor, dar a
declanșat revoluția mobilă și a fost deschis la 10 iulie 2008, iar din septembrie 2016 a raportat
peste 140 de miliarde de descărcări. AppStore-ul original a fost pentru prima dată demonstrat lui
Steve Jobs în 1993 de către Jesse Tayler la NeXTWorld Expo. La 6 iunie 2011, au fost
disponibile 425.000 de aplicații, descărcate de 200 de milioane de utilizatori de iOS. În timpul
Conferinței Mondiale a dezvoltatorilor din 2012, CEO-ul Tim Cook a anunțat că App Store are
650 000 de aplicații disponibile pentru a descărca, precum și 30 de miliarde de aplicații
descărcate de la magazinul de aplicații până la data respectivă. Dintr-o perspectivă alternativă,
cifrele văzute în iulie 2013 de BBC de la serviciul de urmărire Adeven indică că peste două
treimi din aplicațiile din magazin sunt "zombi", abia instalate de consumatori.
 Microsoft Store (fost cunoscut sub numele de Windows Store) a fost introdus de Microsoft în
2012 pentru platformele Windows 8 și Windows RT. În timp ce poate purta, de asemenea, listări
pentru programele desktop tradiționale certificate pentru compatibilitatea cu Windows 8, este
folosit în principal pentru a distribui aplicațiile "Windows Store" - care sunt construite în primul
rând pentru a fi utilizate pe tablete și alte dispozitive tactile (dar pot fi utilizate cu o tastatură și
un mouse, precum și pe computere desktop și laptopuri).
 Amazon Appstore este un magazin de aplicații alternative pentru sistemul de operare Android.
Acesta a fost deschis în martie 2011 și, din iunie 2015, magazinul de aplicații are aproape 334
000 de aplicații. Aplicațiile Android ale aplicației Amazon Appstore pot fi, de asemenea,
instalate și difuzate pe dispozitivele BlackBerry 10.
 BlackBerry World este magazinul de aplicații pentru dispozitivele BlackBerry 10 și BlackBerry
OS. Acesta a fost deschis în aprilie 2009 ca BlackBerry App World.
 Ovi (Nokia) pentru telefoanele Nokia a fost lansat la nivel internațional în mai 2009. În mai
2011, Nokia a anunțat intenția de a-și rebrand linia de produse Ovi sub brandul Nokia, iar
2
Elaborarea aplicațiilor pentru dispozitivele mobile.
Profesor: Andrian Dascal

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.

Există numeroase alte magazine independente de aplicații pentru dispozitive Android.

2. Sisteme de operare destinate dispozitivelor mobile

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.

Dispozitivele mobile cu abilități de comunicații mobile (de exemplu, smartphone-uri) conțin


două sisteme de operare mobile - principala platformă software orientată către utilizatori este
completată de un al doilea sistem de operare în timp real propriu-zis în timp real, care operează
radio și alte echipamente hardware. Cercetările au arătat că aceste sisteme de nivel scăzut pot
conține o serie de vulnerabilități de securitate care permit stațiilor de bază rău intenționate să obțină
un nivel ridicat de control asupra dispozitivului mobil.

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

3. Termenii de bază ale unei aplicații mobile pe sistemul de operare android.

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.

- Deci, totusi, ce este o aplicatie mobila Android?


- Este o modalitate prin care putem obtine informatii sau putem face cumparaturi cat mai usor de
pe dispozitivele care sunt aprope toata ziua la indemana noastra: telefonul mobil sau tableta
PC.

5
Elaborarea aplicațiilor pentru dispozitivele mobile.
Profesor: Andrian Dascal

Exemple de imagini dintr-o aplicație:

Tema pentru acasă

1. Să se elaboreze o schemă în mediul MS Word cu privire la toate versiunile SO android împreună


cu data apariției acestora și denumirile lor specifice.
2. Să se elaboreze o schemă în mediul MS Word cu privire la toate versiunile SO iOS împreună cu
data apariției acestora și denumirile lor specifice.
3. Referat – Arhitectura SO android.
4. Referat – Arhitectura SO iOS.

S-ar putea să vă placă și