Android ir mobilā operētājsistēma, kuras pamatā ir modificēta Linux kodola versija un cita atvērtā pirmkoda programmatūra, kas galvenokārt paredzēta skārienekrāna mobilajām ierīcēm, piemēram, viedtālruņiem un planšetdatoriem. Android ir izstrādājusi izstrādātāju partnerība, kas pazīstama kā Open Handset Alliance un ko komerciāli sponsorē Google. Tas tika atklāts 2007. gada novembrī, kad 2008. gada septembrī tika laists klajā pirmā komerciālā Android ierīce HTC Dream.
Tā ir bezmaksas un atvērtā koda programmatūra. Tā pirmkods ir Android Open Source Project (AOSP), kas galvenokārt ir licencēts saskaņā ar Apache licenci. Tomēr lielākā daļa Android ierīču tiek nosūtītas ar iepriekš instalētu papildu patentētu programmatūru, galvenokārt Google Mobile Services (GMS), tostarp tādas pamata lietotnes kā Google Chrome, digitālās izplatīšanas platforma Google Play un saistīto Google Play pakalpojumu izstrādes platforma.
- Aptuveni 70% Android viedtālruņu darbojas Google ekosistēmā, daži ar pārdevēja pielāgotu lietotāja interfeisu un daži ar programmatūras komplektu, piemēram, TouchWiz un vēlāk Viena lietotāja saskarne Samsung un HTC Sense .
- Konkurējošās Android ekosistēmas un forksin ietver Fire OS (izstrādāja Amazon) vai LineageOS. Tomēr “Android” nosaukums un logotips ir Google preču zīmes, kas nosaka standartus, lai ierobežotu “nesertificētas” ierīces ārpus to ekosistēmas izmantot Android zīmolu.
Android operētājsistēmas funkcijas
Tālāk ir norādītas šādas unikālas funkcijas un Android operētājsistēmas īpašības, piemēram:
1. Tuva lauka sakari (NFC)
Lielākā daļa Android ierīču atbalsta NFC, kas ļauj elektroniskām ierīcēm viegli mijiedarboties nelielos attālumos. Galvenais mērķis šeit ir izveidot norēķinu iespēju, kas ir vienkāršāka nekā skaidras naudas vai kredītkaršu nēsāšana, un, lai gan tirgus nav uzplaiksnījis, kā daudzi eksperti prognozēja, var tikt izstrādāta alternatīva Bluetooth Low Energy veidā. (BLE).
2. Infrasarkanā pārraide
Android operētājsistēma atbalsta iebūvētu infrasarkano staru raidītāju, kas ļauj izmantot tālruni vai planšetdatoru kā tālvadības pulti.
jquery noklikšķinot
3. Automatizācija
The Tasker lietotne ļauj kontrolēt lietotņu atļaujas un arī tās automatizē.
4. Bezvadu lietotņu lejupielādes
Varat lejupielādēt lietotnes savā datorā, izmantojot Android Market vai trešās puses iespējas, piemēram AppBrain . Pēc tam tas automātiski sinhronizē tos ar jūsu Droid, un nav nepieciešama pieslēgšana.
5. Uzglabāšana un akumulatora maiņa
tīmekļa draiveris
Android tālruņiem ir arī unikālas aparatūras iespējas. Google OS ļauj jaunināt, nomainīt un izņemt akumulatoru, kas vairs neuzlādē. Turklāt Android tālruņiem ir SD karšu sloti paplašināmai krātuvei.
6. Pielāgoti sākuma ekrāni
Lai gan ir iespējams uzlauzt noteiktus tālruņus, lai pielāgotu sākuma ekrānu, operētājsistēmā Android šī iespēja ir iekļauta jau no paša sākuma. Lejupielādējiet trešās puses palaidēju, piemēram, Apex, Nova , un varat pievienot žestus, jaunus īsinājumtaustiņus vai pat veiktspējas uzlabojumus vecāku modeļu ierīcēm.
7. Logrīki
Lietojumprogrammas ir daudzpusīgas, taču dažkārt vēlaties iegūt informāciju īsumā, nevis atvērt lietotni un gaidīt, līdz tā ielādēsies. Android logrīki ļauj sākuma ekrānā parādīt gandrīz jebkuru jūsu izvēlēto funkciju, tostarp laikapstākļu lietotnes, mūzikas logrīkus vai produktivitātes rīkus, kas palīdz atgādināt par gaidāmajām sanāksmēm vai termiņiem.
8. Pielāgoti ROM
Tā kā Android operētājsistēma ir atvērtā pirmkoda, izstrādātāji var izmainīt pašreizējo OS un izveidot savas versijas, kuras lietotāji var lejupielādēt un instalēt rezerves OS vietā. Dažas ir piepildītas ar funkcijām, savukārt citas maina ierīces izskatu un darbību. Ja ir kāda funkcija, kuru vēlaties, iespējams, kāds tai jau ir izveidojis pielāgotu ROM.
Android OS arhitektūra
Android arhitektūra satur atšķirīgu skaitu komponentu, lai atbalstītu visas Android ierīces vajadzības. Android programmatūrā ir iekļauts atvērtā pirmkoda Linux kodols ar daudzām C/C++ bibliotēkām, kas ir pieejamas, izmantojot lietojumprogrammu ietvara pakalpojumus.
Starp visiem komponentiem Linux kodols nodrošina galvenās operētājsistēmas funkcijas viedtālrunim un Dalvik virtuālajai mašīnai (DVM), lai nodrošinātu platformu Android lietojumprogrammas darbināšanai. Android operētājsistēma ir programmatūras komponentu kaudze, kas aptuveni sadalīta piecās sadaļās un četros galvenajos slāņos, kā parādīts tālāk esošajā arhitektūras diagrammā.
- Lietojumprogrammas
- Lietojumprogrammu ietvars
- Android izpildlaiks
- Platformu bibliotēkas
- Linux kodols
1. Pieteikumi
Lietojumprogramma ir Android arhitektūras augšējais slānis. Šajā slānī tiks instalētas iepriekš instalētās lietojumprogrammas, piemēram, kamera, galerija, mājas lapa, kontakti utt., un trešo pušu lietojumprogrammas, kas lejupielādētas no Play veikala, piemēram, spēles, tērzēšanas lietojumprogrammas utt.
Tas darbojas Android darbības laikā, izmantojot klases un pakalpojumus, ko nodrošina lietojumprogrammu sistēma.
samazinājuma attēls
2. Lietojumprogrammu ietvars
atgriešanas veids java
Application Framework nodrošina vairākas svarīgas klases, ko izmanto, lai izveidotu Android lietojumprogrammu. Tas nodrošina vispārēju abstrakciju aparatūras piekļuvei un palīdz pārvaldīt lietotāja interfeisu ar lietojumprogrammu resursiem. Parasti tas nodrošina pakalpojumus, ar kuru palīdzību mēs varam izveidot noteiktu klasi un padarīt šo klasi noderīgu lietojumprogrammu veidošanā.
Tas ietver dažāda veida pakalpojumus, piemēram, aktivitāšu pārvaldnieku, paziņojumu pārvaldnieku, skatu sistēmu, pakešu pārvaldnieku utt., kas ir noderīgi mūsu lietojumprogrammas izstrādei atbilstoši priekšnoteikumam.
Application Framework slānis nodrošina daudzus augstāka līmeņa pakalpojumus lietojumprogrammām Java klašu veidā. Lietojumprogrammu izstrādātājiem ir atļauts izmantot šos pakalpojumus savās lietojumprogrammās. Android sistēma ietver šādus galvenos pakalpojumus:
3. Lietojumprogrammas izpildlaiks
Android Runtime vidē ir tādi komponenti kā galvenās bibliotēkas un Dalvik virtuālā mašīna (DVM). Tas nodrošina pamatu lietojumprogrammu ietvaram un nodrošina mūsu lietojumprogrammas darbību, izmantojot galvenās bibliotēkas.
Patīk Java virtuālā mašīna (JVM), Dalvik virtuālā mašīna (DVM) ir uz reģistriem balstīta virtuālā mašīna, kas izstrādāta un optimizēta operētājsistēmai Android, lai nodrošinātu, ka ierīce var efektīvi darbināt vairākus gadījumus.
Tas ir atkarīgs no Linux kodola slāņa pavedieniem un zema līmeņa atmiņas pārvaldībai. Galvenās bibliotēkas ļauj mums ieviest Android lietojumprogrammas, izmantojot standartu JAVA vai Kotlins programmēšanas valodas.
4. Platformu bibliotēkas
Platformu bibliotēkās ietilpst dažādas C/C++ pamata bibliotēkas un Java bāzes bibliotēkas, piemēram, Media, Graphics, Surface Manager, OpenGL utt., lai atbalstītu Android izstrādi.
5. Linux kodols
Linux kodols ir Android arhitektūras sirds. Tas pārvalda visus pieejamos draiverus, piemēram, displeju, kameru, Bluetooth, audio, atmiņu utt., kas nepieciešami izpildlaikā.
Linux kodols nodrošinās abstrakcijas slāni starp ierīces aparatūru un citiem Android arhitektūras komponentiem. Tas ir atbildīgs par atmiņas, jaudas, ierīču utt. pārvaldību. Linux kodola funkcijas ir šādas:
Android lietojumprogrammas
Android lietojumprogrammas parasti tiek izstrādātas Java valodā, izmantojot Android programmatūras izstrādes komplektu. Kad Android lietojumprogrammas ir izstrādātas, tās var viegli iepakot un izpārdot vai nu veikalā, piemēram, Google Play, SlideME, Opera Mobile Store, Mobango, F-droid vai Amazon Appstore .
Android nodrošina simtiem miljonu mobilo ierīču vairāk nekā 190 valstīs visā pasaulē. Tā ir lielākā instalētā bāze no jebkuras mobilās platformas un strauji aug. Katru dienu visā pasaulē tiek aktivizēts vairāk nekā 1 miljons jaunu Android ierīču.
Android emulators
Emulators ir jauna lietojumprogramma Android operētājsistēmā. Emulators ir jauns prototips, ko izmanto Android lietojumprogrammu izstrādei un testēšanai, neizmantojot nekādas fiziskas ierīces.
nat vs gulta
Android emulatoram ir visas aparatūras un programmatūras funkcijas, piemēram, mobilās ierīces, izņemot tālruņa zvanus. Tas nodrošina dažādus navigācijas un vadības taustiņus. Tas nodrošina arī ekrānu, lai parādītu jūsu lietojumprogrammu. Emulatori izmanto Android virtuālās ierīces konfigurācijas. Kad jūsu lietojumprogramma tajā darbojas, tā var izmantot Android platformas pakalpojumus, lai palīdzētu citām lietojumprogrammām, piekļūtu tīklam, atskaņotu audio, video, uzglabātu un izgūtu datus.
Android operētājsistēmas priekšrocības
Mēs apsvērām katru no elementiem, par kuriem Android ir labāk pārdomāts nekā dažādas platformas. Tālāk ir norādītas dažas svarīgas Android OS priekšrocības, piemēram:
Android operētājsistēmas trūkumi
Mēs zinām, ka Android operētājsistēma mūsdienās lietotājus ļoti interesē. Bet tajā pašā laikā tam, visticamāk, ir daži trūkumi. Tālāk ir norādīti šādi Android operētājsistēmas trūkumi, piemēram: