Android és un sistema operatiu mòbil basat en una versió modificada del nucli Linux i un altre programari de codi obert, dissenyat principalment per a dispositius mòbils amb pantalla tàctil com ara telèfons intel·ligents i tauletes. Android és desenvolupat per una associació de desenvolupadors coneguda com Open Handset Alliance i patrocinada comercialment per Google. Es va donar a conèixer el novembre de 2007, amb el primer dispositiu comercial Android, l'HTC Dream, llançat el setembre de 2008.
És programari lliure i de codi obert. El seu codi font és Android Open Source Project (AOSP), principalment amb llicència d'Apache. Tanmateix, la majoria de dispositius Android s'envien amb programari propietari addicional preinstal·lat, principalment Google Mobile Services (GMS), incloses aplicacions bàsiques com ara Google Chrome, la plataforma de distribució digital Google Play i la plataforma de desenvolupament de Google Play Services associada.
- Al voltant del 70% dels telèfons intel·ligents Android fa servir l'ecosistema de Google, alguns amb una interfície d'usuari personalitzada pel proveïdor i altres amb una suite de programari, com ara TouchWiz i més tard Una interfície d'usuari per Samsung i HTC Sense .
- Els ecosistemes i forks Android competidors inclouen Fire OS (desenvolupat per Amazon) o LineageOS. Tanmateix, el nom i el logotip d''Android' són marques comercials de Google que imposen estàndards per restringir els dispositius 'no certificats' fora del seu ecosistema per utilitzar la marca d'Android.
Característiques del sistema operatiu Android
A continuació es mostren les següents característiques úniques i característiques del sistema operatiu Android, com ara:
1. Comunicació de camp proper (NFC)
La majoria de dispositius Android admeten NFC, que permet que els dispositius electrònics interactuïn fàcilment a distàncies curtes. L'objectiu principal aquí és crear una opció de pagament que sigui més senzilla que portar diners en efectiu o targetes de crèdit, i tot i que el mercat no ha explotat com havien previst molts experts, pot haver-hi una alternativa en marxa, en forma de Bluetooth Low Energy. (BLE).
2. Transmissió per infrarojos
El sistema operatiu Android admet un transmissor d'infrarojos integrat que us permet utilitzar el vostre telèfon o tauleta com a comandament a distància.
pitó d'inserció
3. Automatització
El Tasker L'aplicació permet controlar els permisos de l'aplicació i també els automatitza.
4. Descàrregues d'aplicacions sense fil
Podeu baixar aplicacions al vostre ordinador mitjançant l'Android Market o opcions de tercers com ara AppBrain . A continuació, els sincronitza automàticament amb el vostre Droid i no cal connectar-los.
5. Emmagatzematge i intercanvi de bateries
Els telèfons Android també tenen capacitats de maquinari úniques. El sistema operatiu de Google permet actualitzar, substituir i treure la bateria que ja no té càrrega. A més, els telèfons Android vénen amb ranures per a targetes SD per a l'emmagatzematge ampliable.
6. Pantalles d'inici personalitzades
millor cotxe del món
Tot i que és possible piratejar determinats telèfons per personalitzar la pantalla d'inici, Android ve amb aquesta capacitat des del primer moment. Baixeu un llançador de tercers com Apex, Nova , i podeu afegir gestos, dreceres noves o fins i tot millores de rendiment per a dispositius de models antics.
7. Ginys
Les aplicacions són versàtils, però de vegades voleu informació d'un cop d'ull en lloc d'haver d'obrir una aplicació i esperar que es carregui. Els ginys d'Android us permeten mostrar gairebé qualsevol funció que trieu a la pantalla d'inici, incloses aplicacions meteorològiques, ginys de música o eines de productivitat que us recorden de manera útil les properes reunions o les dates límit.
8. ROM personalitzades
Com que el sistema operatiu Android és de codi obert, els desenvolupadors poden torçar el sistema operatiu actual i crear les seves versions, que els usuaris poden descarregar i instal·lar en lloc del sistema operatiu d'estoc. Alguns estan plens de funcions, mentre que d'altres canvien l'aspecte d'un dispositiu. És probable que, si hi ha una funció que voleu, algú ja n'ha creat una ROM personalitzada.
Arquitectura del sistema operatiu Android
L'arquitectura d'Android conté un nombre diferent de components per donar suport a les necessitats de qualsevol dispositiu Android. El programari d'Android conté un nucli Linux de codi obert amb moltes biblioteques C/C++ exposades mitjançant serveis de marc d'aplicacions.
Entre tots els components, Linux Kernel proporciona les principals funcions del sistema operatiu a Smartphone i Dalvik Virtual Machine (DVM) per proporcionar una plataforma per executar una aplicació Android. Un sistema operatiu Android és una pila de components de programari dividits aproximadament en cinc seccions i quatre capes principals, tal com es mostra al diagrama d'arquitectura següent.
- Aplicacions
- Marc d'aplicació
- Temps d'execució d'Android
- Biblioteques de la plataforma
- Nucli de Linux
1. Aplicacions
Una aplicació és la capa superior de l'arquitectura d'Android. En aquesta capa s'instal·laran les aplicacions preinstal·lades com la càmera, la galeria, la casa, els contactes, etc., i les aplicacions de tercers descarregades de la botiga de jocs, com ara jocs, aplicacions de xat, etc.
S'executa dins del temps d'execució d'Android amb l'ajuda de les classes i serveis que ofereix el marc de l'aplicació.
imatge de reducció
2. Marc d'aplicació
android.process.acore continua aturant-se
Application Framework proporciona diverses classes importants que s'utilitzen per crear una aplicació per a Android. Proporciona una abstracció genèrica per a l'accés al maquinari i ajuda a gestionar la interfície d'usuari amb els recursos de l'aplicació. En general, proporciona els serveis amb l'ajuda dels quals podem crear una classe en particular i fer que aquesta classe sigui útil per a la creació d'aplicacions.
Inclou diferents tipus de serveis, com ara gestor d'activitats, gestor de notificacions, sistema de visualització, gestor de paquets, etc., que són útils per al desenvolupament de la nostra aplicació segons el requisit previ.
La capa de marc d'aplicació proporciona molts serveis de nivell superior a les aplicacions en forma de classes Java. Els desenvolupadors d'aplicacions poden fer ús d'aquests serveis a les seves aplicacions. El marc d'Android inclou els serveis clau següents:
3. Temps d'execució de l'aplicació
L'entorn d'execució d'Android conté components com ara biblioteques bàsiques i la màquina virtual Dalvik (DVM). Proporciona la base per al marc d'aplicació i potencia la nostra aplicació amb l'ajuda de les biblioteques principals.
M'agrada Màquina virtual Java (JVM), Màquina virtual Dalvik (DVM) és una màquina virtual basada en registre dissenyada i optimitzada per a Android per garantir que un dispositiu pugui executar diverses instàncies de manera eficient.
Depèn de la capa del nucli de Linux per a la gestió de subprocess i memòria de baix nivell. Les biblioteques bàsiques ens permeten implementar aplicacions d'Android utilitzant l'estàndard JAVA o Kotlin llenguatges de programació.
4. Biblioteques de plataforma
Les biblioteques de la plataforma inclouen diverses biblioteques bàsiques de C/C++ i biblioteques basades en Java, com ara Media, Graphics, Surface Manager, OpenGL, etc., per donar suport al desenvolupament d'Android.
5. Nucli de Linux
Linux Kernel és el cor de l'arquitectura d'Android. Gestiona tots els controladors disponibles, com ara pantalla, càmera, Bluetooth, àudio, memòria, etc., necessaris durant el temps d'execució.
El nucli de Linux proporcionarà una capa d'abstracció entre el maquinari del dispositiu i els altres components de l'arquitectura d'Android. És responsable de la gestió de la memòria, l'alimentació, els dispositius, etc. Les característiques del nucli Linux són:
Aplicacions d'Android
Les aplicacions d'Android es desenvolupen normalment en llenguatge Java mitjançant el kit de desenvolupament de programari d'Android. Un cop desenvolupades, les aplicacions d'Android es poden empaquetar fàcilment i esgotar-se a través d'una botiga com ara Google Play, SlideME, Opera Mobile Store, Mobango, F-droid o el Amazon Appstore .
Android alimenta centenars de milions de dispositius mòbils en més de 190 països d'arreu del món. És la base instal·lada més gran de qualsevol plataforma mòbil i creix ràpidament. Cada dia s'activen més d'1 milió de nous dispositius Android a tot el món.
Emulador d'Android
L'emulador és una nova aplicació del sistema operatiu Android. L'emulador és un nou prototip utilitzat per desenvolupar i provar aplicacions d'Android sense utilitzar cap dispositiu físic.
canviar el nom d'un directori linux
L'emulador d'Android té totes les funcions de maquinari i programari, com ara dispositius mòbils, excepte les trucades telefòniques. Proporciona una varietat de tecles de navegació i control. També ofereix una pantalla per mostrar la vostra aplicació. Els emuladors utilitzen les configuracions del dispositiu virtual d'Android. Un cop la vostra aplicació s'està executant, pot utilitzar els serveis de la plataforma Android per ajudar altres aplicacions, accedir a la xarxa, reproduir àudio, vídeo, emmagatzemar i recuperar les dades.
Avantatges del sistema operatiu Android
Hem considerat cada un dels elements en què Android és millor pensat que les diferents plataformes. A continuació es mostren alguns avantatges importants del sistema operatiu Android, com ara:
Inconvenients del sistema operatiu Android
Sabem que el sistema operatiu Android té un interès considerable per als usuaris d'avui dia. Però al mateix temps, el més probable és que tingui algunes debilitats. A continuació es mostren els següents desavantatges del sistema operatiu Android, com ara: