Android 2.3 6 Mitä uutta

Android 2.3.3 API

Tässä asiakirjassa

Android 2.3.3 (GINGERBREAD_MR1) on pieni ominaisuus julkaisu, joka lisää useita parannuksia ja API Android 2.3-alustalla.

Kehittäjille Android 2.3.3-alusta on saatavana ladattavana komponentti Android SDK. Ladattava alusta sisältää Android kirjasto ja järjestelmä kuvan sekä joukko emulaattori nahkojen ja enemmän. Aloita kehittää tai kokeilla vastaan ​​Android 2.3.3, käyttää Android SDK Manager ladata alustan omaan SDK.

ads

Android 2.3 6 Mitä uutta

API Yleistä

Alla olevat osiot toimitettava tekninen yleiskatsaus mitä uutta kehittäjille 2.3.3, mukaan lukien uudet ominaisuudet ja muutokset puitteissa API edellisen version.

Near Field Communication (NFC)

Android 2.3.3 tarjoaa parannettu ja laajennettu tuki NFC, jotta sovelluksia vuorovaikutuksessa useamman tyyppisiä tageja uusilla tavoilla.

Uusi, kattava joukko avulla sovellukset lukea ja kirjoittaa pääsy laajempaa vakiotunnisteen tekniikoita, kuten:

  • NFC-A (ISO 14443-3A)
  • NFC-B (ISO 14443-3B)
  • NFC-F (JIS 6319-4)
  • NFC-V (ISO 15693)
  • ISO-DEP (ISO 14443-4)
  • MIFARE Classic
  • MIFARE Ultrakevyt
  • NFC Forum NDEF tunnisteet

Alusta tarjoaa myös rajoitetun peer-to-peer tiedonsiirtoprotokolla ja API. Etualalla Toiminta voi käyttää API rekisteröidä NDEF viestin, joka työnnetään toiseen NFC laitteita, kun ne muodostavat yhteyden.

Advanced tag lähettämistä nyt antaa sovelluksia hallita paremmin, miten ja milloin ne käynnistetään, kun NFC-tunnistetta ei löydetty. Aiemmin alustan käytetään yksivaiheista aikomus lähettäminen ilmoittaa kiinnostunut sovellusten tag löydettiin. Alusta käyttää nyt neljä vaihetta, joka mahdollistaa etualalla sovellus hallita tag tapauksessa ennen se siirretään mihin tahansa muihin sovelluksiin (android.nfc.NfcAdapter.enableForegroundDispatch ()). Uusi lähettäminen prosessi mahdollistaa myös sovelluksia kuunnella erityisiä tag sisällön ja tag teknologiaa, joka perustuu kahteen uuteen tarkoitus toimia — android.nfc.action.NDEF_DISCOVERED ja android.nfc.action.TECH_DISCOVERED.

Android 2.3 6 Mitä uutta

NFC API on saatavilla android.nfc ja android.nfc.tech paketteja. Keskeiset luokat ovat:

  • NfcAdapter. joka edustaa NFC laitteiston laitteen.
  • NdefMessage. joka edustaa NDEF dataviestin, standardi muoto, jossa "kirjaa" kuljettavat välitetään laitteiden välillä ja tunnisteita. NDEF viesti tietyt monet NDEF kirjaa erityyppisiä. Sovellukset voivat vastaanottaa nämä viestit NDEF_DISCOVERED. TECH_DISCOVERED. tai TAG_DISCOVERED Intents.
  • NdefRecord. toimittaa NdefMessage. joka kuvaa datan tyypin jaetaan ja kuljettaa itse datan.
  • Tag. joka edustaa tunnisteen skannattu laitteen. Useita erityyppisiä tunnisteita tuetaan, perustuvat taustalla tag teknologia.
  • TagTechnology. käyttöliittymä, joka antaa sovellusten pääsyn merkitä ominaisuuksia ja I / O-toimintaa, joka perustuu teknologioihin läsnä tag. Täydellinen luettelo merkkien teknologioiden tuettu Android 2.3.3, katso android.nfc.tech.

