logo

Sistem de operare Android

Android este un sistem de operare mobil bazat pe o versiune modificată a nucleului Linux și pe alt software open-source, conceput în principal pentru dispozitive mobile cu ecran tactil, cum ar fi smartphone-uri și tablete. Android este dezvoltat de un parteneriat de dezvoltatori cunoscut sub numele de Open Handset Alliance și sponsorizat comercial de Google. A fost dezvăluit în noiembrie 2007, odată cu lansarea primului dispozitiv Android comercial, HTC Dream, în septembrie 2008.

Este un software gratuit și open-source. Codul său sursă este Android Open Source Project (AOSP), licențiat în principal sub Licența Apache. Cu toate acestea, majoritatea dispozitivelor Android trimit cu software proprietar suplimentar preinstalat, în principal Google Mobile Services (GMS), inclusiv aplicații de bază, cum ar fi Google Chrome, platforma de distribuție digitală Google Play și platforma de dezvoltare Google Play Services asociată.

  • Aproximativ 70% din smartphone-urile Android rulează ecosistemul Google, unele cu interfață de utilizator personalizată de furnizor și altele cu suită de software, cum ar fi TouchWiz Și mai târziu O singură interfață de Samsung și HTC Sense .
  • Ecosistemele și furcile Android concurente includ Fire OS (dezvoltat de Amazon) sau LineageOS. Cu toate acestea, numele și sigla „Android” sunt mărci comerciale ale Google, care impun standarde pentru a restricționa dispozitivele „necertificate” din afara ecosistemului lor să folosească branding Android.

Caracteristicile sistemului de operare Android

Mai jos sunt următoarele caracteristici unice și caracteristicile sistemului de operare Android, cum ar fi:

Sistem de operare Android

1. Comunicare în câmp apropiat (NFC)

Majoritatea dispozitivelor Android acceptă NFC, care permite dispozitivelor electronice să interacționeze cu ușurință pe distanțe scurte. Scopul principal aici este de a crea o opțiune de plată care să fie mai simplă decât transportul de numerar sau carduri de credit și, deși piața nu a explodat așa cum au prezis mulți experți, ar putea exista o alternativă în lucru, sub forma Bluetooth Low Energy. (BLE).

2. Transmisie în infraroșu

Sistemul de operare Android acceptă un transmițător în infraroșu încorporat care vă permite să utilizați telefonul sau tableta ca telecomandă.

c# datetime

3. Automatizare

The Tasker aplicația permite controlul permisiunilor aplicației și, de asemenea, le automatizează.

4. Descărcări de aplicații fără fir

Puteți descărca aplicații pe computer utilizând Android Market sau opțiuni terță parte, cum ar fi AppBrain . Apoi le sincronizează automat cu Droid-ul dvs. și nu este necesară conectarea.

5. Stocare și schimbare a bateriei

Telefoanele Android au, de asemenea, capabilități hardware unice. Sistemul de operare Google face posibilă actualizarea, înlocuirea și îndepărtarea bateriei dvs. care nu mai deține încărcare. În plus, telefoanele Android vin cu sloturi pentru carduri SD pentru stocare extensibilă.

6. Ecrane de pornire personalizate

Deși este posibil să piratați anumite telefoane pentru a personaliza ecranul de pornire, Android vine cu această capacitate de la început. Descărcați un lansator terță parte, cum ar fi Apex, Nova și puteți adăuga gesturi, comenzi rapide noi sau chiar îmbunătățiri de performanță pentru dispozitivele de model mai vechi.

aleatoriu în c

7. Widgeturi

Aplicațiile sunt versatile, dar uneori doriți informații dintr-o privire, în loc să trebuiască să deschideți o aplicație și să așteptați să se încarce. Widgeturile Android vă permit să afișați aproape orice funcție pe care o alegeți pe ecranul de pornire, inclusiv aplicații meteo, widget-uri muzicale sau instrumente de productivitate care vă amintesc de întâlnirile viitoare sau de termenele limită apropiate.

