Jeffrey Cross
Jeffrey Cross

Ottaa Android "cupcake" ulos spin

Android-käyttöjärjestelmän tuleva tarkistus, koodi nimeltä cupcake, on tuottanut paljon jännitystä ensimmäisen Android-puhelimen, T-Mobile G1: n, käyttäjille. Koska Googlen Android-käyttöjärjestelmä on Open Source, on mahdollista, mutta hieman vaikeaa, testata cupcakea todellisessa puhelimessa.

Monien cupcaken parannusten joukossa on paljon nopeampi web-selain, joka ei ole vähäisessä määrin seurausta SquirrelFish JavaScript -moottorin käyttöönotosta. Yllä oleva kuva näyttää tulokset V8 JavaScript Benchmark Suite -sovelluksen käyttämisestä G1: ssä, joka käyttää uusinta Android-versiota (alkuun), ja Android Dev-puhelimen 1 (alhaalla), jossa on uusin Android-lähdekoodivaraston arkisto. Ylimmässä ei edes suoritettu kaikkia vertailuarvoja, ja se sai vain 1,08 ja 1,54 niistä, jotka se suoritti (vs. 9.36 ja 3.09), kun puhelin on käynnissä uusimman version.

Voit kokeilla tätä itse, tarvitset Android Dev Phone 1: n, Mac OS X: n tai Linux-tietokoneen ja muutaman tunnin ajan. Tämä ei olisi mahdollista, jos ihmiset eivät olleet (alla olevat linkit), jotka dokumentoivat, mitä sinun tarvitsee tehdä. Seuraavassa on muutamia ohjeita, joita voisin ottaa mukaan hyödyllisiin:

Määritä tietokone Android-kehitykseen

Google on lähettänyt ohjeet Android-lähdekoodin hankkimiseksi, joka sisältää myös tietoja tietokoneen määrittämisestä, jotta voit koota tämän lähdekoodin kuvaan, jonka voit ladata puhelimeesi. Älä noudata ohjeita aina; lopeta ennen kuin kirjoitat “make”.

Asenna Android SDK

Androidille on kaksi kehitystyökalua: edellisestä vaiheesta tarvitaan Android-käyttöjärjestelmän kokoaminen; toinen (Android SDK) on Android-sovelluksissa käytettävien sovellusten luominen. Sinun ei tarvitse SDK: ta Android-tiedoston kääntämiseen, mutta tarvitset jonkin siihen liittyvistä apuohjelmista, ADB, jotta voit käsitellä puhelimen tiedostoja.

Valmista Android-lähdekoodi todelliselle laitteelle

Takaisin ensimmäisessä vaiheessa teit kaiken, mitä tarvitsitte Androidin käyttämiseksi emulaattorissa, mutta se ei ole niin hauskaa kuin tehdä se todellisessa asiassa. Tässä vaiheessa voit muokata Android-lähdekoodia, joten se on (lähes) valmis kääntämään HTC Dream -sovellukseen, joka on sama laite, joka on nimetty uudelleen T-Mobile G1- ja Android Dev-puhelimiksi 1.

Paranna Android-lähdekoodia hieman

Google-insinööri Jean-Baptiste Queru on lähettänyt yksityiskohtaiset ohjeet siitä, mitä sinun tarvitsee tehdä ennen kuin kirjoitat “gmake” (Mac OS X) tai “make” (Linux). Näitä ohjeita voidaan muuttaa, joten pidä silmällä Android-foorumin Google-ryhmän keskusteluja.

Jos et ole varma, mitä tehdä muutoksilla 7699 ja 7345, siirry niiden tarkistussivuille: Muuta 7345 / Muuta 7699 ja suorita "Download" -osiossa lueteltu "repo" -komento. Tämä vetää jokaisen muutoksen Android-lähdepuun napsauta jokaisen korjaustiedoston sisältämän tiedoston "Side-by-Side" tai "Unified" -linkkiä. Tämä näyttää muutokset, joita sinun tarvitsee soveltaa kaikkiin tiedostoihin. Vaihtoehtona Vaihda 7345 voit suorittaa seuraavan komennon mydroid hakemiston kopioiminen solukkotietoliikennepisteiden luetteloon: adb pull /system/etc/apns-conf.xml kehitys / data / etc / apns-conf_sdk.xml

Dev-puhelimen varmuuskopiointi ja vilkkuminen

Anton Melser on kirjoittanut upean oppaan (joka kattaa myös suurimman osan edellä mainituista kohdista), jossa selitetään, miten voit varmuuskopioida Dev-puhelimen mukana toimitetut Android-ohjelmistot ja myös, miten voit asentaa uudet kootut kuvat. On olemassa pikakuvake, jonka avulla voit korvata kaikki fastboot-komennot: asentaa kaikki juuri kootut kuvat kerralla ja käynnistää sen jälkeen uudelleen. mydroid hakemistoon: vientiä ANDROID_PRODUCT_OUT =. / out / target / product / dream ./out/host/darwin-x86/bin/fastboot -w flashall

(Huomaa, että käytän "darwin-x86": ta Antonin ohjeissa esitetyn "linux-x86": n sijaan, kuten Mac OS X -käyttäjät käyttävät "darwin-x86" -ohjelmaa.

Ja se on se. Kun puhelin lopettaa käynnistyksen, se otetaan automaattisesti käyttöön verkossa; sinun ei tarvitse käydä läpi alkuasetuksia. Huomaat, että useimmat mielenkiintoiset sovellukset eivät ole olemassa (ei karttoja, markkinoita, ei Gmailia), mutta selain ja monet muut ydinsovellukset toimivat hyvin.

Se on monimutkainen menettely käydä läpi, mutta jos olet lukenut kaiken kahdesti ennen sen tekemistä, sinun ei pitäisi olla ongelmia. Ja jos jokin ei toimi odotetulla tavalla, tutustu Android-foorumin Google-ryhmässä käytävään keskusteluun (tai hyppää).

Päivitys: On päätelaitteen emulaattoriohjelma, joka asennetaan oletusarvoisesti, mutta sitä ei näy käynnistyslaitteessa. Jos haluat, että se näkyy käynnistysohjelmassa, muokkaa tiedostoa kehittäminen / apps / Term / AndroidManifest.xml ja lisää tämä rivi sitten (koota kuvat uudelleen):

Päivitys 2: Joel Evans (Geek.com) ja tapasin videon Cupcakesta toiminnassa. Tutustu ensimmäiseen katseluun: Androidin cupcake | Geek.com

Osake

Jättänyt Kommenttia