NFC viestintä perustuu langattoman teknologian laitteeseen laitteisto, eikä se ole läsnä kaikissa Android-laitteissa. Android-laitteet, jotka eivät tue NFC palaa nolla objektin getDefaultAdapter (Context) kutsutaan, ja context.getPackageManager (). HasSystemFeature (PackageManager.FEATURE_NFC) palaa vääriä. NFC API on aina läsnä, mutta riippumatta taustalla laitteisto tukea.

Jos haluat käyttää NFC API, sovellukset on pyydettävä lupaa käyttäjän julistamalla lt; käyttää-lupaa android: name = "android.permission.NFC" gt; niiden ilmeinen tiedostoja.

Android 2.3 6 Mitä uutta

Lisäksi kehittäjät voivat pyytää suodatus Google Play, niin että niiden sovellukset eivät ole löydettävissä käyttäjille, joiden laitteet eivät tue NFC. Voit pyytää suodatus, lisää lt; käyttää-ominaisuus Android: name = "android.hardware.nfc" android: tarvitaan = "true" gt; sovelluksen manifesti.

Lisätietoja lukea NFC kehittäjän oppaan.

Android 2.3.3 lisää alustan ja API tuki Bluetooth suojaamattomia erillistä yhteyttä. Tämä mahdollistaa sovellusten kommunikoida yksinkertaisia ​​laitteita, jotka eivät saa tarjota UI todentamiseen. Katso createInsecureRfcommSocketToServiceRecord (java.util.UUID) ja listenUsingInsecureRfcommWithServiceRecord (java.lang.String, java.util.UUID) lisätietoja.

  • Uusi BitmapRegionDecoder luokan avulla sovellukset purkaa suorakulmio alue kuvan. API on erityisen hyödyllinen, kun alkuperäinen kuva on suuri ja ja sovelluksen tarvitsee vain osia kuvasta.
  • Uusi inPreferQualityOverSpeed ​​kentän BitmapFactory.Options avulla sovellukset käyttää tarkemman mutta hieman hitaampaa IDCT menetelmä JPEG purkaa. Tämä puolestaan ​​parantaa laatua rekonstruoidun kuvan.

Media puitteet

  • Uusi MediaMetadataRetriever luokka tarjoaa yhtenäisen käyttöliittymän hakemiseksi runko ja metatiedot tulo mediatiedoston.
  • MediaRecorder.AudioEncoder ja MediaRecorder.OutputFormat sisältää uusia kenttiä määrittämiseen AMR laajakaistaisen ja AAC.

Puheentunnistus

Puheentunnistuspalvelun API sisältää uusia vakioita voit hallita äänen hakutulokset uudella tavalla. Vaikka uudet vakiot ei tarvita normaalin käytön puheentunnistusta, voit käyttää niitä tarjoamaan eri mieltä ääni hakutulosten sovelluksessa. Lisätietoja, katso RecognizerResultsIntent.

Android 2.3.3 alustan toimittaa päivitetyn version puitteissa API. Android 2.3.3 API osoitetaan kokonaisluku tunniste — 10 — joka on tallennettu itse järjestelmään. Tämä tunniste, nimeltään "API Level", mahdollistaa järjestelmän oikein määrittää, onko sovellus on yhteensopiva järjestelmä, ennen asennusta sovelluksen.

Voit käyttää API käyttöön Android 2.3.3 sovelluksessa, sinun täytyy koota hakemuksen vastaan ​​Android kirjasto, joka on järjestetty Android 2.3.3 SDK alustalla. Riippuen sinun tarvitsee, ehkä myös lisättävä androidin: minSdkVersion = "10" määrite lt; käyttää-sdkgt; elementti sovelluksen ilmeinen. Jos sovellus on suunniteltu toimimaan vain Android 2.3 ja uudemmat, julistaa attribuutti estää sovelluksen asentamisen aiempien versioiden alustan.

Lisätietoja lukea Mikä on API taso?

Top 10 ominaisuudet Android 2.3 (Gingerbread)

