Jeffrey Cross
Jeffrey Cross

Uzimajući Android "cupcake" za spin

Nadolazeća revizija operativnog sustava Android, nazvana cupcake, generirala je puno uzbuđenja među korisnicima prvog telefona baziranog na Androidu, T-Mobile G1. Budući da je Googleov operativni sustav Android Open Source, moguće je, ali malo teško, testirati kolačić na stvarnom telefonu.

Među mnogim poboljšanjima u cupcakeu je mnogo brži web-preglednik, uslijed niskog stupnja usvajanja SquirrelFish JavaScript motora. Gornja slika prikazuje rezultate pokretanja V8 JavaScript Benchmark Suitea na G1 koji pokreće najnoviju verziju Androida (na vrhu) i Android Dev Phone 1 (dolje) koja pokreće najnoviju verziju iz spremišta izvornog koda Androida. Prvi nije čak ni ispunio sve mjerila, a postigao je samo 1,08 i 1,54 na onima koje je završio (nasuprot 9,36 i 3,09) za telefon s najnovijim izdanjem.

Da biste to sami isprobali, trebat će vam Android Dev Phone 1, računalo Mac OS X ili Linux te nekoliko sati vremena. To ne bi bilo moguće ako ne bi bilo onih koji su dokumentirali ono što trebate učiniti. Evo koraka koje sam poduzela zajedno s nekim bilješkama koje vam mogu pomoći:

Postavite računalo za razvoj Androida

Google je objavio upute za dobivanje izvornog koda za Android koji uključuje i informacije o postavljanju računala tako da možete kompajlirati ovaj izvorni kod na sliku koju možete učitati na telefon. Ne slijedite upute do kraja; zaustavite se prije nego upišete “make”.

Instalirajte Android SDK

Postoje dva razvojna alata za Android: onaj iz prethodnog koraka je ono što vam je potrebno za kompajliranje operativnog sustava Android; drugi (Android SDK) je ono što vam je potrebno za stvaranje aplikacija koje se pokreću na Androidu. Nije vam potreban SDK da biste kompilirali Android, ali vam je potreban neki od uslužnih programa koji su uključeni u njega, ADB, kako bi manipulirali datotekama na telefonu.

Pripremite izvorni kod Androida za izgradnju na stvarnom uređaju

U prvom koraku napravili ste sve što vam je bilo potrebno da pokrenete Android na emulatoru, ali to nije toliko zabavno kao što to radite na stvarnoj stvari. U ovom koraku izmijenit ćete izvorni kôd za Android tako da je (gotovo) spreman za kompilaciju na HTC Dreamu, koji je isti uređaj koji je ponovno označen kao T-Mobile G1 i Android Dev Phone 1.

Podesite izvorni kod Androida još malo

Jean-Baptiste Queru, Google Engineer, objavio je detaljne upute o tome što trebate učiniti prije nego upišete "gmake" (Mac OS X) ili "make" (Linux). Ove su upute podložne promjenama, stoga pazite na rasprave u Google grupi s Android platformom.

Ako niste sigurni što učiniti s izmjenama 7699 i 7345, idite na njihove stranice za pregled koda: Izmjena 7345 / Promjena 7699 i pokrenite "repo" naredbu navedenu u odjeljku "Preuzimanje". To će povući svaku promjenu u stablo izvora Androida kliknite vezu "Side-by-Side" ili "Unified" za svaku datoteku u skupu zakrpe. To će vam pokazati promjene koje morate ručno primijeniti na svaku datoteku. Kao alternativu Promjeni 7345, možete pokrenuti sljedeću naredbu iznutra mydroid direktorij za kopiranje preko popisa pristupnih točaka mobilnih podataka: adb pull /system/etc/apns-conf.xml razvoj / podaci / etc / apns-conf_sdk.xml

Stvaranje sigurnosnih kopija i treperenje vašeg Dev telefona

Anton Melser je napisao odličan vodič (koji pokriva većinu gore navedenih točaka) koji objašnjava kako možete napraviti sigurnosnu kopiju Android softvera koji je isporučen s vašim Dev telefonom, kao i kako možete instalirati nove slike koje ste kompilirali. Postoji prečica koju možete upotrijebiti za zamjenu svih fastboot naredbi: da biste instalirali sve svježe prevedene slike odjednom, a zatim ponovno pokrenuli, pokrenite to iz svog mydroid imenik: izvoz ANDROID_PRODUCT_OUT =. / out / target / product / dream ./out/host/darwin-x86/bin/fastboot -w flashall

(Imajte na umu da koristim "darwin-x86" umjesto "linux-x86" koji je prikazan u Antonovim uputama. Poput mene, korisnici Mac OS Xa će koristiti "darwin-x86")

I to je to. Kada telefon završi ponovno podizanje sustava, on će se automatski omogućiti na mreži; nećete morati prolaziti kroz početnu postavku izvan okvira. Pronaći ćete da većina zanimljivih aplikacija ne postoji (bez karata, bez tržišta, bez Gmaila), ali preglednik i mnoge druge temeljne aplikacije rade dobro.

Proći ćete kroz složenu proceduru, ali ako sve pročitate dvaput prije nego što to učinite, ne biste trebali imati problema. A ako nešto ne radi kako ste očekivali, provjerite (ili skočite) na raspravu u Google grupi Android-Platforma.

Ažuriranje: Postoji program za emulaciju terminala koji se instalira prema zadanim postavkama, no ne pojavljuje se u pokretaču. Da bi se pojavio u pokretaču, uredite datoteku razvoj / aplikacije / pojam / AndroidManifest.xml i dodajte ovu liniju u zatim prevedite svoje slike:

Ažuriranje 2: Joel Evans (od Geek.com) i susreli smo se i snimili neki video Cupcake u akciji. Provjerite na prvom izgledu: Android's cupcake | Geek.com

Udio

Ostavite Komentar