8. ROM-uri personalizate

Deoarece sistemul de operare Android este open-source, dezvoltatorii pot răsuci sistemul de operare actual și pot construi versiunile lor, pe care utilizatorii le pot descărca și instala în locul sistemului de operare stoc. Unele sunt pline de funcții, în timp ce altele schimbă aspectul și senzația unui dispozitiv. Sunt șanse, dacă există o funcție pe care o doriți, cineva să fi creat deja un ROM personalizat pentru ea.

Arhitectura sistemului de operare Android

Arhitectura Android conține un număr diferit de componente pentru a sprijini orice nevoie de dispozitiv Android. Software-ul Android conține un kernel Linux open-source cu multe biblioteci C/C++ expuse prin serviciile cadru de aplicații.

Printre toate componentele, Linux Kernel oferă principalele funcții ale sistemului de operare Smartphone-ului și Dalvik Virtual Machine (DVM) pentru a oferi o platformă pentru rularea unei aplicații Android. Un sistem de operare Android este un teanc de componente software împărțit aproximativ în cinci secțiuni și patru straturi principale, așa cum se arată în diagrama de arhitectură de mai jos.

  • Aplicații
  • Cadrul de aplicație
  • Android Runtime
  • Biblioteci de platformă
  • Kernel Linux
Sistem de operare Android

1. Aplicații

O aplicație este stratul superior al arhitecturii Android. Pe acest strat vor fi instalate aplicațiile preinstalate precum camera foto, galeria, acasă, contacte etc. și aplicațiile terțe descărcate din magazinul de jocuri, cum ar fi jocuri, aplicații de chat etc.

Se rulează în timpul de rulare Android cu ajutorul claselor și serviciilor oferite de cadrul aplicației.

rotița de derulare nu funcționează

2. Cadru de aplicare

programare cobol

Application Framework oferă câteva clase importante utilizate pentru a crea o aplicație Android. Oferă o abstractizare generică pentru accesul hardware și ajută la gestionarea interfeței utilizator cu resursele aplicației. În general, oferă serviciile cu ajutorul cărora putem crea o anumită clasă și face ca acea clasă să fie utilă pentru crearea Aplicațiilor.

Acesta include diferite tipuri de servicii, cum ar fi manager de activitate, manager de notificări, sistem de vizualizare, manager de pachete etc., care sunt utile pentru dezvoltarea aplicației noastre conform cerinței prealabile.

Stratul Application Framework oferă multe servicii de nivel superior aplicațiilor sub formă de clase Java. Dezvoltatorii de aplicații au voie să utilizeze aceste servicii în aplicațiile lor. Cadrul Android include următoarele servicii cheie:

    Manager de activitate:Controlează toate aspectele ciclului de viață al aplicației și ale stivei de activități.Furnizori de conținut:Permite aplicațiilor să publice și să partajeze date cu alte aplicații.Manager de resurse:Oferă acces la resurse încorporate fără cod, cum ar fi șiruri de caractere, setări de culoare și aspect al interfeței cu utilizatorul.Manager de notificări:Permite aplicațiilor să afișeze alerte și notificări pentru utilizator.Vizualizare sistem:Un set extensibil de vizualizări utilizate pentru a crea interfețe cu utilizatorul aplicației.

3. Timpul de rulare a aplicației

Mediul Android Runtime conține componente precum bibliotecile de bază și mașina virtuală Dalvik (DVM). Acesta oferă baza pentru cadrul aplicației și alimentează aplicația noastră cu ajutorul bibliotecilor de bază.

Ca Mașină virtuală Java (JVM), Mașină virtuală Dalvik (DVM) este o mașină virtuală bazată pe registre, concepută și optimizată pentru Android pentru a se asigura că un dispozitiv poate rula mai multe instanțe în mod eficient.

Depinde de stratul nucleului Linux pentru threading și gestionarea memoriei de nivel scăzut. Bibliotecile de bază ne permit să implementăm aplicații Android folosind standardul JAVA sau Kotlin limbaje de programare.

