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