Ecranul de pornire ICS și interfața de comutare a aplicației. [630642]
Cuprins Introducere 1.Evoluția dispozitivelor mobile 1.1 Dispozitive mobile 1.1.1 origini 1.1.2 caracteristici 1.1.3 sisteme de operare 1.2 Dispozitive PDA (Personal Digital Assistant) 1.2.1 origini 1.2.2 caracteristici 1.2.3 sisteme de operare 1.3 Dispozitive Smartphone 1.3.1 origini 1.3.2 caracteristici 1.3.3 sisteme de operare 2. Sisteme de operare pentru dispozitive smartphone 2.1 Android. 2.1.1 Versiuni 2.1.2 Caracteristici tehnice. 2.1.3 Aplicații. 2.1.4 Mediul de dezvoltare 2.2 iOS 2.2.1 Versiuni 2.2.2 Caracteristici tehnice. 2.2.3 Aplicații. 2.2.4 Mediul de dezvoltare. 2.3 Sistem de operare Symbian 2.3.1 Versiuni 2.3.2 Caracteristici tehnice 2.3.3 Aplicații. 2.3.4 Mediul de dezvoltare 2.4 Windows Mobile 2.4.1 Versiuni 2.4.2 Caracteristici tehnice 2.4.3 Aplicații 2.4.4 Mediul de dezvoltare 2.5 Sistem de operare BlackBerry 2.5.1 Versiuni 2.5.2 Caracteristici tehnice 2.5.3 Aplicații 2.5.4 Mediul de dezvoltare
3.Diferențe tehnice între sistemele de operare 3.1 Ușor de utilizat / Interfață de utilizator 3.2 Caracteristici 3.2.1 Multimedia 3.2.2 Actualizări 3.3 Performanță 3.3.1 Multitasking 3.4 Aplicații 3.5 Telefoane și hardware acceptate 3.6 Analiza diferențelor 4 Gestionarea memoriei 4.1 Gestionarea memoriei Android 4.1.1 Gestionarea activităților 4.1.2 Gestionarea fișierelor eliminate și gestionarea proceselor 4.1.3 Modul eficient de utilizare a memoriei 4.1.4 Probleme de alocare a memoriei. 4.2 Managementul memoriei iOS 4.2.1 Reguli de bază Managementul memoriei 4.2.2 Autorelase Pool 4.2.3 MRR (manual retain – release) 4.2.4 Automatic Reference Counting (ARC) 4.2.5 Probleme de memorie Concluzii
Introducere Dispozitivele mobile de ultimă generație, numite smartphone-uri, evoluează în alculatoare personale, computerul desktop nu sunt pe cale de dispariție, dar piața smartphone-urilor este în continuă creștere. Dispozitivele sunt utilizate ca computere de către tot mai multe persoane și pentru scopuri diverse, motivul fiind costul redus al acestora și dimensiunele reduse. O parte fundamentală a acestei evoluții rapide este datorită sistemelelor de operare. Socupul acestei lucrări este documentare, analiza și compararea principalelor sisteme de operare pentru dispozitive mobile. Prima parte descrie evoluția dispozitivelor mobile și caracteristicile acestora. În a doua parte vin analizate sistemele de operare disponibile pe piață (Android, Apple iOS, BlackBerry OS, Symbian OS și Windows Mobile), și prezentate cele mai recente versiuni lansate, care descriu noutățile și noile tehnologii,completări, structura și caracteristicile tehnice adoptate în sistemul de operare, aplicațiile acceptate, mediul de dezvoltare pentru a le crea și limbaje de programare acceptate. Ulterior în urma analizei efectuate vin ilustrate diferențele dintre sistemele de operare, din punct de vedere al interfeței utilizator, caracteristici precum gestionarea fișierelor multimedia, vorbind mai detaliat despre gestionarea multitasking-ului și despre aplicații in deosebi depsre magazinul de aplicații și hardware-ul suportat. Toate aceste diferențe au scopul de a analiza atît din punct de vedere al consumatorului cît și al dezvoltatorului punctele cheie care au creat din IOS si Android liderii incontestabili din sectorul sistemelor de operare mobile. În ultima parte a lucrării se analizează în mod detaliat gestionarea diferită a memeorie de către Android și iOS, în cazul sistemul de operare open source se descrie metoda folosită pentru gestionarea memoria și prioritățile pe care le au diferitele tipuri de aplicații și stări de proces care determină ordinea de eliminare a resurselore necesare din procesele de recuperare a fișierelor; pentru sistemul Apple vin prezentate trei metode de gestionare a memoriei a unei aplicații furnizate de Objective-C. Con
Capitolul 1 1.Evoluția dispozitivelor mobila Sistemul de operare a dispozitivelor mobile funcționeză pe bază aceluiși principu cu care Mac OS, Linux sau Windows controlează un computer desktop sau un laptop. Cu toate acestea, se confruntă cu probleme legate de natura dispozitivuli mobil care este mai critică decât un desktop sau laptop, de exemplu: resursele limitate (memorie, procesor), absența alimentării externe, diferite protocoale de transfer de date pentru acces la internet (WiFi, GPRS, HSDPA …), noi metode de introducere (ecran tactil, tastaturi mini) și dimensiunea mică a afișajului. Principalele dispozitive mobile în ordine cronologică sunt: telefoanele mobile telefoane, PDA-uri și cel mai recent smarthpone (unirea funcțiilor celor două dispozitive anterioare) și tablete. 1.1 Dispozitive mobile 1.1.1 Origini Primul telefon mobil a fost lansatîn 1985, deși în 1973 inginerul american Martin Cooper, a efecutat primul apel folosind prototipul Dyna-Tac 8000X, un dispozitiv greu de 1130 grame, fără display și fără alte funcții speciale, decât cele de vorbire, ascultare și apelare. Bateria acestui prototip a avut doar 35 de minute de viață și reîncărcarea a durat 10 ore; ulterior Dyna-Tac 8000X a fost lansat pe piață în 1983 în Statele Unite și datorită formei sale a fost poreclit „Cărămida”. După succesul Dyna-Tac, în 1989 Motorola a introdus MicroTac, mult mai mic și cu o „clapeta”. În Europa, însă, primele telefoanele mobile au fost comercializate din 1989, iar în 1991, a fost comercializat primul telefon mobil GSM, sistemul de telefonie mobilă care ulterior a înlocuit sistemul TACS, ceea ce a permis nu numai efectuarea apeluri telefonice, dar și trimiteria și primirea mesajelor text. În 1992 a fost lanst , SMS, utilizat pentru prima dată numai de operatorii de telefonie și în 1997 întrucât o singură linie nu mai era suficientă pentru a gestiona tot traficul, a fost a creat o a doua bandă, de 1800mHz dând astfel viață telefoanelor Dual Grup. Cel mai cunoscut telefon mobil din anii trecuți este Motorola StarTac, lansat în 1996 remarcabil pentru design-ul sau care a fost imitat și a avut un mare succes. Dar adevărul strămoș al telefoanelor moderne este Nokia 9000i, lansat în 1997, era un dispozitiv care a combinat funcțiile de telefonie mobile și computer, caracterizate print-un procesor derivat de la Intel 386 și cu 8Mb de memorie RAM; acest telefon a fost o noutate: de fapt, a fost primul care a avut un ecran și tastatura Qwerty. Nokia 9000i este un telefon GSM cu aplicații de fax, e-mail, mesaje scurte și acces la Internet. Anul următor, 1998, a fost un an revoluționar pentru telefoanele mobile, de fapt, la început toate telefonele erau echipate cu antenă externă care reperezenta un dezavantaj pentru dispozitive, inginerii Nokia în acel an au proiectat o antenă mică și plată, care a fost plasată în interiorul dispozitivului, rezultatul a fost Nokia 8810, al cărui design mic și compact a devint ulterior baza telefoanelor actuale. În 1999 a apărut primul telefon mobilcu tehnologia Wap Nokia 7110. 1.1.2 Caracteristici Încă de la apariție, telefonul mobil a folosit diverse sisteme de operare,bazate pe tehnologii și standarde diverse de comunicare, începând de la sisteme analogice (160/450/900 MHz) la cele digitale pe baza standardelor GSM, GPRS, UMTS / EDGE și VSF-Spread OFDM (respectiv a treia și a patra generație, adică 3G și 4G). Trecerea de la semnalul analogic la digital a făcut posibilă utilizarea mesajelor SMS și efecutare apelurilor telefonice. UMTS reprezintă a treia generație, care a contribuit la utilizarea telefoanelor mobile pentru trimiterea fotografiilor digitale, efectuarea
apelurilor video, înregistrarea și vizualizarea filmelor, navigare pe Internet (cu protocolul wireless special Application Protocol WAP) iar unele modele recepționau și Semnal TV de la unele posturi TV dedicate. Concomitent cu evoluția semnalelor radio a avut loc și evoluția tehnologică mai evidentă a Telefoanelor mobile; de la ecrane LCD monocromatice care au devenit ulerior în culori, la tehnologii LED și ecran tactil. Graficele telefoanelor deveneau tot mai definite și se asista la evolția meniurilor de la meniurii complexe până la utilizarea pictogramelor, ce determina asemănarea telefoanele mobile cu un computer, iar accesorii precum canale fotografice integrate capabile să fotografieze cu rezoluții excelente și posibilitatea înregistrării unor filme digitale au determinat o evoluție non-stop a telefoanelor mobile. În ceea ce privește tonurile de apel ale dispozitivelor mobile, datorită micro difuzoarelor și componentelor audio încorporate din ce în ce mai sofisticate a fost posibilă transformare acestora din monofonice în polifonice și apoi stereo ca mai apoi să se ajungă la audio virtual 3D,determinând transformare telefoanele mobile în dispozitive multimedia care pot fi folosite pentru a asculta posturi de radio, muzică în format MP3, înregistrări audio, conversații telefonice cu cel mai înalt nivel de calitate audio. În acelși timp se dezvoltau porturile și metodele de conectare la alte sisteme, cum ar fi de exemplu, transmisie de date prin infraroșu (IR), Bluetooth și wi-fi, conexiune prin cablu USB, posibilitatea conectării căștilor, microfoanelor și sisteme hands-free pentru mașini sau care doresc un sistem realHiFi. Unele modele pot găzdui și carduri de memorie suplimentare.Secure Digital (SD) activ pentru a îmbunătăți performanța telefonului sau chiar pentru a depune și gestiona 2 carduri de telefon SIM simultan cu două numere de telefon diferite pe același telefon. 1.1.3 Sisteme de operare Software-ule care gestionu telefoanele generațiilor trecute eau rudimentare, nedefinibile și similare pentru toate modelele de telefoane. Actualmente, în ultima generație, sunt prezente adevărate sisteme de operare capabile să gestioneze cele mai variate aplicațiica browser pentru navigarea pe Internet, programe de scriere video și electronice, jocuri și tonuri de apel descărcate de pe net etc. Telefoanele mobile numite Smartphone-uri oferă și posibilitatea instalării programelor complexe pentru editarea de fotografii, pentru controlul computerului, pentru protecția criptografică a conversației (telefon cripto) sau nenumărate alte aplicații.
1.2 Dispozitive portabile Un computer portabil, adesea indicat în engleză cu acronimul PDA (Personal Digital Assistant), este un computer de dimensiuni mici asemanator palmei unei mâini (de aici și numele), echipat cu un ecran tactil. Conceput inițial ca o agendă electronică (în engleza Electronic Organize), echipat cu un ceas,un calculator, un calendar, o listă de contacte, o listă de activități / activități și posibilitatea memorarii notitelor si notite vocale. Ansamblul acestor activități (și, de asemenea, altele) pe care Organizează PDA se mai numește PIM, Managerul informațiilor despre persoane. 1.2.1 Origini Conceptul de PDA și termenul de asistent digital personal (PDA) a fost inventat de executivul Apple John Sculley în 1992, la o conferinta de presa sustinuta in cadrul emisiuni Consumer Electronicsdin Las Vegas. În 1993, Apple a produs primul computer portabil: computerul MessagePad, acest PDA avea la baza performanțe hardware importante printre primele folosite in electronica (procesor ARM1 puternicArm RISC2 la 166Mhz, 8Mb ROM, 8Mb RAM expandabil, slot PCMCIA cardbus, infraroșu, audio intrare / ieșire și ecran tactil pe 16 biți 320×480 de 5 inch), era foarte avansat si pe partea de software (de la recunoașterea scrisului de mana la recunoasterea vocală, de la navigare pe internet la aplicații de bază). Cu toate acestea, nu a obținut succesul așteptat în rândul publicului, din cauza costului ridicat, rămânând în marja pieței până când a dispărut.Dupa ani,pe piata au aparut alți producători acestui sector oferind PDA-uri cu caracteristici în general mai mici decât conceptul inițial, dar cu un preț și dimensiuni mai mici, obținând rezultate economice largi. 1 Arhitectura ARM (Advanced RISC Machine) indică o familie de microprocesoare RISC pe 32 de biți utilizat într-o multitudine de sisteme încorporate. Datorită caracteristicilor sale termice cu consum redus Arhitectura ARM domină sectorul dispozitivelor mobile. În prezent, familia ARM este una dintre cele mai populare arhitecturi pe 32 de biți din lume. 2 RISC (computerul de instrucțiuni redus) indică o arhitectură pentru microprocesoare care preferă o dezvoltare simplă și liniară. Această simplitate a designului permite pentru a crea microprocesoare capabile să execute instrucțiunile setate în mai puțin de timp la o arhitectură clasică CISC. După Apple, care a extins piața transformand PDA într-un obiect nu numai pentru „profesionisti” ,a aparut Palm-ul.Primul Palm Pilot (din 1996), urmat de Palm Profesional,a facut istorie, piața americană s-a dovedit foarte receptivă față de aceste noi dispozitive: în primul rând pentru prețul accesibil și ergonomia, dar și pentru design, care a făcut din ea un simbol de stare. Microsoft nu a așteptat și a intrat pe piață la mijlocul anilor '90 cu prima versiune a Windows CE, apoi plăcile de mână Windows CE se numea PocketPC, prescurtarea care indică un sistem de operare mult mai convingător și cu siguranță orientat spre multimedia ”din mergând ". Alte PDA foarte faimoase au fost seria Casio Cassiopeia sau Veil Compaq. 1.2.2 Caracteristici PDA-urile sunt utilizate pe scară largă pentru e-mailuri, pentru scrierea notelor și memento-uri(amintir)i și, prin urmare, oferă o tastatură mică,simplu de utilizat pentru introducerea acestor texte. În mod normal, aceste dispozitive sunt echipate cu capacitatea de a conecta și sincroniza date cu computere personale, atât cu o conexiune în infraroșu care are o conexiune serială, USB sau Bluetooth; în plus, este adesea posibil să se încarce programe special dezvoltate care vă permit să adăugați cele mai diferite funcționalități: foi de calcul, calculatoare științifice, clienți de e-mail, playere MP3 și video, jocuri, etc. În cele din urmă, unele PDA-uri se integrează sau se pot conecta la dispozitive externe (telefon mobil, GPS) crescând posibilitățile de utilizare. În ultimul timp PDA-urile devin din ce în ce mai puternice accesorii; unele modele ele integrează direct
conectivitatea telefonică GSM / GPRS / EDGE / UMTS / HSDPA (transformarea în smartphone-uri) și, prin urmare, sunt capabil să acționeze, de asemenea, ca telefon mobil independent. Cea mai mare limită care până acum, există cea a memoriei disponibile, care depășește rar 128 MB, în ciuda faptului că este extensibil limitat cu cardul de memorie. Pentru a depăși acest dezavantaj, unii producători au lansat pe piață dispozitive echipate cu un hard disk intern (a cărui capacitate variază de la 2 GB la 8 GB). 1.2.3 Sisteme de operare Cele mai populare sisteme de operare pentru computere portabile sunt: Palm OS, dezvoltat de PalmSource, Inc. De la introducerea sa în 1996, platforma PalmOS a definit tendința și așteptările pentru laptopuri. Datorită acestei platforme, PDA-urile din jurnalele electronice simple au evoluat în computere reale. Cea mai recentă versiune folosită de producători hardware-ul sistemului de operare este Palm OS 5 (Garnet), care acceptă microprocesoare ARM pe 32 de biți de la Motorola, Intel și Texas Instruments. Spre deosebire de versiunile anterioare, Palm OS 5 este multithreaded și are suport nativ pentru Wi-Fi, un sistem de criptare 128 biți și suport pentru ecrane cu rezoluții de până la 320 x 480 pixeli; are, de asemenea, un suport mai bun multimedia pentru video și audio. Au existat mai multe versiuni, cea mai recentă este 5.4.9 care îmbunătățește suportul pentru dispozitive bluetooth cu protocol 1.2 ,într-o măsură limitată, multitasking; cu PDA și Smartphone-urile Palm OS se pot reda un fișier video sau MP3 sau pot reda alte funcții în timp ce se desfășoară activități. În 2008 a fost prezentată o nouă versiune de Palm OS, sub numele de ALP (Access Linux Platform) sau Palm OS pe Linux,, dezvoltat pe un nucleu Linux optimizat pentru dispozitive mobile. Windows Mobile (Windows CE) de la Microsoft pentru dispozitivele sale de buzunar PC-ul. Conform ideologiei Microsoft, Pocket PC este un dispozitiv portabil care permite utilizatorilor să primească și să trimită e-mailuri, să gestioneze cărțile de adrese personale să gestioneze programări, să redea fișiere multimedia, să utilizeze jocuri video, să navigheze pe internet și multe altele”;”; orice dispozitiv care este clasificat ca Pocket PC trebuie să îndeplinească mai multe cerințe: • Trebuie să ruleze sistemul de operare Microsoft Windows CE (versiune Pocket PC); • Trebuie să fie instalat în memoria ROM o serie de aplicații standard Dard; • Trebuie să includă un ecran tactil; • Trebuie să includă o placă direcțională sau un touchpad; • Trebuie să se bazeze pe un procesor ARM (versiunea 4 compatibilă) sau Procesoare Intel XScale (prima generație de Pocket PC-uri a fost echipată Procesoare MIPS sau SH3). Windows CE (Windows Embedded Compact) este un sistem de operare în timp real dezvoltat de Microsoft,, începând cu 1996, pentru dispozitive portabile (PDA, PDA, Pocket PC-uri), Smartphone-uri și sisteme încorporate. După cum sugerează și numele, este un derivat al familiei de sisteme de operare Windows, dar are un nucleu diferit și, prin urmare, nu este o simplă „reducere”. Aplicatiile și aspectul grafic sunt totuși foarte similare. Termenul „Windows CE” este de fapt denumirea tehnică cu care este indicată platforma generală de dezvoltare a acestui sistem de operare.. Având în vedere că Windows CE este suficient de modular și flexibil, versiunile specifice au fost dezvoltate pentru dispozitive diferite (precum și pentru procesoare diferentiale).. Aceste versiuni specifice au denumiri „comerciale” diferite, cum ar fi: MS Handheld 3.0 (și 3.1), MS Handheld 2000, Microsoft Pocket PC 2000 (de ex 2002), MS Smartphone 2002, MS Windows Mobile 2003, până la cele mai recente MS Windows Mobile 6.0, MS Windows Mobile 6.5 și Windows Phone 7. Toate aceste variante se referă la evoluții specifice ale platformei Referință „Windows CE”, care a trecut de la v1.0 la cele mai recente versiuni utilizate și pentru smartphone-uri.
GNU / Linux folosit de Sharp pentru Zaurus. Zaurus sunt calculatoare portabile construite de Sharp Corporation pentru piața japoneză; utilizează o implementare a sistemului de operare GNU-Linux și, recent, OpenBSD.. Primul model a fost SL-5000D, pe care a rulat Qtopia bazată pe Embedix Plus; cele mai noi modele din seria Zaurus SL CXXXX au un ecran tactil retroiluminat, o tastatură qwerty, un slot CompactFlash PCMCIA, un slot pentru extinderea memoriei.
1.3 Dispozitive smartphone Un smartphone este un dispozitiv receptor care combină funcționalitatea telefonului mobil cu gestionarea datelor personale. Reprezintă rezultatul evoluției PDA la care a fost adăugate funcții telefonice. Cea mai importantă caracteristică a smartphone-ului este posibilitatea de a instala aplicații suplimentare, care adaugă noi caracteristici; aceste programe pot fi dezvoltat de producătorul de smartphone-uri, de către utilizator însuși sau de către părți terțe. 1.3.1 Origini Primul smartphone care a apărut pe piață s-a numit Simon, a fost creat de IBM și prezentat ca prototip în 1992. Ulterior a fast lansat pe piață în 1993 și vândut de BellSouth; pe lângă faptul că este un telefonul mobil, conținea și un calendar, o carte de adrese, un ceas mondial, calculator, bloc de notițe, internet, e-mail, fax și jocuri. Simon deja la acea vreme se bucura de un mare avantaj tehnologic fiind echipat cu un monitor cu ecran tactil cu posibilitatea de a tasta numere cu degetele sau cu un stilou inclus în pachet; în compatație cu standardele actuale, calitatea acestui smartphone ar fi destul de joasă. Linia Communicator a fost prima din clasa de smartphone Nokia care s-a lansat în 1996 cu modelul Nokia 9000; acest smartphone reperezintă rezultatul colaborării dintre primele modele PDA din Hewlett Packard în combinație cu unul dintre cele mai bune telefoane Nokia la acel timp. Următorul model, Nokia 9210, a fost probabil primul smartphone adevărat cu un sistem de operare, Nokia însăși a continuat să facă referire la el ca Comunicator. În octombrie 2001 Handspring a anunțat sistemul de operare Palm OS smartphoneTreo, folosind o tastatură completă care combină navigarea web wireless, e-mail, calendar și agenda de adrese, folosind aplicații terțe care puteau fi descărcate și sincronizate cu un computer. În 1999 s-a nascut marca RIM Blackberry, iar in 2002 a fost lansat primul lor smartphone, BlackBerry 5810, proiectat pentru categoria de afaceri, caracterizate de tastatura Qwerty, cu suportul Push Email, acest model a fost primul smartphone optimizat pentru utilizarea wireless; cu care a ajuns la o bază totală de 8 milioane de clienți în iunie 2007, dintre care trei sferturi doar din America de Nord. În 2002, în Statele Unite, T-Mobile Sidekick a fost lansat pe piață. numit și „Danger Hiptop”, un smartphone inovator care a anunțat o nouă „formă” caracterizată printr-un ecran LCD mare și glisant. Linia „Sidekick” a influențat mai multe dispozitive. Motorola a schimbat atmosfera în 2004 cu RAZR V3, un telefon mobil cu carcasă ultra-subțire cu un ecran LCD color, dotat cu aparat de fotografiat, acest smartphone a obținut succes datorită designului său inovator. În 2007 apare pe piața de telefoane mobile, Apple cu iPhone-ul său, un dispozitiv conceput nu numai pentru „a face apeluri”, ci și pentru Jocuri și pentru a asculta muzica preferată. IPhone-ul a fost primul dispozitiv ce perimitea accesul la diverse rețele sociale, cum ar fi Facebook,Twitter și multe altele; introducerea acestui dispozitiv revoluționar pe piața a determinat dezvoltarea smartphone-urilor la starea actuală. 1.3.2 Caracteristici Forma smartphone-urilor și interfața cu care utilizatorul interacționează este un ecran mare sensibil la atingere stiloului sau degetelor (unele modele includ o tastatură integrată ca opțiune de scriere sau suplimentar sunt dotate cu stilul); sunt foarte asemănătoare cu un telefon mobil Smartphone-urile au următoarele funcționalități: •Organizarea activităților personale sau PIM,Person Information Manager (ce cuprinde: calendar, listă de activități și programări, agenda de adrese contacte, fișiere, note de text, note vocale, calculator, ceas și alarmă etc.). •Funcțiile calculatorului personal (programe precum procesarea textului, fișierele de calcul, baza de date, prezentări etc.) și compatibilitatea cu cele mai comune formate de fișiere precum PDF și Office.
• Funcții multimedia și de divertisment (posibilitatea de a vizualiza filme, de a ausculta muzica în format MP3 player, de a crea albume sau imagini animate, cameră foto digitală integrată și cameră video digitală, jocuri, cărți electronice, etc). •Servicii de telecomunicații tradiționale (telefon, fax). •servicii Internet, WAP, GPRS, EDGE, UMTS, HSDPA, HSUPA (Navigare web cu browsere care redau paginile web cu posibilitatea de a putea fi citite. programe de mesagerie instantanee, TV Web, radio Web, utilizarea programului muzică online, trimitere și primire SMS și MMS,, suport JA V A, jocuri online, chat-uri, apeluri video etc.). • Software GPS (navigator prin satelit; hărți prin satelit interactive). •WiFi, Bluetooth sau conectivitate wireless IrDA cu diverse dispozitive (computer personal Windows OS sau Mac OS, dispozitive hardware, telefoane mobile etc.). 1.3.3 Sisteme de operare Pe smartphone-uri, sistemul de operare este software-ul preinstalat care gestionează toate funcțiile pe care smartphone-ul este capabil să le îndeplinească. Astăzi cele mai comune sisteme de operare pe piață sunt: -Android -Apple iOS -Symbian OS -Windows Mobile -Blackberry OS
Capitolul 2 2.Sisteme de operare dispozitiv smartphone 2.1 Android Android este un sistem de operare pentru dispozitive mobile dezvoltat inițial de Android Inc. și achiziționată de Google, gigantul de internet, în 2005. Practic Android nu este dezvoltat de la zero, ci este de fapt un sistem sistem de operare care se bazează pe diferite versiuni ale nucleului Linux, care distinge acest sistem de operare de celelalte pentru natura sa open source și pentru versatilitatea sa, de fapt poate funcționa pe orice dispozitiv mobil. Primul smartphone cu o platformă Android a fost HTC Dream, prezentat pe 22 octombrie 2008. 2.1.1 Versiunile Android sunt: • Versiunea Android 1.0 si 1.1 • Cupcake (Android 1.5, bazat pe nucleul Linux 2.6.27); • Donut (Android 1.6, bazat pe nucleul Linux 2.6.29); • Eclair (versiunea Android 2 și 2.1, bazată pe Linux Kernel 2.6.29); • Froyo (versiunea 2.2 Android, bazată pe kernel-ul Linux 2.6.32); • Gingerbread (versiunea 2.3 Android, bazată pe nucleul Linux 2.6.35.7); • Honeycomb (versiunea Android 3.0 pina la 3.2 versiunea pentru tablete); • Ice Cream Sandwich (versiunea Android 4.0); •Jelly Bean(versiunea Android 4.1 pina la 4.2); •KitKat (versiunea Android 4.4); •Lollipop (versiunea Android 5.0 pina la 5.1); •Marshmallow (versiunea Android 6.0); •Nougat (versiunea Android 7.0 si 7.1); •Oreo (versiunea Android 8.0 si 8.1); •Pie (versiunea Android 9.0); •Versiunea Android 10 • Versiunea Android 11 ( previzualizare dezvoltator) Versiunea Android 1.0 si 1.1 Android și-a făcut debutul public oficial în 2008 cu Android 1.0 – o versiune atât de antică, încât nici măcar nu avea un nume de cod inventat. Lucrurile erau destul de elementare atunci dar software-ul a inclus o suită de aplicații Google timpurii precum Gmail, Maps, Calendar și YouTube, toate fiind integrate în sistemul de operare. Ecranul de pornire Android 1.0 și browserul său web rudimentar (nu se numește încă Chrome).
Cupcake Versiunea Android 1.5 Odata cu lansarea Cupcake in 2009,a luat amploare si traditia numerelor de versiuni Android.Cupcake a introdus citeva simplificari interfetei Android, inclusiv prima tastatură de pe ecran – ceva care ar fi necesar pe măsură ce telefoanele s-au îndepărtat de modelul de cândva omniprezent de tastatură fizică. Cupcake vine insotit de o noua forma a widget-urilor pentru aplicatii terțe care se transforma rapid într-unul dintre elementele cele mai distincte ale Android și a oferit prima opțiune a platformei pentru înregistrarea video. Donut Versiunea Android 2.0 S-a lansat in toamna anului 2009.A venit cu unele imbunatatiri a Android-ului: -Tastatură virtuală pe ecran -Modul camera video pentru înregistrarea și vizionarea filmelor -Bluetooth stereo -Widget-uri și foldere pentru ecranul de pornire -Copy/paste și căutare în browser -Încărcare directă pe YouTube și Picasa Caseta de căutare universală pentru Android și-a făcut prima apariție în Android 1.6.
Eclair Versiunea Android 1.5 Păstrând ritmul de lansare primă a primilor ani ai Android, Android 2.0 Eclair, a apărut la doar șase săptămâni după Donut; actualizarea sa „punct-unu”, numită și Eclair, a apărut câteva luni mai târziu. Eclair a fost prima lansare Android care a intrat în conștiința dominației grație telefonului original Motorola Droid și a masivei campanii de marketing conduse de Verizon în jurul lui. Elementul cel mai transformator al lansării a fost adăugarea de navigație orientată vocală la rândul lor și informații despre trafic în timp real – ceva care până acum nu a fost auzit în lumea smartphone-urilor. Navigând deoparte, Eclair a adus imagini de fundal live pe Android, precum și prima funcție de voce-text a platformei. Și a făcut valuri pentru administrarea capabilității de prindere a zoom-ului exclusiv pentru Android în Android – o mișcare adesea văzută ca scânteia care a aprins „războiul termonuclear” de lungă durată al Apple împotriva Google.
Primele versiuni de navigație pas cu pas și vorbire la text, în Eclair. Froyo Versiunea Android 2.2 A fost lansat în mai 2010 (Ap. 1.0) și a fost actualizat în iulie 2010 (Rev 2.0); deși a fost o versiune minoră, au fost înregistrate multe îmbunătățiri, principalele sale funcții și caracteristici sunt raportate mai jos: • Multifunctional • Integrarea motorului JavaScript Chrome V8 în browser • Suport avansat pentru Microsoft Exchange • Suport Bluetooth și Wi-Fi • Funcția hotspot Wi-Fi (vă permite să vă conectați până la șase dispozitive la smartphone ca și cum ar fi un router de bandă largă fără fir) • Asistență pentru încărcarea fișierelor în formularele de aplicație ale browserului • GIF-uri animate acceptate în browser • Adobe Flash 10.1 acceptat • Suport pentru ecrane de înaltă rezoluție • widget-uri noi care permit utilizatorilor să-și configureze ecranele cu widget-uri și link-uri eficient. • Au fost link-uri dedicate pentru browser, lansator de aplicații și telefon furnizate pe ecranul de pornire, utilizatorii pot accesa servicii de la oricare dintre cele 5 ecrane Home. • Protecția parolei alfanumerice sau numerice pentru a debloca dispozitivul pozitiv. Prima încercare reală de Google de control vocal, în Froyo. Gingerbread Versiunea Android 2.3 A fost publicat pe 6 decembrie 2010. Există mai multe îmbunătățiri și funcții noi incluse în Gingerbread, de fapt Android 2.3 este o versiune majoră; acceptă următoarele caracteristici, pe lângă cele anterioare: • Interfață de utilizator nouă cu teme noi (teme de economisire de energie) • Sunt acceptate dimensiuni de ecran foarte mari
• Comunicare V oIP / SIP (pentru apeluri audio și video. Dacă aveți o rețea 3G sau Wi-Fi bună și un cont SIP, este posibil să efectuați apeluri prin internet.) • Suport pentru NFC (Near Field Communication, care este un mecanism de comunicare de mare viteză care funcționează pe mare frecvențe pe distanțe limitate de aproximativ 10 cm). • Efecte audio noi, precum reverb, egalizare, virtualizare căști și boost de bass • Software îmbunătățit multi-touch pentru tastatură • Îmbunătățirile audio, grafică și de intrare pentru dezvoltatorii de jocuri • Senzori noi (de exemplu, giroscop) • Gestionarea bateriei și controlul aplicației (Într-adevăr, Android 2.3 gestionează sistemul de operare și aplicațiile din fundal într-un mod mai bun, închiderea celor inutile.)
Era ușor să fii verde înapoi în Gingerbread Ice Cream Versiunea Android 4.0 Prezentat pe 19 octombrie 2011, a integrat numeroase funcții și tehnologii noi: • Interfața de utilizator a fost reînnoită (acțiuni comune mai vizibile, font nou optimizat pentru o mai bună lizibilitate, noi butoane virtuale) ; • Multitasking mai simplu și mai vizual pentru utilizatori cu butonul „aplica” citate recente "; • Widgets redimensionabile, astfel încât utilizatorii să le poată extinde pentru vizual ionizează mai mult conținut sau reduce-l pentru a economisi spațiu; • Contactele și profilurile sunt integrate prin aplicații și rețele sociale pentru accesibilitate ușoară; • Funcționalitate îmbunătățită a camerei și editorului autohton; • Calendar integrat cu toate celelalte aplicații; • Abilitatea de a lua și partaja capturi de ecran; • Navigare web îmbunătățită cu posibilitatea de a gestiona marcajele google chrome al PC-ului, posibilitatea de a vizualiza versiunea desktop a citire site și offline; • Partajare bazată pe tehnologia NFC (Android Beam permite oamenii să facă schimb instantaneu de aplicații, contacte, videoclip. Acceptați doar două dispozitive Android cu cipuri NFC, apoi atingeți pentru a trimite);
Ecranul de pornire ICS și interfața de comutare a aplicației.
Jelly Bean Versiunea Android 4.1 pînă la 4.3 Distribuite pe trei versiuni Android cu impact, lansările Jelly Bean din 2012 și 2013 au luat bazele proaspete ale ICS(International Continence Society-Societatea internațională de continuitate)și au făcut progrese semnificative în reglarea fină și în crearea acesteia. Vizualizate deoparte, Jelly Bean a implementat Google Now – spectaculosul utilitar predictiv-inteligent care, din păcate, s-a transformat într-un flux de știri glorificat. A oferit un sistem extins de căutare vocală și un sistem mai avansat pentru afișarea rezultatelor căutării în general.
Panoul Setări rapide și funcția de widget a ecranului de blocare de scurtă durată. KitKat Versiunea Android 4.4 Lansarea KitKat de la sfârșitul anului 2013 a marcat sfârșitul epocii întunecate a Android-ului, deoarece aspectele lui Gingerbread și Honeycomb au ieșit în sfârșit din sistemul de operare. Fundaluri mai deschise și evidențieri mai neutre și-au luat locurile, cu o bară de stare transparentă și cu icoane albe care oferă sistemului de operare un aspect mai contemporan. Android 4.4 a văzut și prima versiune de asistență „OK, Google” – dar în KitKat, promptul de activare a mâinilor libere a funcționat doar atunci când ecranul dvs. era deja pornit și vă aflați fie pe ecranul de domiciliu, fie în interiorul aplicației Google. Lansarea a fost primul asalt Google pentru a revendica un panou complet al ecranului de pornire pentru serviciile sale, cel puțin, pentru utilizatorii propriilor telefoane Nexus și cei care au ales să descarce primul lansator de sine stătător.
Ecranul de pornire KitKat luminat și panoul său dedicat Google Now. Lollipop Versiunea Android 5.0 și 5.1 În mod esențial, Google a reinventat Android – din nou – cu lansarea sa Android 5.0 Lollipop în toamna lui 2014. Lollipop a lansat standardul de design materie încă actual, care a adus un aspect cu totul nou, care s-a extins pe toate Android-urile, aplicațiile sale și chiar și alte Google. produse. Lollipop a introdus o serie de funcții noi în Android, inclusiv controlul vocal cu mâna liberă cu ajutorul comenzii „OK, Google”, suport pentru mai mulți utilizatori de pe telefoane și un mod prioritar pentru o mai bună gestionare a notificărilor. Lollipop și debutul designului materialelor.
Marshmallow Versiunea Android 6.0 În marea schemă a lucrurilor, Marshmallow din 2015 a fost o versiune destul de minoră pe Android – una care părea mai degrabă o actualizare la nivel de 0,1 decât orice ar merita un denunț cu un număr complet. Elementul cel mai atrăgător al lui Marshmallow a fost o caracteristică de căutare a ecranului numită Now On Tap – ceva care avea tone de potențial care nu erau complet exploatate. Android 6.0 a introdus unele lucruri cu impact de durată, suport pentru cititorii de amprente și asistență pentru USB-C. Google Now on Tap
Nougat Versiunea Android 7.0 și 7.1 Versiunile de Android Nougat din 2016 ale Google au adus modificari pentru modurile de ecran, un nou sistem de pachete de aplicații pentru organizarea notificărilor și o caracteristică de economisire a datelor. Nougat a adăugat și câteva caracteristici mai mici, dar totuși semnificative, precum o scurtătură asemănătoare cu Alt-Tab pentru a se fixa între aplicații. Un lucru semnificativ a noului Android a fost lansare Google Assistant,care a fost promovat odata cu lansarea primului telefon realizat de Google,Pixel,dupa 2 luni de la debutul Nougat.Google Assistant devine in timp cea mai importanta realizare a companiei. Nougat ruland Google Assistant
Oreo Versiunea Android 8.0 și 8.1 Android Oreo a adăugat o varietate de îmbunătățiri la platformă, incluzând un mod firesc pentru imagine, o opțiune de amânare a notificărilor și canale de notificare care oferă un control fin asupra modului în care aplicațiile vă pot avertiza.A fost prima versiune Android care a prezentat Project Treble- un efort ambițios pentru crearea unei baze modulare pentru Codul Android cu speranța de a facilita producătorii de dispozitive să ofere actualizări software în timp util. Noua interfață Oreo Pie Versiunea Android 9.0 Pie a inclus câteva caracteristici notabile de productivitate, cum ar fi un sistem universal de răspuns sugerat pentru notificări de mesagerie, un nou tablou de bord cu controale digitale de bunăstare și sisteme mai inteligente pentru gestionarea puterii și luminozității ecranului. A fost inclusă o modalitate mai inteligentă de a gestiona hotspot-urile Wi-Fi, o învârtire binevenită pentru modul de economisire a bateriei Android și o varietate de îmbunătățiri ale confidențialității și securității. Cea mai transformatoare a pieții a fost sistemul hibrid de gestiune / sistem de navigație cu buton, care a tranzacționat tastele tradiționale Android, Back, Home și Prezentare generală pentru Android, buton Acasă multifuncțional și un mic buton Înapoi care a apărut alături, după cum este necesar.
Sistem navigație cu buton prezent la Pie Versiunea Android 10 Google a lansat Android 10 in septembire 2019 , este versiunea Android care se livrează acum pe majoritatea dispozitivelor noi și se îndreaptă încet, dar sigur, către telefoanele existente din întreaga lume. Software-ul aduce o interfață total reimaginată pentru gesturile Android, de data aceasta eliminând cu totul butonul Tappable Back și se bazează pe o abordare complet glisată a navigării sistemului. Spre deosebire de Pie, Android 10 include și sistemul tradițional de navigare cu trei butoane Android ca opțiune pe toate telefoanele. Android 10 introduce o nouă configurație pentru actualizări în stil hot-fix, care permite lansarea mai rapidă și mai consistentă a patch-urilor mici și concentrate. Și software-ul are o mulțime de îmbunătățiri importante liniștite, inclusiv un sistem de permisiuni actualizat care oferă mai mult control asupra modului exact și când aplicațiile sunt capabile să acceseze datele de locație, precum și un sistem extins pentru protejarea identificatorilor unici de dispozitiv. De asemenea, pune bazele unei noi funcții Live Caption, care vă va permite să generați subtitrări vizuale din timpul zborului pentru orice material care se redă pe telefon – videoclipuri, podcast-uri sau chiar înregistrări vocale obișnuite. Noul model de permisiuni de confidențialitate al Android 10 adaugă câteva nuanțe în domeniul datelor de locație. Versiunea Android 11 Android 11 poate fi încă la început, dar actualizarea în curs a făcut deja istorie, fiind prima previzualizare a dezvoltatorilor care a fost văzută vreodată de platformă. Google a anunțat prima previzualizare a Android 11 pe 19 februarie a acestui an.Oferă o privire largă la unele dintre temele și ajustările pe care ne putem aștepta când versiunea finală a software-ului se va derula la sfârșitul acestui an. Google se așteaptă să lanseze alte două previzualizări ale dezvoltatorilor de Android 11 urmată de o versiune beta inițială în luna mai – când probabil vor aparea mai multe dintre noile funcții frontale ale software-ului. Între timp, vara va apărea două versiuni ale candidatului pentru lansare aproape finală și apoi o versiune finală a Android 11 undeva între iulie și septembrie.
2.3 Sistem de operare Symbian Symbian OS este sistemul de operare produs de Fundația Symbian. Symbian a fost lanst în 1998, dintr-un acord între unele companii care avea ca scop realizarea unui sistem de operare pentru telefoanele mobile de înaltă calitate. Fondatorii Symbian sunt: Nokia, Psion, Ericsson, Panasonic, Samsung, Siemens și Sony. În iunie 2008 Nokia și-a anunțat intenția de a prelua acțiunile celorlate companii iar odată finalizată achiziția avea ca obiectiv transformarea sistemului de operare in open source. 2.3.1 Versiuni Ultimele versiuni cu cod deschis sunt: Symbian 1, fiind prima lansare în octombrie 2008, constituie baza platformei. Incorporează Symbian OS și S60 Edition inițial nu a fost disponibiă în open source. Symbian 2, a fost prima versiune gratuită , care a fost lansată la 1 iunie 2010. Unele porțiuni a sistemului de operare erau autorizate în cadrul licenței EPL,dar cea mai mare parte a codului sursă se afla sub licența de proprietate SFL și disponibil numai pentru membrii Fundației Symbian. Symbian 3, lansat în septembrie 2010, a introdus noi funcții cum ar fi: •o nouă arhitectură grafică 2D și 3D •renovare arhitecturală în rețea; •Îmbunătățirii interfață- utilizator (adoptând metoda prin care la o singură atingere aplicată pe interfața tactilă aplicația se deschidea astfel utilizatorii să nu mai aibă nevoie să atingă o dată pentru a selecta și apoi a atinge din nou pentru a action); •suport pentru afișare externă prin HDMI •Radio și jocurile au fost îmbunătățite; •Introduce cele trei ecrane personalizabile; Symbian Anna lansat de Nokia în aprilie 2011, include funcții precum un browser nou, o tastatură virtuală cu orientare verticală și pictograme noi. Symbian Belle lansat pe 24 august 2011 este cea mai recentă versiune, adaugă o bară de notificări, introduce funcționalitatea NFC (care vă permite vizualizarea conținutul dintre două dispozitive cu o simplă „atingere” și conectarea cu accesorii precum căști și căști) ulterior vine îmbunătățitp și navigare pe Internet. 2.3.2 Caracteristici tehnice Symbian a fost dezvoltat cu următorele caracteristici: Microkernel EKA2 (EPOC Kernel Architecture 2). EKA2 îmbunătățește versiunea 1 care introduce abordarea în timp real și folosind noi protocoale pentru interacțiunea dintre procese, compilator și memorie. Cu tehnica în timp real, procesorul este, de asemenea, activat pentru procesarea stivei de semnalizare telefonică: în EKA1, acest set de protocoale pentru comunicații în rețea a fost gestionat de un procesor dedicat. Acest nucleu oferă un avantaj important în protejarea timpului utilizatorului și garantează integritatea și protecția datelor utilizatorilor; permite, de asemenea, dispozitivelor să fie mai economice și să își îmbunătățească eficiența în ceea ce privește consumul. Alegerea acestui nucleu permite accesul la alte prerogative, cum ar fi Multitasking și Multithreading.Într-un sistem de mono procesor, cu această strategie se oferă posibilitatea sheduler (aplicație a sistemului de operare care este necesară pentru gestionarea proceselor care rulează în
CPU) pentru a rula contextul switch. Procedând astfel, se împarte timpul de funcționare al dispozitivului,dând ideea că procesele sunt efectuate simultan, ca înntr-un sistem multi-core. Doar în Symbian fiecare proces este realizat individual, fiind dedicat arhitecturilor cu un singur nucleu, dar context switch-ul este redat la frecvențe înalte, dând ideea de contemporanetate. Multithreading este în cele din urmă gestionat prin ISR(4). În același timp din cazua că sistemul este monocernic se folosesc două tipuri de întreruperi (Apel funcțional imediat, pentru a răspunde imediat la solicitare, și Funcție amânată Apel, răspuns amânat) pentru a efectua schimbul de thread în esecuție. Active Object: este o formă de cooperare multitasking prin intermediul care o sarcină face un apel la sistem; apoi returnează imediat controlul procesului, fără să-și fi completat cererea. Apelantul este liber de a întreprinde alte acțiuni înainte să returneze controlul sistemului de operare; la finalizarea cererii, acesta din urmă identifică thread-ul solicitant și o reactivează, revizuind-o. Această tehnică permite economisirea mai multe resurse.. ___________________________________________________________ *4 Serviciul de întrerupere rutină (ISR) este o funcție IT, de tip callback, care este pornit de sistemul de operare ca răspuns la o întrerupere. Pentru ca mecanismul de întrerupere să funcționeze corect, este necesar ca toate acțiunile derulate de ISR să fie transparente în ceea ce privește programu, adică faptul că la sfârșit să fie restabilit totul așa cum era înainte de întrerupere. Pentru a face acest lucru, trebuie ca CPU s înainte de a trimite executați ISR, să facă un comutator de context, adică să salveze tot ce a facut iar la sfârșitul ISR o resaurează așa cum a fost. ____________________________________________________________________ Protecția memoriei: reprezintă capacitate de control a accesurilor la memorie din partea unui proces, restricționând de exemplu folosirea spațiului aloct pentru o altă sarcină.Este un serviciu deosebit de important privind integritatea și protecția datelor. Este o structură bazată pe evenimente. Sistemul de operare răspunde și determina propriul comportament în dependență de evenimenti: evenimentele pot fi emise de senzori, determinate de acțiuni ale utilizatorului, mesaje de la thread.Această abordare este în contrast cu batch programmingi, în care fluxul programului este impus de utilizator. Abordare Cerere și Callback pentru servicii și separarea interfeței de utilizator și aplicație. În ceea ce privește primul protocol- este o procedură prin care un proces necesită un serviciu printr-un apel de sistem, în ceea ce privește cel de-al doilea protocol, se traduce prin imposibilitatea utilizatorului de a accesa la serviciile de nivel scăzut prin interfața de utilizator. Ambele caracteristici permit din nou o accelerare în executarea proceselor. Optimizare pentru conservarea energiei: toate dispozitivele care utilizează acest sistem de operare, utilizează baterii cu putere redusă în care mici variațiuni a consumului sunt fundamentale. Pentru a realiza acest lucru, CPU (Unitatea de procesare centrală) este convertită în modalitatea de „consum redus” atunci când nu sunt aplicații în execuție și vine gestionată și luminozitate de fundal a dispizitivului fiind redusă de asemenea vine gestionată pornirea și oprirea diverselor senzori precum accelerometre sau gps, care absorb un procentaj enorm din enegia bateriei. Sistemul XIP și revenirea la datele partajate. Prima caracteristică este acronimul pentru Execute In Place: cu această metodă se intenționeză mai degrabp realizarea unui program direct din memoria de stocare decât copierea acesteia în RAM. Pentru a face acest lucru, avem nevoie de câteva precauții, care sunt: • o interfață similară între CPU (Unitatea de procesare centrală) și discul de stocare, sau cel puțin un strat interfață suficient de rapidă în operațiunile de citire și scriere.
• un sistem de fișiere (dacă ar trebui să fie utilizat); • programe „legate”, astfel încât să potă fi găsite cu ușurință în memorii; cu toate acestea, acestea nu trebuie să modifice datele încărcate. În ceea ce privește întoarcerea la datele partajate, se face referire la o directătivă conform căruia o datele folosite recent poate fi refolosit într-un timp scurt; prin urmare, este necesar ca timpul de accesare în această structură să fie rapide. Ambele prerogative permit o reducere a timpului de executrare a procesului. MVC (Model-View-Controller): este un pattern arhitectural pentru dezvoltarea de interfețe grafice orientate pe obiecte, adică un algoritm pentru rezolvarea unei probleme recurente, în acest caz, UI este orientată către obiect. Se bazează pe divizarea proceselor unei aplicații plication între Business Logic (aplicații care permit interacțiunea dintre aplicație și utilizator), intrare pentru procese și prezentare de date prelucrate rati. Pentru a implementa această configurație, folosim trei entități, de la care apoi derivă numele: Model, adică un set de procese care permit sunt procesarea datelor; View, care adaptează datele la interacțiunea utilizatorului; și controlerul, care are grijă de intrări și le rezolvă cu diverse apeluri către "Model". Cu această paradigmă este permisă împărțirea dezvoltării de sine software în trei etape diferite, testând sau corectând fiecare separat. Toate acestea permit progresul în dezvoltarea de software pentru această platformă. Descriptori: se ocupă de gestionarea și conferirea comportamentului așteptat ible la datele de tip String. Pe orice sistem de operare, Symbian com- 2.3 Sistem de operare Symbian 41 luate, datele String pot fi o problemă pentru ele administrarea și comportamentul lor neașteptat. De exemplu, ei evită tamponul pios revărsă problemele 5 , oferind o duzină clase pentru manipularea „sigură” a acestor tipuri de date. Acesta este un exemplu determinant al protecției resurselor rare disponibile. Figura 2.3: Arhitectura sistemului de operare Symbian Cleanup Stack: asigură curățarea stivei de obiectele pentru care metodele utilizate au aruncat excepții. În esență, prin crearea unui obiect, este alocat un spațiu în memorie, exact în stiva obiectului. tu. Când se apelează la o metodă pe ea, se pot genera unele excepții pentru un comportament rău, care provoacă întreruperea execuție. Dacă stiva ar trebui să rămână încărcată cu obiecte „inutile”, va fi ar rămâne fără spațiu în cel mai scurt timp. Acest tip de problemă 5 Depășirea bufferului este o vulnerabilitate a securității care poate afecta un program software-ul. Când, din greșeală sau răutate, mai multe date privind capacitatea buffer destinat să le conțină, datele suplimentare vor trece la suprascrierea variabilelor interne ale program, sau stiva proprie; în consecință, în funcție de ce a fost suprascris și cu ce valori, programul poate da rezultate incorecte sau imprevizibile, blochează sau blochează computerul. Sisteme de operare ale dispozitivelor smartphone se numește scurgere de memorie. Această clasă folosește metode simple pentru rezolvarea acestei probleme, îmbunătățind încă o dată utilizarea resurse rare disponibile pentru dispozitiv. Trebuie avut în vedere faptul că în cele mai multe cazuri memoria este de tip Flash; prin urmare, nu este posibil aruncați în cantități mari având în vedere limitele acestei tehnologii. Demand Paging: este o aplicație de memorie virtuală. permite pentru a gestiona mai bine încărcarea datelor din memorie, necesitând un disc pagina este încărcată
în memorie numai dacă există o încercare reală de acces pentru ea. Rezultatul este că începutul procesului este accelerat și, în plus, da evitați mai multe erori ale paginii. 2.3.3 Aplicații Ambele programe sunt disponibile pentru Symbian OS, ambele tuiti asta contra cost, ceea ce îl face un produs extensibil și personalizabil. Platforma care vă permite să descărcați noi aplicații pentru dispozitive symbian se numește Ovi Store. Magazinul Ovi a fost lansat în toată lumea în mai 2009; aici, clienții pot descărca jocuri mobile, aplicații cationi, videoclipuri, imagini și tonuri de apel pentru dispozitivele tale Nokia. Următorul conținut poate fi descărcat din magazinul Ovi: • Recomandat de Nokia • Aplicații • Jocuri • Conținut audio și video • Conținutul personalizării • În sfârșit, este posibil să vedeți toate conținuturile cumpărate Pentru dezvoltatori, Nokia oferă un instrument de autoservire pentru a-și aduce propriile lor conținut în magazinul Ovi. Tipurile de conținut acceptate includ: Java 2.3 Sistem de operare Symbian 43 ME, aplicații Flash, widgeturi, tonuri de apel, imagini de fundal, teme și multe altele ra pentru Nokia Series 40 și S60 și Symbian 3. Nokia oferă o participație de 70% a vânzărilor brute, fără restituiri. Numărul zilnic de sarcina a ajuns la 9.000.000 în august 2011; în ciuda recentului Decizia Nokia de a folosi Windows Phone 7 ca sistem de operare principal, Ovi Store va fi încă disponibil pentru prezentul și viitorul Telefoane Symbian, în timp ce versiunea Ovi Store și Windows Phone 7 Marketplace vor fi alăturate pe platforma WP 7. Începând 50.000 de aplicații din aprilie 2011. Aplicațiile pentru versiunea 3.0 sau Symbian 3 sunt compatibil sau parțial compatibil cu Symbian 1. 2.3.4 Mediul de dezvoltare Există mai multe limbi pentru implementarea software-ului pentru Sym- bian, dar principalele sunt două: Symbian C ++ – Cu toate acestea, este limba maternă a sistemului de operare Symbian nereprezentând standardul de implementare. Pe lângă librăriile tipice de C ++, de asemenea, acceptă standardul Open C (instrument software pentru analiză și depanare aplicații în C ++), fără a fi necesară instalarea de extensii către platformă datorită API-ului dedicat. Pentru a face o cerere pentru Symbian necesită unele condiții preliminare în această limbă pentru instalare pe computer: • SDK (Software Development Kit), instrument util pentru dezvoltare și testează aplicația în C ++. Pe lângă o colecție variată de API, biblioteci, documentație și exemple, include și un GCCE (Gnu C Compiler Embedded), un compilator dedicat construcției din programe pentru dispozitive mobile. • IDE (Mediul de Dezvoltare Integrat) este literalmente un mediu organism de dezvoltare integrat, format dintr-o familie de software, destinat născut pentru a facilita crearea aplicației. Un exemplu este Carbide C ++, sistem bazat pe Eclipse care vă permite să utilizați o interfață Sisteme de operare ale dispozitivelor smartphone cia simplu și ușor de utilizat, care urmează programatorul în fiecare fază de dezvoltare.
• Compiler, un program dedicat în general traducerii un program sursă, scris cu cod la nivel înalt, într-o limbă binar. • Instrument pentru linia de comandă, configurații prin care este posibil să se facă un mai puțin decât IDE și urmați direct dezvoltarea aplicației linie de comandă, efectuând proceduri speciale în fundal. Rezultatul creării unei aplicații definite în Symbian C ++ este a pachet de fișiere, caracterizat prin extensia .sis, destinată a fi instalată laturi în dispozitiv. Qt – Din 2010, Symbian a trecut de la utilizarea standardului C ++ (Symbian C ++) la limba Qt ca SDK. Qt este o bibliotecă multiplataformă care izolează utilizatorul pe cât posibil din diferențele diferitelor sisteme de operare. utilizând din Qt, utilizatorul poate construi o aplicație o dată pentru totdeauna, folosind dola apoi pe diferite desktop-uri și sisteme de operare. Standardul urmat de asta limba derivă din C ++: aceasta înseamnă că pentru utilizatorul care cunoaște deja acest lucru sintaxa este suficient să aprofundeze câteva detalii pentru a exploata acest lucru puternică platformă încrucișată; poate fi dezvoltat atât cu Carbide C ++ cât și cu Qt Creator. Dispozitivele Symbian pot fi programate și folosind limbi. gi: Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime Environment (WRT) și Standard C / C ++. 2.4 Windows Mobile Windows Mobile este un sistem de operare compact bazat pe API Microsoft Win32. Dezvoltat inițial pentru PDA, numit Pocket 2.4 Windows Mobile 45 PC, ultima sa versiune pentru smartphone-uri este Windows Phone 7.5 (Man- merge). Windows Phone 7 sau cunoscut sub numele de WP 7, este sistemul de operare pentru Smartphone Microsoft, care l-a prezentat la Mobile World Congress pe 15 Februarie 2010. Se adresează pieței de consum (în locul pieței de întreprinderi ca predecesorul său) prin eliminarea multor caracteristici oferite de Windows Mobile. 2.4.1 Versiuni Sistemul de operare mobil anterior Microsoft este Windows Mo- bile 6 (cu actualizări la Windows Mobile 6.1, 6.5 și 6.5.3). WP 7 a fost dezvoltat complet de la zero și este complet diferit de toate versiuni anterioare de Windows Mobile; compatibilitate înapoi cu WP 7 este o problemă, de fapt, majoritatea telefoanelor funcționează în prezent Windows Mobile 6.x nu poate fi actualizat la Windows Phone 7. Este principalele caracteristici sunt: • Suporta ecrane capacitive multitouch; • Interfață grafică nouă, similară cu cea a Zune HD; • Interfață de utilizator nou dezvoltată, cu "plăci" în loc de widgeturi pe ecranul de pornire (plăcile sunt link-uri către aplicații, funcții dinamice sau obiecte individuale și se actualizează în timp real – de exemplu, gresia unui cont de e-mail va arăta numărul de mesaje necitite sau un Tile poate afișa o actualizare constantă
a vremii sau a numărului de mesaje necitite); • Suportă 5 limbi engleză, franceză, italiană, germană, spaniolă; • Reunește conținutul Xbox Live pe o singură platformă (acolo unde este de asemenea, se poate autentifica simultan pe consolă și telefon și trimite și primiți mesaje între consolă și telefon) și Zune (aplicația pe care o aveți se ocupă de divertisment și sincronizare între PC și telefon; • Experiența multimedia a Windows Phone 7 este împărțită în două dispozitive tinti „hub”, hub-ul Music + Videos, care se ocupă de reproducere muzică, videoclipuri și podcast-uri și permite utilizatorilor să acceseze la Piața Zune pentru a cumpăra muzică sau pentru a o închiria, și Pic- tures hub, arată fotografii de Facebook și Windows Live împreună cu fotografii făcute de la telefon; ambele arată la fel în grafică și funcționalitate la Zune HD); • Gestionează conturile de rețele sociale precum Facebook și Twitter; • Are o versiune nouă de Internet Explorer bazată pe Windows Internet Explorer 7 cu unele elemente ale versiunii 8; • Conține o ediție a Mobile Office 2010, cu Word, Excel, Power- punct, OneNote și Sharepoint; Microsoft a lansat noua versiune Windows la sfârșitul lunii septembrie 2011 Telefon 7.5 Mango, printre principalele caracteristici introduse raportăm: Multitasking (care vă va permite să comutați rapid între aplicații la celălalt și executați-le în fundal. Această funcție ar trebui să aplicați și un sistem de notificare push, în special pentru cei aplicații care se ocupă de mesagerie instantanee); • Internet Explorer 9 cu suport HTML5, CSS3 și Javascript (flash și Silverlight nu sunt încă compatibile) și accelerarea hardware; • Adăugarea noilor hub-uri People (spațiu dedicat contactelor pe care le reunește și rearanjează toate informațiile referitoare la o persoană, informând ambele sarcini mai de bază, cum ar fi poștă și numărul de telefon și activități pe rețelele sociale și fotografii) și Mesaje (integrare între toate instrumente de mesagerie); • Suport pentru Twitter, LinkedIn și Facebook cu integrare directă mintea în contacte; • Funcționalitate pentru conversia vocii în text și textul în vorbire; • Live Tiles, pe care unele aplicații le acceptă deja. Mulțumită imagini animate ”va fi posibil să primiți informații din aplicații în timp real, fără a fi nevoie să le deschidem; • Extinderea serviciilor Zune la diferite platforme prin cloud with SkyDrive; • Conectarea WiFi care acceptă până la 5 dispozitive (în prezent există de asemenea, unele limitări hardware legate de legătură; Asistență Microsoft asigură ca smartphone-urile echipate cu cip radio Broadcom 4329, după stai în Mango, vor putea profita de legătură, dar nu și de aceia bazat pe cip Broadcom 4325; în plus, funcția poate fi blocată sau plătit de unii operatori de telefonie); • Acces pe piață pentru Windows Phone complet pe web, unde puteți căuta aplicațiile preferate fără confuzie sau intruziune din partea altor programe software dedicate, de exemplu, Zune.
2.4.2 Caracteristici tehnice Windows Phone 7 se bazează pe versiunea nucleului Windows încorporat CE 6.0 R3 cu unele caracteristici împrumutate de la Windows Embed- ded Compact 7, devenind astfel o soluție hibridă. Una dintre evoluții mai mare și mai important decât versiunea anterioară a Windows Mobile (care a fost bazat pe nucleul Windows CE 5) este faptul că sistemul de operare este acum poate profita din plin de arhitectura procesorului ARMv7 și, de asemenea, de introducerea o interfață de utilizator accelerată GPU bazată pe o nouă versiune de Mobile Direct3D. Este un sistem de operare modular Hard Time pe 32 biți și modular (700) componente) proiectate pentru sisteme încorporate (fără schimb de memorie pe disc: Sisteme de operare ale dispozitivelor smartphone memorie limitată de memoria fizică); suportă multitasking și rulează pe ar- funcționează diferite arhitecturi de procesor, inclusiv ARM, MIPS, x86 și SH4 în spațiul de adrese virtuale de 4 gigabyte. Nucleul de sistem folosește 2 GB memorie virtuală mai mare (contra 32MB din versiunea anterioară), în timp ce restul sunt utilizate pentru proces de utilizator activ; acceptă până la 32768 procese de utilizatori (în creștere comparativ cu limita din versiunea anterioară a 32 de procese), și acest număr actualul este limitat de resursele sistemului. Procesele utilizatorului includ subprocese speciale care fac interfețe de programare (API) disponibil pentru aplicații pentru utilizatori; shell-ul de sistem face interfața principal disponibil pentru utilizator. Nucleul sistemului de operare este procesul Nk.exe, în care s-au aflat încărcați bibliotecile dinamice responsabile de diverse funcții ale sistemului; sistemul API este disponibil pentru toate aplicațiile din bibliotecă coredll.dll, care este conectat la toate modulele executabile ale sistemului de operare. Nucleul Windows Embedded CE 6.0 interacționează cu hardware-ul OAL (parte a sistemului de operare care îl face adaptabil la hardware, indiferent de platformă), care ascunde implementarea procesor și inițializează hardware-ul. Construcția are la bază ta pe memoria virtuală, care este oferită de sistemul de operare într-un asemenea mod flexibil și eficient pentru a gestiona resurse limitate de memorie fizică. Ar- arhitectura de memorie virtuală este o mapare a adreselor de memorie virtual în adrese fizice. Sistemele de fișiere sunt foarte similare cu sistemele UNIX: au o singură rădăcină, montați dispozitive cu nume și nu cu litere, RAM ca ObjectStore; gestis- sunt suporturi și fișiere de stocare mai mari (până la 4 GB) e criptarea mediilor amovibile. Printre principalele caracteristici pe care le putem citat: Silverlight pentru Windows încorporat. Puterea Silverlight a adus la Windows Embedded CE pentru a crea aplicații și interfețe bogate utilizator. Internet Explorer integrat. Internet Explorer cu capacitate multi-touch
panoramare și zoom și o interfață personalizabilă pentru optimizarea periența navigației pe dispozitivele Touch. Plug-in pentru a activa distractiv- caracteristici naturale de intrare, cum ar fi multi-atingere în 4 puncte, mișcări animații 3D avansate și complexe. Manager de conexiuni. Infrastructura tehnologică pentru gestionarea interfețelor rețea pe dispozitiv. Sisteme de operare ale dispozitivelor smartphone Microsoft Office și PDF Viewer. Aplicații pentru vizualizarea documentelor ti Microsoft Office Word, PowerPoint, Excel și Adobe PDF pe dispozitiv TiV o. Connettivit`a. Windows Embedded CE 6.0 R3 extinde funcționalitatea dispozitivele CE existente pentru a se conecta cu ușurință la o rețea de internet e ține legătura. De asemenea, dispozitivele au multiple metode de conectare LAN, WiFi, GPRS, Bluetooth sau USB. Managerul de conexiuni permite dezvoltând aplicații de conectare foarte simple cu una API pentru a solicita o conexiune de rețea. Chiar și o aplicație poate abonați-vă la evenimentele de stare a conexiunii pentru a vă ajuta să gestionați calitatea conexiunii. Web Services on Devices API (WSDAPI). Construiți rapid ap- Aplicații de servicii web care interacționează cu dispozitive în rețea. WSDAPI oferă un schimb bogat de metadate și mesagerie, pe lângă suport integrat pentru securitate și gestionarea evenimentelor. Protocolul Desktop la distanță. Activați un mic client bazat pe Windows CE încorporat prin conectarea folosind cea mai recentă versiune de Windows Server care permite telecomanda. Conducător auto. Producția de calitate a driverelor de dispozitiv ajută la scăderea cantitatea de modificări necesare pentru ca driverele să lucreze cu hardware-ul personalizat; Asistența îmbunătățită a șoferului ajută la asigurarea portabilitate ușoară. Driverele pot fi rulate în modul kernel pentru performanță sau în modul utilizator pentru robustete. Caracteristici de securitate. Funcții de securitate la primul nivel, se formează în SDL (Security Development Lifecycle) și contribuie la asigurarea asigurați-vă că numai aplicațiile autentificate pot fi rulate pe un dispozitiv încorporat 2.4 Windows Mobile 51 Microsoft a decis să definească în prealabil specificațiile hardware conform OEM-urilor 6 vor trebui să utilizeze una dintre specificații pentru a-și construi dispozitivele WP7 cel mai important este utilizarea unui singur SoC (System on a Chip) de către Qualcomm QSD8250 și GPU-ul său Adreno 200. Aceasta înseamnă că, contrar versiunile anterioare de Windows Mobile și Android, Microsoft vrea să se dezvolte aparent și testați sistemul de operare pentru o singură arhitectură, reducând considerabil riscul de fragmentare hardware în ecosistem și garanție dovedește că produsul va fi perfect optimizat și performat cât mai repede posibil- Mintea este posibilă pe fiecare dispozitiv. Pentru a spune simplu: WP7 este amestecul perfect între vasta selecție de factori de formă a Android și strâmtoare Apple OS control asupra integrării hardware. Microsoft verifică esența- aproape tot de data aceasta, de la rezoluția minimă a ecranului, cantitatea de ram și viteza interfeței și dacă un OEM nu este conform aceste linii directoare nu pot lansa un dispozitiv pe piață. Windows Phone 7 folosește tehnologia multi-touch; interfața de utilizator implicit are o temă întunecată care prelungește durata de viață a bateriei pe monitoare OLED deoarece pixelii complet negri nu emit lumină. Utilizatorul poate cu toate acestea, alege în schimb o temă clară și poate alege, de asemenea, între multe culori luminoase.
Parteneriat cu Nokia La 11 februarie 2011, în timpul unei conferințe de presă la Londra, Directorul executiv Microsoft, Steve Ballmer, și directorul executiv Nokia Stephen Elop au anunțat un parteneriat între ei companii în care Windows Phone va deveni principalul sistem de operare de Nokia. Evenimentul a fost axat în principal pe crearea „a nou ecosistem global ”, alături de concurenți precum Android și iOS. In- 6 Producător de echipamente originale, acronim OEM, înseamnă literalmente producție Producător inițial de echipamente, este utilizat în contextul proceselor de producție industrială. Compania care a produs inițial o componentă sau un produs finit se numește companie OEM. Sisteme de operare ale dispozitivelor smartphone a fost anunțată integrarea serviciilor Microsoft cu serviciile Nokia, Bing va fi motorul de căutare pentru telefoanele Nokia și va exista un între Nokia Maps cu Bing Maps, precum și Nokia OVI va fi integrat cu Windows Phone Marketplace. Parteneriatul include „pass-pass Rata de strângere de fonduri pentru redevențe, comercializare și partajare '', a declarat Microsoft ulterior a anunțat că este, „măsurat în miliarde de dolari”. 2.4.3 Aplicații Serviciul oferit de Microsoft pentru a permite utilizatorilor să descarce aplicațiile dezvoltate de terți se numesc Windows Phone Market- loc; interfața cu utilizatorul este prezentată într-o „vedere panoramică” unde utilizatorul poate răsfoi categoriile și titlurile, vizualiza articolele prezente, și obțineți detalii cu evaluări, recenzii, capturi de ecran și informații la preturi. Windows Phone Marketplace a fost lansat împreună cu Win- Dows Phone 7 în octombrie 2010 în unele țări. Odată cu lansarea lui Mango (Windows Phone 7.5) accesul pe piață se bazează complet pe Web, fără intruziuni de către alte programe software dedicate, cum ar fi Zune. Dezvoltatorii înregistrați pe Windows Phone 7 și Xbox Live pot intra și modificați aplicațiile pentru platformă prin intermediul aplicației App Hub online. App Hub oferă instrumente de dezvoltare și suport pentru dezvoltatorii de aplicații; aplicațiile inserate trebuie să stea la aprobarea și validarea Microsoft. Costul aplicațiilor este încercați că depinde de dezvoltator, dar Microsoft are dreptul la 30% din câștig – nu (restul de 70% se adresează dezvoltatorilor). Microsoft plătește doar dezvoltatorilor la atingerea anumitor limite și reține 30% din impozite pentru a se dezvolta operatorii non-americani, cu excepția cazului în care s-au înregistrat deja la acest serviciu Impozit pe Statele Unite. Microsoft plătește doar dezvoltatorilor de la o listă de treizeci de țări. Pentru a fi pe lista oficială a dezvoltatorilor ei trebuie să plătească o taxă anuală. Pentru a face o aplicație să apară pe Win- Dows Phone Marketplace, cererea trebuie trimisă Microsoft pentru 2.4 Windows Mobile 53 aprobare. De asemenea, Microsoft a conturat conținutul care nu va fi aprobat, inclusiv software sexual. 2.4.4 Mediul de dezvoltare Aplicațiile și jocurile pentru WP7 se bazează pe XNA sau versiuni specifice Sions de Microsoft Silverlight. Microsoft XNA (XNA nu este un acronim) este un cadru creat de
Microsoft specific pentru dezvoltarea de jocuri video și aplicații pe mai multe platforme: PC, Xbox 360 și Windows Phone 7. Are grijă să furnizezi un set de instrumente (atât utilitare, cât și clase) concepute pentru a-l simplifica foarte mult dezvoltarea jocurilor video atât în 2D cât și în 3D. De fapt, XNA are capacitatea de a acoperi multe dintre aspectele care în mod normal trebuie să fie abordate atunci când se dezvoltă un joc video, de exemplu, oferă o implementare integrată pentru management grafică, sunet și intrare. Unul dintre aspectele în care arată XNA toată puterea sa și viteza cu care un proiect poate fi convertit la și adus în oricare dintre mediile acceptate. Bazat pe DirectX 9 și .NET Framework, este dezvoltat în C # cu utilizarea Visual IDE Studiu. O altă caracteristică foarte apreciată a XNA este posibilitatea acesteia pentru a putea lucra atât la nivel înalt, cât și la nivel scăzut, la discreția dezvoltator. Microsoft oferă SDK pentru Windows Phone (numit anterior- pentru Windows Phone Developer Tools), un pachet software gratuit pentru dezvolta aplicații pentru Windows Phone 7 care conține: Visual Studio 2010 Express și amestec de expresie pentru Windows Phone (versiune de dezvoltare pentru telefoane cu aplicații mai mari) • Windows Phone Emulator • Silverlight pentru Windows Phone • Microsoft Expression Blend pentru Windows Phone • XNA Game Studio 4.0 Sisteme de operare ale dispozitivelor smartphone Noua versiune nu modifică direct cadrul XNA, care re- prin urmare, este la versiunea 4.0. Cu toate acestea, noul sistem are caracteristici Tema de operare Windows Phone pune la dispoziția dezvoltatorului câteva posibilități interesante, cum ar fi: integrarea cu Silverlight, nou senzori precum busola și giroscopul și noi API-uri pentru analiza mișcărilor combinate (înclinație, accelerație și rotire). 2.5 Sistem de operare BlackBerry BlackBerry OS este un sistem de operare mobil proprietar dezvoltat de Research In Motion pentru linia sa de smartphone BlackBerry. 2.5.1 Versiuni Blackberry OS 5.0 (introdus în 2009) are următoarele funcții- alit`a: • Browserul web BlackBerry actualizat cu o redare exactă a AJAX, procesare rapidă JavaScript, inclusiv suport pentru widget Google Gears și SQLite pentru BlackBerry Widgets; • Pentru serviciul Push dispuneți de gestionarea mesajelor de e-mail, de gestionare de dosare de e-mail, posibilitatea de a le vizualiza, edita, salva ei înșiși, trimite și primi e-mailuri cu documente atașate din acțiuni fișiere la distanță; • Multe animații sunt introduse împreună cu noua interfață grafică; • Calendar îmbunătățit, cu afișarea atașamentelor la intrări calendar; • Abilitatea de a găsi, deschide, vizualiza, edita, salva sau trimite prin e-mail JPEG, PDF, MS Word, MS Excel și fișiere MS PowerPoint direct de la telefon; 2.5 Sistem de operare BlackBerry 55 • Sincronizarea contactelor wireless în mai multe foldere de contact și
liste de distribuție personală pe desktopurile utilizatorilor; • Asistență pentru multe dintre funcțiile Gmail, cum ar fi căutarea, etichetele, stele, arhivare, vizualizare rapoarte conversație și spam; • Noua gestionare a mesajelor SMS, care fac citirea mai exemplară cata (în stil de chat) și în timp ce le scrii le ai la dispoziție o fereastră nouă pentru inserarea emoticoanelor; • BlackBerry Maps – Zoom disponibil pentru o privire atentă, calcularea traseu mai rapid, detectarea automată a adreselor (de la e-mail sau pagini web), Punctul de interes și evaluarea acestuia în hărțile implicite, navigare, geotagging foto; În aprilie 2010, RIM a anunțat noul BlackBerry OS versiunea 6.0, care a fost lansat în al treilea trimestru din 2010; cu această nouă versiune, da se introduc următoarele modificări: • Navigare pe internet îmbunătățită, atât din punct de vedere al com- patibilita pe cea a vitezei de navigatie, datorita trecerii la motor pentru a reda WebKit, (navigare prin cablu, fluxuri RSS îmbunătățite, vizualizare) Made Easy, sau Zoom-ul conținutului este ușor și perfect cu ambele introducerea modelului multi touch în modelele cu ecran tactil și în modele normal); • Interfață grafică nouă (ecran de acasă personalizat cu posibilități capacitatea de a adăuga alte elemente din meniu); • Introducerea a două zone de acces rapid: una pentru gestionarea conexiuni, alarme și ecrane de opțiuni; iar celălalt să permită acces la cele mai recente mesaje precum e-mail, SMS, BBM (Blackberry) Messenger), apeluri telefonice, programări și notificări Facebook și Twitter; • Căutare universală pentru a căuta în interior laptop, precum și căutări web; Sisteme de operare ale dispozitivelor smartphone • Introducerea meniurilor pop-up sensibile la contextul de operare; • Feeduri sociale, care vă permite să gestionați conținutul într-o singură soluție din toate rețelele sociale importante, inclusiv prin poștă electronice și SMS-uri; • Media player avansat; Zvonurile unui sistem de operare din seria 6.1 au început să circule în 2011, împreună cu imaginile noului software. La 2 mai 2011, anunță RIM ciato mai târziu un astfel de sistem, cum a anunțat BlackBerry OS 7. RIM că dispozitivele actuale nu pot fi actualizate cu BlackBerry OS 7 (Fără suport pentru dispozitivele actuale), acesta va funcționa pe dispozitivele tactile BlackBerry Bold; acest nou sistem introduce: • browser nou care utilizează compilatorul Javascript JIT (Just in Time) capabil să îmbunătățească viteza de încărcare a paginilor; în plus, este Suportul pentru elemente suplimentare în HTML5, cum ar fi videoclipurile, a fost extins codat cu acest standard; • BlackBerry Balance. Datorită cărora este posibil să păstrați în instruire legată de activitățile personale, de la cele privitoare fă-ți propria treabă. Companiile vor putea apoi să stabilească specific fișă de politică de securitate prin BlackBerry Enterprise Server 5.0.3 e Mure; • Enterprise Server Express. De exemplu, previne răspândirea instruire cu privire la munca angajatului prin instrumente standard- legate doar de sfera personală (Facebook, Twitter, etc);
• Funcții de căutare îmbunătățite. Funcția Căutare universală, deja în- produs de BlackBerry OS 6 va fi îmbunătățit în continuare odată cu suport pentru căutări vocale activate; • Asistență pentru grafică Open GL 2.0. În jos cu BlackBerry Bold 9900 începem să apreciem angajamentul RIM care vizează consolidarea 2.5 Sistem de operare BlackBerry 57 sectorul hardware al dispozitivelor viitoare. Pentru a-l exploata în cel mai bun caz, BlackBerry OS 7 va permite dezvoltatorilor să folosească Open GL 2.0 biblioteci grafice; • Realitate mărită și suport pentru tehnologia NFC. Acestea vor fi incluse noi API-uri care vor permite dezvoltatorilor să creeze aplicații de realitate mărită pentru a profita de cipul NFC integrat în noul smart- telefon; 50 52 54 56 Pagina 74 • Documente pentru a merge în versiune premium. Suita pentru redactarea documentelor în format Office disponibil cu funcții complete, acesta va fi preinstalat în BlackBerry 9900.
• Documente pentru a merge în versiune premium. Suita pentru redactarea documentelor în format Office disponibil cu funcții complete, acesta va fi preinstalat în BlackBerry 9900. 2.5.2 Caracteristici tehnice BlackBerry OS este dezvoltat în limbajul de programare C ++ și este programat pentru a efectua mai multe sarcini simultan, oferă multifunctional. Utilizează mai multe dispozitive de intrare specializate care sunt a fost adoptat de RIM ca roata de defilare (trackball), trackpad și ecranele tactile care sunt prezente la telefon. Are un kernel bazat pe Java și folosește o arhitectură ARM cu un pro- Cessor ARM Intel XScale și un set de instrucțiuni cu arhitectura RISC; este folosește registre de 16 x 32 biți. BlackBerry acceptă multitasking prin urmare, puteți rula mai multe aplicații simultan rulând unele activități de fond.
Mașina virtuală Java se ocupă de gestionarea memoriei pe Black- Berry pentru majoritatea aplicațiilor terțe, cu excepția cazului în care vine a utilizat timpul de rulare MDS specializat. JVM gestionează alocarea memorie, schimbul de date între SRAM 7 și Garbage Collection 8 . Pentru 7 SRAM (Static Random Access Memory), este un tip de memorie RAM volatilă de care nu aveți nevoie refresh site. Băncile de memorii SRAM vă permit să păstrați informațiile pentru unul singur timp teoretic infinit, au timp de citire redus și consum redus, în special în co8nPdrițnii csotaleticctea.rea gunoiului ne referim la un mod automat de gestionare a memoriei, Sisteme de operare ale dispozitivelor smartphone se ocupă cu capacitatea limitată de memorie a smartphone-urilor rulează un manager special de memorie redusă; când cantitatea de memorie liberă scade sub un anumit prag pe care managerul de memorie încearcă să îl elibereze memoria existentă. Aplicații standard, precum și aplicații terțe piesele ar trebui să funcționeze cu această interfață și să încerce să ștergeți i date cu prioritate mică și medie când ascultătorul cu memorie redusă primește a eveniment. Platforma BlackBerry este probabil cea mai cunoscută pentru suportul său național e-mail corporativ prin MIDP 1.0 9 și, mai recent, a subsetul MIDP 2.0, care vă permite să completați activarea wireless și sincronizare cu Microsoft Exchange, Lotus Domino sau Novell Group- Înțelept, pentru sincronizarea mesajelor de e-mail, calendar, activități, note și contacte (necesită activarea BlackBerry Enterprise Server). Aceste funcții sunt realizate de diferite sisteme: BlackBerry MDS (Mobile Data System) este sistemul care permite acces la BES (BlackBerry Enterprise Server). Este unul dintre servicii cel mai important pus la dispoziție de BlackBerry, care permite unei companii pentru a-și sincroniza serverele de poștă sau aplicații cu telefoanele mobile furnizate angajaților, care pot primi în căsuța poștală proprie Trimiteți e-mailurile dvs. printr-un canal wireless securizat. Pe lângă e-mail și Dispozitivele mobile pot fi sincronizate cu date PIM personale și modeste la calendare, activități, cărți de adrese. MDS este canalul utilizat de dispozitiv pentru conectați-vă la BES: în prima parte, prin orice conexiune la internet 3G sau WiFi, se conectează și la BlackBerry Infrastructure prin care un sistem de operare eliberează porțiuni de memorie care nu vor trebui poate fi utilizată ulterior de aplicații. Cu alte cuvinte, colectorul de gunoi V oi nota zonele de memorie care nu mai sunt alocate de un proces activ și le voi elibera auto9mMatI.DP (platformă de informații mobile) în combinație cu CLDC (conectat) Configurare limitată a dispozitivului) constituie mediul de rulare pentru aplicațiile Java, pe dispozitive precum PDA și telefoane mobile. MIDP oferă funcționalitate de bază necesare pentru aplicații mobile cum ar fi; interfața de utilizator, conexiunea de rețea, gestionarea datelor locale a sistemului și gestionarea ciclului de viață al programului. 2.5 Sistem de operare BlackBerry 59 cunoscut sub numele de NOC (Network Operation Center). De aici vin datele trimis către BES, care este în general protejat de companie printr-un firewall. Toate comunicarea de la dispozitiv la BES prin MDS este protejată de cifrate cu cheie privată. MDS este, de asemenea, un proxy HTTP și TCP sigur care permite aplicațiile dezvoltate de terți în Java și Browser BlackBerry pentru a comunica cu aplicații corporative și servere web. da rețineți că, odată ce a fost solicitată conexiunea la serverul BES, dispozitivul selectează automat
rețeaua wireless pe care să efectueze călătoriile de date, în general cel care necesită cel mai mic cost din punct de vedere al consumului de energie, adică rețeaua WiFi. Trecerea prin NOC este evitabilă prin utilizarea unui acces punct de companie și, eventual, VPN. Dacă serviciul BES se adresează companiilor mari, pentru consumatori sau utilizatori mici coli RIM furnizează BIS (BlackBerry Internet Service), ceea ce vă permite să sincronizați e-mailurile fără una specială server (și, prin urmare, fără serviciile conexe), dar realizarea anunțurilor un operator de telefonie care, după înregistrarea utilizatorului, accesează prin IMAP sau POP3 către căsuța poștală a utilizatorului și împingeți e-mailurile primite în modul push la dispozitivul BlackBerry al utilizatorului. Calea BIS este similară cu aceea din MDS, dar fără acces la BES și la serverele de aplicații corporative. BIS pare a fi un serviciu limitat, deoarece nu oferă funcționalitatea securitate de securitate și, de obicei, nici măcar capacitatea de a sincroniza orice altceva dacă nu e-mail, având în vedere limitele protocoalelor POP3 și IMAP utilizate de lucrare- in mod regulat. Ca și în cazul MDS, conexiunea wireless pentru conexiunile BIS vine selectat de dispozitiv, acordând prioritate utilizării rețelelor WiFi. În ceea ce privește conexiunile WAP la management depinde operator de rețea care transmite date de pe servere web la dispozitiv fără a utiliza pentru a construi infrastructuri sau servicii RIM și același lucru se poate spune despre conexiuni TCP Direct. Pentru o performanță mai bună, este mai bine să utilizați conexiuni TCP prin rețele WiFi, accesând internetul din orice punct de acces sau chiar de o companie pentru a comunica cu aplicații pre-proiectate. Sisteme de operare ale dispozitivelor smartphone 2.5.3 Aplicații Se numește piața de aplicații pentru sistemul de operare RIM BlackBerry App World, acesta este numele magazinului virtual din care provii puțin (septembrie 2011) actualizat la versiunea 3.0. Serviciul oferă utilizatorilor BlackBerry un mediu de navigare, descărcare aplicații de îngrijire și actualizare dezvoltate de terți; serviciul a dispărut online 1 aprilie 2009. Dintre cei trei furnizori majori de aplicații, acesta este cu mai multe venituri din aplicații la 9.166,67 USD în comparație cu aplicația Apple 6.480,00 USD Magazin și 1.200.00 USD din Android Market. RIM a anunțat inițial că magazinul va fi disponibil numai în Statele Unite, Regatul Unit și Canada, începând cu 9 septembrie În 2010, BlackBerry App World a fost disponibil în 113 țări și acceptă plăți în toate cele 113 folosind o combinație de PayPal, card de credit suport de credit și facturare. Aplicațiile sunt gratuite și plătit de la 0,99 USD la 999,99 USD; impozite în Statele Unite înregistrarea și depunerea cererii plătite de dezvoltatori sunt momentan egal cu 0 $. Serviciul este disponibil în engleză, franceză, italiană, Germană, spaniolă și portugheză braziliană. 2.5.4 Mediul de dezvoltare Dezvoltatori care intenționează să scrie aplicații pentru dispozitive Black Berry au în esență două opțiuni disponibile de la RIM: prima este creați un mediu de dezvoltare specific creat ad hoc de RIM, BlackBerry BlackBerry Java Development Environment (JDE). Vă permite să creați, aduceți și exportați proiecte BlackBerry, precum și compilați și executați-le sau debug-o pe dispozitivele conectate la computer; Este de
asemenea posibil utilizați BlackBerry JDE pentru a dezvolta aplicații Java Micro Edition. În mod alternativ, puteți utiliza aplicații care simulează comportamentul mentinerea dispozitivelor mobile. Compilația se face folosind clasicul 2.5 Sistem de operare BlackBerry 61 Java Compiler, verificând în același timp compatibilitatea aplicației cu API-ul BlackBerry. A doua alegere posibilă este utilizarea Eclipse, un IDE puternic pentru aplicații în Java și în multe alte limbaje de programare cum ar fi C, C ++, Python, PHP, etc … Eclipse este un plugin extensibil și datorită această caracteristică RIM oferă și un plugin de care să ne bucurăm în acest mediu, aceleași servicii găsite în JDE-ul său natal. Plug-inul BlackBerry Java pentru Eclipse și BlackBerry Java Development Mediu suport atât versiunea 6, cât și versiunea 7 a sistemului de operare. TiV o. Noile API sunt, de asemenea, disponibile pentru a profita de hard-disk depozitarea de dispozitive noi și încorporarea lor în aplicații; printre funcționalități mai important amintim: • OpenGL ES 2.0 – profită de noul cip grafic și vă permite să creați jocuri cu grafică complexă; • API Window Manager – profită, de asemenea, de noul cip grafic și de o putere mai mare a dispozitivului; • API-ul Compass – utilizează noul magnetometru pentru a determina poziția poziția și orientarea dispozitivului (busolă digitală sau magnetică). Când este combinat cu API-ul Window Manager, permite dezvoltarea aplicații cu realitate augmentată; • API NFC – permite simularea etichetelor virtuale și crearea com- pesse pentru plăți și comerț mobil cu tehnologie nouă NFC (Near Field Communications); • API pentru acces la interfața utilizatorului; • API-urile de fotografiere video vor fi actualizate pentru a fi acceptate Înregistrare HD; • Trimiteți meniul API – vă permite să partajați conținut cu con simți ca aplicațiile native; Sisteme de operare ale dispozitivelor smartphone • Unified Search API – actualizarea permite din nou o integrare mai ușor cu Căutarea universală; • API-ul BlackBerry Maps – actualizarea simplifică procesul de vizualizare alienarea datelor pe Maps; • API Opțiuni – se ajustează la noul aspect al sistemului de operare și permite aplicațiilor terțe să își adauge propriile voci în opțiunile ecranului; • API multimedia – controlul pentru bufferul de redare a fost adăugat și definiția bitrate pentru înregistrarea video; • API de coduri de bare – actualizarea acceptă Zxing 1.6 și permite definirea decodificatoare personalizate. Sunt oferite diverse simulări pentru depanarea eficientă a aplicațiilor. taurii care reproduc, chiar grafic, caracteristicile și funcționalitățile din Dispozitive BlackBerry.
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Ecranul de pornire ICS și interfața de comutare a aplicației. [630642] (ID: 630642)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