4. Biblioteci platforme

Bibliotecile platformei includ diverse biblioteci de bază C/C++ și biblioteci bazate pe Java, cum ar fi Media, Graphics, Surface Manager, OpenGL etc., pentru a sprijini dezvoltarea Android.

    aplicatie:Oferă acces la modelul aplicației și reprezintă piatra de temelie a tuturor aplicațiilor Android.conţinut:Facilitează accesul la conținut, publicarea și mesageria între aplicații și componentele aplicației.Bază de date:Folosit pentru a accesa datele publicate de furnizorii de conținut și include baza de date SQLite, clase de management.OpenGL:O interfață Java pentru API-ul de randare a graficelor 3D OpenGL ES.tu:Oferă aplicațiilor acces la serviciile standard ale sistemului de operare, inclusiv mesaje, servicii de sistem și comunicații între procese.text:Folosit pentru a reda și a manipula text pe afișajul unui dispozitiv.vedere:Elementele fundamentale ale interfețelor cu utilizatorul aplicației.widget:O colecție bogată de componente prefabricate ale interfeței utilizator, cum ar fi butoane, etichete, vizualizări de listă, manageri de aspect, butoane radio etc.WebKit:Un set de clase menite să permită ca capabilitățile de navigare pe web să fie integrate în aplicații.mass-media:Biblioteca media oferă suport pentru redarea și înregistrarea unui format audio și video.manager de suprafata:Este responsabil pentru gestionarea accesului la subsistemul de afișare.SQLite:Acesta oferă suport pentru baze de date, iar FreeType oferă suport pentru fonturi.SSL:Secure Sockets Layer este o tehnologie de securitate pentru a stabili o legătură criptată între un server web și un browser web.

5. Kernel-ul Linux

Linux Kernel este inima arhitecturii Android. Acesta gestionează toate driverele disponibile, cum ar fi afișaj, cameră, Bluetooth, audio, memorie etc., necesare în timpul rulării.

Kernel-ul Linux va oferi un strat de abstractizare între hardware-ul dispozitivului și celelalte componente ale arhitecturii Android. Este responsabil pentru gestionarea memoriei, alimentării, dispozitivelor etc. Caracteristicile nucleului Linux sunt:

    Securitate:Nucleul Linux se ocupă de securitatea dintre aplicație și sistem.Gestionarea memoriei:Se ocupă eficient de gestionarea memoriei, oferind astfel libertatea de a dezvolta aplicațiile noastre.Administrarea procesului:Gestionează bine procesul, alocă resursele proceselor ori de câte ori au nevoie de ele.Stack de rețea:Se ocupă eficient de comunicarea în rețea.Model de driver:Se asigură că aplicația funcționează corect pe producătorii de dispozitive și hardware responsabili pentru construirea driverelor lor în versiunea Linux.

Aplicații Android

Aplicațiile Android sunt de obicei dezvoltate în limbajul Java folosind Android Software Development Kit. Odată dezvoltate, aplicațiile Android pot fi ambalate cu ușurință și vândute fie printr-un magazin precum Google Play, SlideME, Opera Mobile Store, Mobango, F-droid sau Amazon Appstore .

Android alimentează sute de milioane de dispozitive mobile în peste 190 de țări din întreaga lume. Este cea mai mare bază instalată a oricărei platforme mobile și se dezvoltă rapid. În fiecare zi, peste 1 milion de noi dispozitive Android sunt activate în întreaga lume.

Sistem de operare Android

Emulator Android

Emulator este o aplicație nouă în sistemul de operare Android. Emulator este un nou prototip folosit pentru a dezvolta și testa aplicații Android fără a utiliza niciun dispozitiv fizic.

adăugarea unui șir în java

Emulatorul Android are toate caracteristicile hardware și software, cum ar fi dispozitivele mobile, cu excepția apelurilor telefonice. Oferă o varietate de taste de navigare și control. De asemenea, oferă un ecran pentru afișarea aplicației dvs. Emulatorii folosesc configurațiile dispozitivului virtual Android. Odată ce aplicația dvs. rulează pe ea, poate folosi serviciile platformei Android pentru a ajuta alte aplicații, accesa rețeaua, reda audio, video, stoca și prelua datele.

