logo

Android operētājsistēma

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:

Android operētājsistēma

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
Android operētājsistēma

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:

    Aktivitāšu pārvaldnieks:Kontrolē visus lietojumprogrammas dzīves cikla un aktivitāšu kopas aspektus.Satura nodrošinātāji:Ļauj lietojumprogrammām publicēt un koplietot datus ar citām lietojumprogrammām.Resursu pārvaldnieks:Nodrošina piekļuvi bezkoda iegultiem resursiem, piemēram, virknēm, krāsu iestatījumiem un lietotāja interfeisa izkārtojumiem.Paziņojumu pārvaldnieks:Ļauj lietojumprogrammām rādīt lietotājam brīdinājumus un paziņojumus.Skatīt sistēmu:Paplašināms skatu kopums, ko izmanto, lai izveidotu lietojumprogrammu lietotāja saskarnes.

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.

    lietotne:Nodrošina piekļuvi lietojumprogrammas modelim un ir visu Android lietojumprogrammu stūrakmens.saturs:Atvieglo piekļuvi saturam, publicēšanu un ziņojumapmaiņu starp lietojumprogrammām un lietojumprogrammu komponentiem.datu bāze:Izmanto, lai piekļūtu satura nodrošinātāju publicētajiem datiem, un ietver SQLite datu bāzi, pārvaldības klases.OpenGL:Java saskarne OpenGL ES 3D grafikas renderēšanas API.tu:Nodrošina lietojumprogrammām piekļuvi standarta operētājsistēmas pakalpojumiem, tostarp ziņojumiem, sistēmas pakalpojumiem un starpprocesu saziņai.teksts:Izmanto teksta renderēšanai un manipulēšanai ierīces displejā.skats:Lietojumprogrammu lietotāja saskarņu pamatelementi.logrīks:Bagātīga iepriekš izveidota lietotāja saskarnes komponentu kolekcija, piemēram, pogas, etiķetes, saraksta skati, izkārtojuma pārvaldnieki, radio pogas utt.WebKit:Klašu kopa, kas paredzēta, lai lietojumprogrammās varētu iebūvēt tīmekļa pārlūkošanas iespējas.mediji:Multivides bibliotēka nodrošina atbalstu audio un video formāta atskaņošanai un ierakstīšanai.virsmas pārvaldnieks:Tā ir atbildīga par piekļuves pārvaldību displeja apakšsistēmai.SQLite:Tas nodrošina datu bāzes atbalstu, un FreeType nodrošina fontu atbalstu.SSL:Secure Sockets Layer ir drošības tehnoloģija, lai izveidotu šifrētu saikni starp tīmekļa serveri un tīmekļa pārlūkprogrammu.

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:

    Drošība:Linux kodols nodrošina drošību starp lietojumprogrammu un sistēmu.Atmiņas pārvaldība:Tas efektīvi apstrādā atmiņas pārvaldību, tādējādi nodrošinot brīvību izstrādāt mūsu lietotnes.Procesu vadība:Tas labi pārvalda procesu, piešķir resursus procesiem, kad vien tie ir nepieciešami.Tīkla steks:Tas efektīvi apstrādā tīkla saziņu.Vadītāja modelis:Tas nodrošina, ka lietojumprogramma pareizi darbojas ierīcē un aparatūras ražotājiem, kas ir atbildīgi par draiveru iekļaušanu Linux versijā.

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 operētājsistēma

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 Google izstrādātājs:Vislabvēlīgākā Android pozīcija ir Google. Google apgalvo, ka ir Android operētājsistēma. Google ir viens no uzticamākajiem un baumāmākajiem vienumiem tīmeklī. Nosaukums Google sniedz klientiem uzticību Android sīkrīku iegādei.Android lietotāji:Android ir visvairāk izmantotā daudzpusīgā operētājsistēma. To izmanto vairāk nekā miljards privātpersonu klientu. Android ir arī visātrāk attīstās operētājsistēma pasaulē. Dažādi klienti palielina lietojumprogrammu skaitu un programmēšanu ar Android nosaukumu.Android vairākuzdevumu veikšana:Lielākā daļa no mums apbrīno šo Android komponentu. Klienti var veikt kaudzes uzņēmumu dubultā. Klienti var atvērt dažas lietojumprogrammas dubultā un tās ļoti pārraudzīt. Android ir neticams lietotāja interfeiss, kas klientiem atvieglo vairākuzdevumu veikšanu.Google Play veikala lietotne:Android labākā daļa ir daudzu lietojumprogrammu pieejamība. Google Play veikals tiek uzskatīts par pasaulē lielāko mobilo veikalu. Tajā ir praktiski viss, sākot no kinofilmām līdz izklaidēm un ievērojami vairāk. Šīs lietas var bez piepūles lejupielādēt un iegūt, izmantojot Android tālruni.Android paziņojumi un ērta piekļuve:Bez īpašas stiepšanās var piekļūt viņu paziņojumam par jebkādām īsziņām, ziņojumiem vai tuvošanos sākuma ekrānam vai Android tālruņa ziņojumu dēļam. Klients var skatīt visus paziņojumus augšējā joslā. Tā lietotāja saskarne ļauj klientam vienkārši nekavējoties skatīt vairāk nekā 5 Android paziņojumus.Android logrīks:Android operētājsistēmā ir daudz logrīku. Šis sīkrīks ievērojami uzlabo klientu saskarsmi un palīdz veikt vairākus uzdevumus. Sākuma ekrānā varat iekļaut jebkuru sīkrīku, kas paļaujas uz jums nepieciešamo komponentu. Jūs varat redzēt brīdinājumus, ziņojumus un daudz ko citu, neatverot lietojumprogrammas.

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:

    Android reklāmu uznirstošie logi:Lietojumprogrammas ir brīvi pieejamas Google Play veikalā. Tomēr šīs lietojumprogrammas paziņojumu joslā un lietojumprogrammā sāk rādīt daudz reklāmu. Šī akcija ir ārkārtīgi sarežģīta un rada lielas problēmas saistībā ar jūsu Android tālruni.Android ierīcēm ir nepieciešams Gmail ID:Jūs nevarat piekļūt Android sīkrīkam bez sava e-pasta ID vai paroles. Google ID ir ārkārtīgi vērtīgs arī Android tālruņa skrūvju atvēršanā.Android akumulatora izlāde:Android tālrunis tiek uzskatīts par izcilu starp akumulatoru visvairāk patērējošajām operētājsistēmām. Android operētājsistēmā daudzi procesi vairs nav redzami, kas izraisa akumulatora iztukšošanos. Šīs lietojumprogrammas ir grūti apturēt, jo lielākā daļa no tām ir sistēmas lietojumprogrammas.Android ļaunprātīga programmatūra/vīruss/drošība:Android sīkrīks netiek uzskatīts par aizsargātu, ja to kontrastē ar dažādām lietojumprogrammām. Hakeri turpina mēģināt iegūt jūsu datus. Ir grūti mērķēt uz jebkuru Android tālruni, un katru dienu Android tālruņos tiek veikti miljoniem mēģinājumu.