Kauan odotettu Gingerbread julkaisu on pois. sekä lukuisia käyttäjä ja kehittäjä suuntautunut ominaisuuksia, jotka ilahduttavat ja hämmästyttää. Minulle, olen vain innoissani on toinen tekosyy käyttää sanaa "yletön" lauseessa. Tarkoitan, todella, kuinka usein se tapahtuu?

Ennen kuin pääsemme hyvää kamaa, olen pari disclaimers suhteen Piparkakku, että sinun pitäisi olla tietoinen:

  1. Et voi olla sitä. Ei todelliseen puhelin, kunnes 16 joulukuu, kun voi pulittaa $ 529 uutta Nexus S puhelin ($ 199 2 vuotta orjuuteen, er, tarkoitan sopimus). Ei ole sana, kun tai jos Piparkakku on saatavilla muissa puhelimissa. Jopa Nexus One, joka on tähän asti aina saanut päivityksiä ennen muita puhelimeen, ei saa Gingerbread varten "muutaman viikon". Useimmat käyttäjät eivät ole edes 2.2 vielä.
  2. Se ei Android 3.0. Piparkakku on pieni julkaisu, joka korvataan ensi vuonna isolla 3.0 Honeycomb julkaisu. Andy Rubin, isä Android, osoitti Android tabletti Motorola eilen, ja se oli käynnissä Honeycomb, ei Gingerbread. Olen varma näemme uusia tabletteja, joissa Piparkakku aivan kuten näimme heidät Froyo, mutta jos etsit myyttisen Tablet-optimoitu versio Android, tämä ei ole droidia etsit.

On olemassa kymmeniä muutoksia 2.3 mutta olen juuri menossa hakemaan 10 ulos tulevia olevan erityisen hyödyllisiä tai peli muuttuu. Kuten tavallista, minä murtaa ylös 5 user ominaisuuksia ja 5 kehittäjä ominaisuuksia. Ensimmäinen: mausteilla käyttäjille.

Käyttäjän toiminnot

  1. Uusi kuvaruutunäppäimistö. Vakionäppäimistössä on parantunut huomattavasti Android 2.3, jossa on nopeampi tulo ja intuitiivinen kirjoittamalla. Jopa leikkaa ja liimaa sai muodonmuutoksen.
  2. Virtaviivainen käyttöliittymä. Uusia värejä ja erilaisia ​​UI muutoksia ja kiillottaa tehdä Android johdonmukaisuutta ja yksinkertaisempi käyttää.
  3. Sovellusten ja virrankulutusta. Android 2.3 tarjoaa paremman käsityksen siitä, mitä on käynnissä taustalla, kuinka paljon muistia ja CPU-aika se käyttää, ja voit jopa tappaa huonosti sovelluksia. Kyllä, kuukausien kertoo meille, että meidän ei tarvitse tehtävä tappaja, he antavat meille tehtävän tappaja. Nauti hihittää, iPhone faneja.
  4. SIP Internet-puhelut. Voice over IP on integroitu suoraan Android 2.3. Valitettavasti sinun täytyy saada SIP tilin kolmannelta osapuolelta, ja kyky saattaa olla rajoitettu joissakin harjoittajille.
  5. Lataa hallinta. Kaikki lataukset selain, sähköposti, ja muut sovellukset, nyt nähtävissä ja ohjata yhdestä paikasta.

