Sunteți pe pagina 1din 15

MATHEMATICAL MODELS WITH

NONLINEAR BEHAVIOR

Absolvent:

FRAJNA I. ISABELA

Conducător ştiinţific:

Prof. univ. dr. MOȚ GHIOCEL


STUDIU CRITIC ȘI COMPARATIV ÎNTRE ANDROID ȘI IOS
SDK
Lucrarea STUDIU CRITIC ȘI COMPARATIV ÎNTRE ANDROID
ȘI IOS SDK este structurată în cinci capitole .

În capitolul 1, Sistemul de operare Android, prezint rolul și


importanța SO Android în dezvoltarea tehnologiilor mobile actuale,
arhitectura sistemului, bibliotecile, sistemul de aplicații

. În capitolul 2, iOS, fac o prezentare a sistemului de operare iOS,


sistemul de operare concurent cu Android, arhitectura sistemului de
operare, biblioteci, aplicații.
În capitolul 3, API și SDK am prezentat, pe scurt, platformele pentru
realizarea aplicațiilor Android și iOS, platforme utilizate de către
dezvoltatorii de software pentru telefoane mobile.
În capitolul 4, Comparații și Analiză ale mediilor de dezvoltare Android
și iOS prezint, pe scurt, diferențe și asemănări în funcționarea și
utilizarea acestor medii de dezvoltare.
În capitolul 5 prezint aspecte comparative ale dezvoltării aplicațiilor
SDK cu IOS și Android.
La final am scris principalele concluzii și perspective de viitor pentru
dezvoltarea aplicațiilor SDK.
De asemenea, am prezentat bibliografia minimală utilizată în
documentarea pentru realizarea saitului.
 Android SDK este un kit de dezvoltare software utilizat de
către dezvoltatorii de aplicații pentru dispozitive mobile cu
Android.
 Un kit SDK Android conține toate instrumentele necesare
pentru ca un dezvoltator de software compatibil cu Android
să poată crea, testa sau depana aplicațiile Android.
 Android SDK este o aplicație open-source ușor de instalat
și utilizat și este compatibilă cu Linux, Windows, Mac OS,
etc.
 iOS SDK este pachetul de aplicații de dezvoltare
software lansat în 2008 de către Apple. Acesta oferă
dezvoltatorilor care doresc să abordeze aplicații
compatibile cu dispozitivele dotate cu iOS, care
permit crearea, testarea, depanarea și distribuirea de
aplicații iOS.
 Pentru a putea utiliza iOS SDK un dezvoltator trebuie
să se alăture unui program Apple pentru deazoltatori.
Android iOS
 Este platforma software bazată pe sistemul
 Android este o platformă software și un sistem de operare Unix, cu elemente din Mac OS
de operare pentru dispozitive mobile, bazată pe X de la Apple. Dispozitivele mobile care
Linux. Este open-source. folosesc iOS sunt: smartphone-uri Appple,
 La momentul actual, Android are o bibliotecă de iPodtouch, iPad-ul Apple sau Apple TV.
aplicații imensă. Unele dintre acestea sunt free,  iOS dezvoltă numeroase aplicații, puține
altele se pot cumpăra. Maagazinul de aplicații gratuite. Aplicațiile iOS se găsesc în
pentru Android este: google Play, sau Amazon prăvălia online numită Appstore.
Appstore.  Cota de piață a dispozitivelor mobile cu SO
 Cota de piață a SO și aplicațiilor Android iOS nu depășește 15 %, la nivel mondial
ereprezintă aproximativ 82% la nivel maondial.
SDK iOS
 Pentru scrierea unei aplicații iOS sunt necesare  Master-Detal- Generează o împărțire a ecranului
aplicațiile Xcode și iOS SDK, care pot fi pentru produsele cu ecran mare )de exemplu
descărcate de pe platforma Apple, dacă iPad-uri)
dezvoltatorul este înregistrat.  OpenGL-Game . Folosit pentru aplicații grafice
 Apple are distribuit un simulator iPhone, parte dinamice, cum sunt jocurile;
integrantă în aplicația iOS SDK. Simulatorul este  Single-View Application. Folosit pentru
foarte util atunci când apar erori în timpul
aplicațiile care încep cu o singură imagine;
programării.
 Tabbed Application. Folosit pentru aplicațiile
 După instalarea iOS SDK, trebuie pornită
care utilizează bara de instrumente;
aplicația Xcode. Aceasta conțin template-uri
foarte necesare în inițierea scrierii unei aplicații.  Emty Application. Folosit pentru a configura
Cele mai importante template-uri sunt: pornirea.
SDK iOS
 Aplicațiile iOS sunt construite folosind patern-uri de tip MVC. Pentru a crea un ecran gol,
aplicația AppDelegate este adăugată de un template și creează fereastra aplicației. Se folosește
codul?
Inițializarea interfeței grafice se face cu metoda UIViewController, în
cadrul cărei vom folosi metoda ViewDidLoad, pentru a schimba culoarea
fundalului în gri. Pentru a încărca controler-ul acesta trebuie instanțiat și setat la
fereastra RootViewController din AppDelegate
SDK Android
 Android SDK se bazează pe Android Studio,  Pentru a dezvolta aplicații pentru Android sunt
