Jeffrey Cross
Jeffrey Cross

Võttes Android "cupcake" välja spin

Android-operatsioonisüsteemi eelseisev läbivaatamine, kood nimega cupcake, on tekitanud palju põnevust esimese Android-põhise telefoni, T-Mobile G1 kasutajate seas. Kuna Google'i operatsioonisüsteem Android on avatud lähtekoodiga, siis on võimalik, kuid veidi raskem, testida cupcake'i reaalses telefonis.

Paljude cupcake'i parenduste seas on palju kiirem veebibrauser, mis ei ole mingil määral tingitud SquirrelFishi JavaScript-mootori vastuvõtmisest. Ülaltoodud pildil on näha V8 JavaScript Benchmark Suite'i käivitamise tulemused G1-s, kus töötab kõige uuem Androidi versioon (ülemine) ja Android Dev Phone 1 (alumine), mis töötab Androidi lähtekoodi hoidlast. Üles ükski isegi ei täitnud kõiki võrdlusaluseid ning sai ainult 1,08 ja 1,54 neist, mida viimane versioon on käivitanud (vs. 9.36 ja 3.09).

Selle ise proovimiseks vajate Android Dev Telefoni 1, Mac OS Xi või Linuxi arvutit ja mõni tund aega. See ei oleks võimalik, kui see ei oleks mõeldud inimestele (allpool olevad lingid), kes dokumenteerisid, mida sa pead tegema. Siin on sammud, mida võtsin koos mõnede märkustega, mis võivad olla kasulikud:

Seadistage oma arvuti Androidi arendamiseks

Google on postitanud juhised Android-lähtekoodi hankimiseks, mis sisaldab ka teavet arvuti seadistamise kohta, et saaksite selle lähtekoodi kompileerida pildile, mida saate telefoni laadida. Ärge järgige juhiseid täielikult; peatus enne “marki” sisestamist.

Installige Android SDK

Androidile on kaks arendustööriista: eelmise sammu puhul on Android-operatsioonisüsteemi kompileerimiseks vaja; teine ​​(Android SDK) on see, mida vajate Androidis töötavate rakenduste loomiseks. Te ei pea Android-i kompileerimiseks SDK-d, kuid teil on vaja ühte sellega kaasas olevatest kommunaalteenustest. adb, et telefoni faile manipuleerida.

Valmistage Android-lähtekoodi reaalsele seadmele ehitamiseks

Esimeses etapis tegite te kõik, mida vajate Androidi käivitamiseks emulaatoril, kuid see ei ole nii lõbus kui seda reaalses asjas. Selles etapis muudate Android-lähtekoodi, nii et see on (peaaegu) valmis kompileerima HTC Dream'is, mis on sama seade, mis on ümber kirjutatud kui T-Mobile G1 ja Android Dev Phone 1.

Niputage Androidi lähtekoodi veel mõned

Google'i insener Jean-Baptiste Queru on esitanud üksikasjalikud juhised, mida vajate, enne kui sisestate “gmake” (Mac OS X) või “make” (Linux). Need juhised võivad muutuda, seega jälgige Android-platvormi Google'i grupi arutelusid.

Kui te pole kindel, mida teha muudatustega 7699 ja 7345, minge oma koodide ülevaatuse lehekülgedele: Muuda 7345 / Muuda 7699 ja käivita "repo" käsklus, mis on loetletud jaotises "Download". See tõmbab iga muudatuse oma Android-allika puusse klõpsa iga plaastri komplekti faili "Side-by-Side" või "Unified" lingil. See näitab teile muudatusi, mida peate iga faili käsitsi rakendama. Alternatiivina Change 7345-le saate käivitada järgmise käsu mydroid kataloogi, et kopeerida mobiilsidevõrgu andmeside pöörduspunktide loendisse: adb pull /system/etc/apns-conf.xml arendus / andmed / etc / apns-conf_sdk.xml

Dev-telefoni varundamine ja vilkumine

Anton Melser on kirjutanud suurepärase juhendi (mis hõlmab ka enamikku ülaltoodud punktidest), mis selgitab, kuidas saate varundada oma Dev Telefoniga kaasas olevat Android-tarkvara ja ka seda, kuidas saate installida uued koostatud pildid. Seal on otsetee, mida saab kasutada kõigi kiirparoolide käskude asendamiseks: kõigi värskelt koostatud piltide korraga installimiseks ja hiljem taaskäivitamiseks käivitage see oma mydroid kataloog: eksportige ANDROID_PRODUCT_OUT =. / out / target / product / dream ./out/host/darwin-x86/bin/fastboot -w välklamp

(Pange tähele, et kasutan Antoni juhistes näidatud “linux-x86” asemel “darwin-x86”, nagu ka mina, Mac OS X kasutajad kasutavad “darwin-x86”)

Ja see ongi kõik. Kui telefon lõpetab taaskäivitamise, nähakse see automaatselt võrku; teil ei ole vaja läbi viia algset seadistust. Leiad, et enamik huvitavaid rakendusi ei ole olemas (pole kaarte, pole turgu, pole Gmaili), kuid brauser ja paljud teised põhirakendused töötavad hästi.

Läbilaskmine on keeruline, aga kui sa enne seda kõike kaks korda loed, siis ei tohiks teil probleeme tekkida. Ja kui midagi ei tööta, nagu te oodasite, siis vaadake Android-platvormi Google'i grupi arutelu (või hüpake).

Värskendus: vaikimisi on paigaldatud terminalisimulaatori rakendus, kuid see ei ilmu käivitusprogrammis. Selle käivitamiseks käivitusprogrammis muutke faili arendus / rakendused / Term / AndroidManifest.xml ja lisage see rida seejärel koostage (uuesti) pildid:

Update 2: Joel Evans (Geek.com) ja ma kohtusin ja võtsin mõned videod Cupcake'ist tegevuses. Vaata seda esmalt: Androidi cupcake Geek.com

Osa

Jätnud Kommentaari