Avantajele sistemului de operare Android

Am luat în considerare fiecare dintre elementele pe care Android este mai bine gândit decât diferitele platforme. Mai jos sunt câteva avantaje importante ale sistemului de operare Android, cum ar fi:

    Dezvoltator Android Google:Cea mai mare poziție favorabilă a Android este Google. Google revendică un sistem de operare Android. Google este unul dintre cele mai de încredere și zvonuri articole de pe web. Numele Google dă încredere clienților pentru a cumpăra gadgeturi Android.Utilizatori Android:Android este cel mai utilizat sistem de operare versatil. Mai mult de un miliard de clienți îl folosesc. Android este, de asemenea, sistemul de operare cu cea mai rapidă dezvoltare din lume. Diferiți clienți cresc numărul de aplicații și programare sub numele de Android.Multitasking Android:Marea majoritate dintre noi admiră această componentă a Androidului. Clienții pot face o grămadă de angajamente pe dublu. Clienții pot deschide câteva aplicații pe dublu și le pot supraveghea foarte mult. Android are o interfață de utilizare incredibilă, ceea ce face mai simplu pentru clienți să facă multitasking.Aplicația Magazin Google Play:Cea mai bună parte a Android este accesibilitatea multor aplicații. Magazinul Google Play este considerat cel mai mare magazin mobil din lume. Are practic totul, de la filme la distracție și mult mai mult. Aceste lucruri pot fi descărcate fără efort și accesate printr-un telefon Android.Notificare Android și acces ușor:Fără prea multă întindere, cineva poate accesa notificarea oricărui SMS, mesaje sau se poate apropia de ecranul de pornire sau de avizierul telefonului Android. Clientul poate vizualiza toate notificările din bara de sus. Interfața sa de utilizare simplifică clientului să vizualizeze imediat mai mult de 5 notificări Android.Widget Android:Sistemul de operare Android are o mulțime de widget-uri. Acest gadget îmbunătățește mult întâlnirea cu clientul și ajută la realizarea multitasking-ului. Puteți include orice obiect gadget bazându-vă pe componenta de care aveți nevoie pe ecranul de pornire. Puteți vedea avertismente, mesaje și o utilizare mult mai mare fără a deschide aplicații.

Dezavantajele sistemului de operare Android

Știm că sistemul de operare Android prezintă un interes considerabil pentru utilizatorii din zilele noastre. Dar, în același timp, cel mai probabil are câteva puncte slabe. Mai jos sunt următoarele dezavantaje ale sistemului de operare Android, cum ar fi:

    Ferestre pop-up de publicitate Android:Aplicațiile sunt accesibile în mod deschis în magazinul Google Play. Cu toate acestea, aceste aplicații încep să demonstreze tone de reclame pe bara de notificări și peste aplicație. Această promovare este extrem de dificilă și reprezintă o problemă masivă în a face față telefonului tău Android.Android necesită ID Gmail:Nu puteți accesa un gadget Android fără ID-ul de e-mail sau parola. ID-ul Google este extrem de valoros și în deschiderea șuruburilor telefonului Android.Consumul bateriei Android:Telefonul Android este considerat un remarcabil printre sistemele de operare care consumă cel mai mult baterie. În sistemul de operare Android, multe procese dispar din vedere, ceea ce duce la descărcarea bateriei. Este dificil să opriți aceste aplicații, deoarece cea mai mare parte dintre ele o reprezintă aplicațiile de sistem.Malware/Virus/Securitate Android:Gadgetul Android nu este văzut ca protejat atunci când este comparat cu diferite aplicații. Hackerii continuă să încerce să vă preia datele. Este orice altceva decât dificil să țintiți orice telefon Android și în fiecare zi se fac milioane de încercări pe telefoanele Android.