Logo fi.androidermagazine.com
Logo fi.androidermagazine.com

Mitkä ovat android-tukikirjastot ja miksi ne ovat tärkeitä?

Sisällysluettelo:

Anonim

Kun kohtaat yksinkertaisen totuuden, jonka mukaan pirstoutuminen on täällä, sinun on yritettävä löytää tapoja lieventää sitä, jotta laitevalmistajat voivat säilyttää nykyisen vapautensa, kun taas sovelluskehittäjät voivat rakentaa uusimpia, tyylikkäimpiä asioita asentamaan niihin.. Siksi Android on niin suosittu kuin se on, ja jos viihdyt tämän kaavan kanssa, saatat tehdä enemmän haittaa kuin hyötyä. Tuottamalla avaimet käteen -sarja tuottavuuspalveluita ja jättiläinen sovellusmarkkina sen kehittämään esittelylaitteistoon, se pitää Samsungin valmistamasta Android-puhelimia eikä piiskaa Tizeniä kaikesta.

Google pyrkii tekemään koko pirstoutumisesta aiheen, joka ei ole ongelma. Jotkut tavat ovat onnistuneet - Play-palvelut antavat joidenkin ominaisuuksien olla lähes versiosta riippumattomia ja tarjoaa muutaman ylimääräisen suojauksen laitteille, joilla ei ole viimeisimpiä tietoturvatoimintoja. Jotkut eivät ole yhtä menestyviä; Materiaalisuunnittelun piti saada kaikki sovellukset näyttämään hyvältä kaikilla laitteilla. Jotkut ovat menestyviä tulevaisuudessa, kuten Project Treble. Mutta yksi Google: n tekemistä asioista ylittää menestyksen ja muuttuu hämmästyttäväksi, etenkin jos olet sovelluskehittäjä: Android-tukikirjastot.

Kukaan ei syytä sinua, jos sinulla ei ole aavistustakaan siitä, mitä he ovat, etkä ole koskaan kuullut heistä. Ellet ole kehittäjä, sinun ei tarvitse tietää mitään siitä, kuinka ne toimivat tai miten niitä käytetään, mutta ne ovat yksi mielenkiintoisimmista asioista, joita Google tekee, jotta pirstoutuminen on vain asia, josta älypuhelimet, joista Nerds välittävät, eivät todellinen asia todellisessa maailmassa oikeille ihmisille.

Mitkä ovat Android-tukikirjastot?

Android-tukikirjasto on joukko koodikirjastoja - resursseja, joita voidaan käyttää ominaisuuksien ja / tai toimintojen rakentamiseen sovellukseksi -, jotka tarjoavat ominaisuuksia tai widgettejä, jotka yleensä edellyttävät todellista Android-kehyssovellusliittymää sisällyttämistä sovellukseen. Android-kehyssovellusliittymät ovat pääominaisuuksia, joita kehittäjille on saatavana tietyn Android-version avulla. Esimerkiksi Android 7.0 -sovellusliittymät mahdollistivat useiden ikkunoiden tuen jokaiselle laitteelle ja laitteelle. Tukikirjastot voivat tarjota samanlaisia ​​ominaisuuksia käyttöjärjestelmän versiosta riippumatta.

Lisää: Tässä ovat Android Pie -ominaisuudet, jotka toimivat aiemmissa versioissa

Tukikirjastopaketteja on yleensä kahta tyyppiä. Yksi sarja mahdollistaa uusien Android-versioiden ominaisuudet laitteissa, joissa on vanhempi versio, ja toinen tarjoaa erilliset ominaisuudet kaikille Android-versioille. Koska nämä eivät ole osa varsinaista Androidia, niitä voidaan parantaa ja päivittää odottamatta suurta Android-käyttöjärjestelmän julkaisua.

Google I / O 2018 -palvelussa opimme Android Jetpackista, ja yksi sen ominaisuuksista on uusi tapa sisällyttää kirjastotuki - mikä tarkoittaa, että sen takia uusien ominaisuuksien käyttöönotto tukikirjastossa on vielä nopeampaa. Tämä tarkoittaa, että pieniä, mutta hienoja ideoita ja parannuksia voi olla saatavana sovelluskehittäjille kauan ennen ensi elokuuta, kun Android Q (ei Quiche Lorraine) tulee ympäri.

Miksi Android-tukikirjastot ovat tärkeitä?

Eräs erityinen asia tekee niistä tärkeitä sinulle ja minulle - meidän ei tarvitse odottaa seuraavaa Android-versiota päivityksen saamiseksi, jos tukikirjastot tarjoavat ominaisuuden. Tämän avulla kehittäjät voivat lisätä ja parantaa sovellustensa toimintaa, etenkin puhelimissa, joissa ei käytetä Androidin nykyistä versiota, kun kirjastoja päivitetään. Huomasimme, että kun Android-viestit näkivät parannuksia ilmoituksissa ennen kuin nämä ominaisuudet yhdistettiin Android 8.0: ksi, ja se tarkoittaa, että puhelimissa, joissa on Android 6.0 tai uudempi, voi olla sovelluksia, jotka käyttävät muutoksia päivittämättä niitä Oreoon.

Modulaarisuus tarkoittaa nopeampia päivityksiä; tämä pätee koodikirjastoihin ja käyttöjärjestelmiin.

Androidin päivittäminen käyttöjärjestelmäversiosta toiseen on vaikea tehtävä. Se vie kauan, ja tällä hetkellä näemme vain merkittävän alustan päivityksen noin kerran vuodessa. Mobiili on uskomattoman kilpailukykyinen tila, ja yrityksen puhelimet elävät tai kuolevat sen ominaisuuksien ja sen mukaan, kuinka markkinoitavat ne ovat. Mobiiliharrastajat haluavat kiistellä siitä, kuka kopioi, mutta kuluttajat välittävät vain siitä, että heidän näkemässään puhelimessa on hieno ominaisuus ja he haluavat seuraavan puhelimen olevan jotain vastaavaa. Apple (ja Microsoft, kun se teki puhelinjärjestelmän) voi päivittää jokaisen puhelimen kaikilla mahdollisilla ominaisuuksilla, koska he hallitsevat ohjelmiston kirjoittamista ja jakelua. Googlella ei ole sitä ylellisyyttä.

Jotkut puhelinvalmistajat, kuten Samsung, Huawei tai LG, voivat lieventää tätä hiukan yksin. Nämä yritykset ovat riittävän suuria, ja heillä on mobiili kehitystiimi, jolla on resursseja rakentaa esimerkiksi kaksikameran tuki tai animoidut hahmot käyttöjärjestelmään. Toiset, kuten Motorola (Lenovo), eivät ole vielä valmiita kuluttamaan miljardeja vuodessa - joten he ovat riippuvaisia ​​Googlesta tarjoamaan uusia ominaisuuksia ajoissa, jotta sovellukset voivat täyttää käyttöjärjestelmän ominaisuudet. Siksi Googlen oli tehtävä jotain tässä tilassa; useimmissa puhelimissa ei ole uusinta versiota, ja monet eivät koskaan. Jotain oli tehtävä, jotta saadaan hienoja juttuja noihin puhelimiin, jos joku odottaa meidän ostavan niitä.

On aina hyvä idea saada ohjelmiston uusin versio aina kun mahdollista. Uudempaa ohjelmistoa on parannettu, ellei muusta syystä kuin tietoturvatoimenpiteisiin. Mutta koska pirstoutuminen ei koskaan häviä, sen omaksuminen ja sitten asialle tekeminen oli fiksu siirto.

Android 9 Pie -arvostelu: Suurempi kuin sen viipaleiden summa