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

Piparkakkukehittäjillä on uusia leluja leikkiä varten

Sisällysluettelo:

Anonim

Gingerbreadissa tapahtuu paljon uutta loppukäyttäjän näkökulmasta, mutta kulissien takana on yhtä paljon uutta, ja todellinen liha ja perunat ovat keskeisissä muutoksissa, joita kehittäjät voivat käyttää hienon asian parantamiseksi vielä paremmin. Vaikka siellä on ehdottomasti lukemattomia pieniä muutoksia, voimme katsoa suuria muutoksia ja mitä ne tarkoittavat meille, jotka eivät ole kehittäjiä

Uusi Linux-ytimen perusversio

Gingerbread-pyramidin alaosasta alkaen Linux-ydin on päivitetty versioon 2.6.35. Tämä on ytimen versio, jota kolmansien osapuolten ROM-kehittäjät ovat käyttäneet jo jonkin aikaa, ja se tarjoaa enemmän vakautta ja nopeutta. Etsi uusi osakeydin näyttääksesi joitain parannuksia, joihin olemme tottuneet nykyään käytössä oleviin mukautettuihin ytimiin.

Uusi mediakehys

OpenCore (nykyinen Froyo-mediakehys) on korvattu kokonaan. Kaikki aikaisemmat koodekkituet on ylläpidetty, ja uuden tekniikan, kuten VP8-videon pakkaamisen ja WebM-videosäiliöiden, tuki on otettu käyttöön. Piparkakut on asetettu ja valmis pysymään uusimpien ääni- ja videotiedostojen tuotannon aikana.

verkostoituminen

Uuden SIP-soittopinojen ja Near Field Communication -tuen lisäksi, joista me kaikki puhumme, Gingerbreadissa on uusi BlueZ-pino. Bluetooth 2.1 -tuki tarkoittaa parempaa Bluetooth-suorituskykyä monenlaisissa BT-laitteissa. Se on jotain, jota me kaikki rakastamme nähdä.

Dalvikin juoksuajat

Dalvik-virtuaalikoneeseen on tehty varsin vähän parannuksia (juuri sitä parannettiin Froyo-ohjelmassa (just-in-time-kääntäjä), joka tekee asiat nopeiksi). Loppukäyttäjälle meidän on todella tiedettävä, että sen pitäisi toimia hieman nopeammin, etenkin kun verkkosivuja toistetaan. Tässä on täydellinen luettelo muutoksista vakaville Android-geeksille:

Dalvik VM:

  • Samanaikainen roskien kerääjä (tavoite sub-3ms taukoja)
  • Lisää uusia JIT (koodin generointi) -optimointeja
  • Parannettu koodivarmennus
  • StrictMode-virheenkorjaus suorituskykyyn ja muistiin liittyvien ongelmien tunnistamiseksi

Keskeiset kirjastot:

  • Laajennettu I18N-tuki (täydet maailmanlaajuiset koodaukset, enemmän paikallisia)
  • Nopeampi muotoilija ja numeroiden muotoilu. Esimerkiksi kelluva muotoilu on 2, 5x nopeampi.
  • HTTP-vastaukset gzipitetään oletuksena. XML- ja JSON API -vastauskoot voidaan pienentää vähintään 60%.
  • Uudet kokoelmat ja apuohjelmien sovellusliittymät
  • Parannetut verkkosovellusliittymät
  • Parannettu tiedostojen luku- ja kirjoitusohjauksia
  • Päivitetty JDBC

Päivitykset tuotantoketjun loppupään projekteista:

  • OpenSSL 1.0.0a
  • BouncyCastle 1.45
  • ICU 4.4
  • zlib 1.2.5

Tämä on vain jäävuoren huippu. Siellä on koko joukko API-muutoksia, jotka antavat kehittäjille suoran käyttötuen esimerkiksi edessä oleville kameroille, gyroskooppianturille ja paremmalle OpenGL-tuelle. Jos haluat likaantua ja tarkistaa ne kaikki, siirry lähdekoodille.