kehittäjä ominaisuudet

  1. Native kehitystä. Kyky kirjoittaa Android ohjelmia tai ohjelman osia ei ole uusi, mutta Android 2.3 se saa piristysruiskeen kanssa Release 5 Native Development Kit (NDK). Esimerkiksi voit nyt saada palautetta ja anturin tapahtumia, tuottaa ääntä, manipuloida 3D-grafiikka yhteyksissä pääsy varat ja varastointi, ja kaikki mistä koodiksi. He jopa lisäsi NativeActivity luokka, jonka avulla voit kirjoittaa elinkaaren kutsuvastauksia in koodiksi.
  2. JVM nopeus. Java-kehittäjille, 2.3 lisää useita speedups, etenkin samanaikaisen roskienkerääjä. Googlen mukaan roskat keräys tauot ovat alle 3 ms, joka on tarpeeksi pieni ei saa huomannut on 30 kuvaa sekunnissa tai jopa 60fps peli. Uusi JIT optimointeja tehdä Dalvik koodi ajaa jopa nopeammin kuin ennen.
  3. Nopeampi tapahtuma jakelu. Aiemmissa versioissa Android, vain pitämällä sormea ​​alas näytöllä aiheuttaisi mitä ohjelmaa oli käynnissä hidastaa, joskus dramaattisesti. Tämä on kaikki kiinnitetty Android 2.3.
  4. Multimedia. Rich äänitehosteita kuten kaiku ja kuulokkeiden virtualisointi voidaan soveltaa paikallisiin kappaleita tai maailmanlaajuisesti poikki useita raitoja. Alustan lisää sisäänrakennettu tuki VP8 / WebM video, sekä AAC ja AMR wideband koodausta. Lisäksi on nyt virallisia API saatavuuden etu- ja taka-kamerat. On olemassa jonkin verran rajoitettu tuki suurikokoisen (tabletti ja TV) näyttöjä.
  5. Near Field Communication (NFC). Japanissa NFC on Big Deal, ja toivon, että se alkaa levitä muualla maailmassa liikaa. Siinä on kaikenlaisia ​​käyttötapoja, esimerkiksi oikean laitteiston ja ohjelmiston voit käyttää puhelinta korvaavan luottokortin tehdä myyntipisteessä ostoksia. Käyttämällä NFC API sovellukset voivat vastata NFC upotettu stockers, julisteita, ja jopa muita laitteita.

Täydellinen luettelo muutoksista nähdä Android 2.3 Platform korostaa ja API erot Report. Mukaan tilastojen API erot sivua, Android 2.3 on 2,93% erilainen kuin Android 2.2, jossa on 764 lisäyksiä, 263 muutoksia, ja 40 muutot. Android 2.3 on saatavilla myöhemmin tässä kuussa Nexus S puhelin Samsung, ja muiden valmistajien ensi vuonna.

Pidä katsomassa Alustaversiot Dashboard nähdä millaisia ​​markkinaosuuden tämän uuden Android versio saavutetaan ajan mittaan. Kehotan kaikkia kehittäjät testata sovelluksia 2,3 emulaattori nyt varmistaa, että ne kulkevat, mutta pitää mielessä se on aikaa, ennen kuin on tarpeeksi 2.3 laitteita alalla se tehdä kannattava tavoite.

Shameless plug hälytys: Counting 2.3, on nyt 5 eri versioita Android aktiivisessa käytössä, alkaen versiosta 1.5. Making sovellukset yhteensopiva kaikkien näiden versioiden on merkittävä painopiste kirjani, Hei, Android. Vapaa esimerkkejä lähdekoodi ovat mukana.

Related viestiä

  • Paras tapa Vastaus "mikä on suurin heikkous?" "Sinä olet kertonut minulle vahvuudet-nyt, voit jakaa mitä pidätte teidän suurin heikkous?" Se on kysymys, että kukaan ...

  • Lataa WhatsApp BlackBerry Z10, Q10, Z3, Q5, 9900, 9800 07 tammikuu 2015 Download WhatsApp BlackBerry Z10, Q10, Z3, Q5, 9900, 9800 ja kaikki muut laitteet WhatsApp on paras ja ...

  • Paras eReader Android Reading kirjoja Android käytetään olla aivan kunnossa. Nyt se on mahtavaa. Vaikka on olemassa paljon makeita sovelluksia lukemalla kirjoja puhelimen tai tabletin, Play Books on ...

  • Voitteko sanoa taco? Joukko uusia hymiöitä laskeutui iPhone- ja iPad aiemmin tällä viikolla iOS 9.1 päivityksen, kuten keskisormien, yksisarvisia ja ystävä, jättäen Android käyttäjät hieman vasemmalle ...

  • LogoGuess Sana vastauksia ja Huijaukset Logo Guess vastauksia Logo Guess on vaikea, kilpailukykyinen app-branding peli, joka testaa tietoa maailmanlaajuisia tuotemerkkejä ja kuvakkeita. Luoma Xin Wenwei, ...