pentru dezvoltarea de aplicații. Acesta se necesare:
descarcă și se instalează sub Windows, cu  Kit-ul de dezvoltare al limbajului Java;
precizarea componentelor care se dorește a fi
instalate. Pentru a utiliza aplicația sunt  SDK-ul de Android;
necesare un calculator (laptop), dar și un  Mediul IDE, în acest caz, Android Studio;
telefon smart.
 Un emulator, care poate fi Genymotion sau
 Deoarece se lucrează cu limbajul Java, se Android Virtual Device, încorporat în Android
poate instala și aplicația Eclipse Studio;
 Dacă se utilizează Windows, ca sistem de  Telefon mobil smart pe care să fie instalat SO
operare, pe lângă Android Studio, pe lângă Android.
aplicația pentru emulator – Virtual Android,
trebuie instalată și aplicația Hardware
Acceleratd Manager (HAXM), necesară
creșterii performanțelor emulatorului.
Stabilitatea aplicațiilor.
Comparație SDK iOS – SDK Android
 Desi anumite rapoarte spun că pe iOS aplicatiile  În ceea ce privește stabilitatea aplicațiilor
sunt mai putin stabile decat pe Android create cu SDK Android, dacă o aplicație se
 blochează , Android isi anunta clientii prin
În general, studiile observă că aplicațiile iOS
mesaje de tipul „Aplicatia nu mai raspunde.
native sunt stabile. Apar probleme de blcare la
Fortezi inchiderea ei?”
aplicațiile construite de utilizatori independenți.
 Stabilitatea aplicațiilor Android poate fi
 La iOS, dacă o aplicație se blochează, sistemul de
înbunătățită permanent, datorită numeroaselor
operare direcționează utilizatorul către desktop,
adăugăr și modificări, în primul rând în
fără ca acesta să fie înștiințat. Se trasnmite doar un
structura Kernel-ului, fapt care duce la
mic raport al blocajului
îndepărtarea oricăreii instabilități, la un
moment dat
Concluzii și contribuție
Din studiile efectuate se constată că, practic, toate aplicatiile integrate si majoritatea celor create
pentru iOS au randament maxim, intuitivitate incredibila – pana si un copil mic poate sa le utilizeze – dar
sunt create pentru utilizatorul mediu, fara o directionare catre un scop precis de functionalitate.
Android ar putea fi preferat de utilizatorii pentru care experienta unor aplicatii diferite, care insa fac
acelasi lucru – diferite aplicatii de mail, mai multe aplicatii pentru ascultat muzica sau pentru editat
fotografii – este mai incitanta.
Îin general aplicatiile pentru Android necesita, in vederea configurarii pentru o experienta optima,
cunostinte ceva mai avansate decat cele pentru iOS, primele fiind construite dintr-o perspectiva oarecum
mai tehnica, pe cand ultimele, au o abordare ceva mai intuitiva.
In ceea ce priveste stabilitatea, cele doup sisteme sunt oarecum departajate, o pondere mai mare
avand-o iOS, dar asta si pentru ca echipamentele Android sunt utilizate mai intens, avand instalate pe ele
mai multe aplicatii third-party.
iOS este mai putin vulnerabil decat Android, dar pentru o problema de securitate care ar putea aparea,
din pacate trebuie asteptata interventia Apple, care trebuie sa scoata o actualizare de sistem, pe cand in cazul
Android interventia se poate face oricand si de catre oricine, avand in vedere Licenta Apache sub care este
distribuit sistemul.
Bibliografie selectivă
 Wrox Press Mac OS X and iOS Internals, To the Apple's Core (2013)
 OReilly Programming iOS 5, Fundamentals of iPhone iPad iPod touch Development 2nd (2012)
 OReilly Developing Enterprise iOS Applications, iPhone and iPad Apps for Companies and Organizations (2012)
 Hoog, A., 2011, Android Forensics Investigation, Analysis and Mobile Security for Google Android, Elsevier, Inc., Capitolele 2-3
 www.wikipedia.com
 https://www.todaysoftmag.ro/article/2818/componente-de-arhitectura-in-android-jetpack
 https://www.nav.ro/blog/ce-este-un-api/
 Android Developers: <>, accesat ultima oară la 18 decembie 2011.
 Dube, R., 2010, 5 Mobile Social Networks That Know When Your Friend Is Near, (în format electronic la: <>, accesat ultima oară la 19 decembie 2011)
 Miller G., Stroud A., 2012, Professional Android Sensor Programming, Wrox
 KML Tutorial (în format electronic la adresa << https://developers.google.com/kml/ documentation/kml_tut>>, accesat ultima oară la 30 mai 2012).
 KML Reference (în format electronic la adresa << https://developers.google.com/kml/ documentation/kmlreference >>, accesat ultima oară la 30 mai 2012)
 Joseph ANNUZZI, Jr, Lauren DARCEY, Shane CONDER, Introduction to Android Application Development - Developer's Library, 4th Edition, Addison-
Wesley, 2013
 Bill PHILLIPS, Brian HARDY, Android Programming. The Big Nerd Ranch Guide, Pearson Technology Group, 2013
VĂ MULȚUMESC!

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