Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Pepparkakorutvecklare har nya leksaker att leka med

Innehållsförteckning:

Anonim

Det finns mycket som händer i Gingerbread från slutanvändarperspektivet, men det finns lika mycket nytt bakom kulisserna, och det verkliga köttet och potatisen ligger hos kärnförändringarna som utvecklarna kan använda för att göra en bra sak ännu bättre. Även om det säkert kommer att finnas otaliga små förändringar, kan vi titta på de stora förändringarna och vad de betyder för oss icke-utvecklare

Ny bas Linux-kärnversion

Från botten av pepparkakapyramiden har Linux-kärnan uppdaterats till 2.6.35. Detta är kärnversionen som tredjeparts-ROM-utvecklare har använt ett tag, och den ger mer stabilitet och snabbhet. Leta efter den nya lagerkärnan för att visa några av de förbättringar vi är vana vid från anpassade kärnor som används idag.

Nytt medieram

OpenCore (det nuvarande ramverket för Froyo-medier) har ersatts helt. Allt tidigare codec-stöd har bibehållits och stöd för ny teknik som VP8-videokomprimering och WebM-videokontainrar har implementerats. Pepparkakor är konfigurerade och redo att hålla jämna steg med de senaste ljud- och videofilerna när de produceras.

nätverk

Förutom den nya SIP-samtalstacken, och Near Field Communication-stöd som vi alla pratar om, finns det en ny BlueZ-stack i Gingerbread. Bluetooth 2.1-stöd innebär bättre Bluetooth-prestanda över en mängd olika BT-enheter. Det är något vi alla kommer att älska att se.

Dalvik runtimmar

Det har gjorts en hel del förbättringar av den virtuella Dalvik-maskinen (det är vad som har förbättrats med en just-in-time kompilator (JIT) i Froyo och gör det snabbt). För slutanvändaren är allt vi verkligen behöver veta att det ska köra lite snabbare, särskilt när webbsidor visas. Här är den fullständiga listan över förändringar för hardcore Android-nördar:

Dalvik VM:

  • Samtidig soporavfallare (mål sub-3ms pauser)
  • Lägger till ytterligare JIT (kodgenerering) optimeringar
  • Förbättrad kodverifiering
  • StrictMode-felsökning, för att identifiera problem med prestanda och minne

Kärnbibliotek:

  • Utökat I18N-stöd (fullständiga kodningar över hela världen, fler platser)
  • Snabbare formaterare och nummerformatering. Exempelvis är floatformateringen 2, 5 gånger snabbare.
  • HTTP-svar sändes som standard. XML- och JSON API-svarstorlekar kan minskas med 60% eller mer.
  • Nya API: er för samlingar och verktyg
  • Förbättrade nätverks-API: er
  • Förbättrad läs- och skrivkontroll för filer
  • Uppdaterad JDBC

Uppdateringar från uppströmsprojekt:

  • OpenSSL 1.0.0a
  • BouncyCastle 1, 45
  • ICU 4.4
  • zlib 1.2.5

Det här är bara toppen av isbergens folk. Det finns en hel rad API-förändringar som ger utvecklarna direkt operativsystemstöd för saker som främre kameror, gyroskopiska sensorer och bättre OpenGL-stöd. Om du vill bli smutsig och kolla dem alla, gå till källlänken.