Вземане на Android "cupcake" за завъртане - 💡 Fix My Ideas

Вземане на Android "cupcake" за завъртане

Вземане на Android "cupcake" за завъртане


Автор: Ethan Holmes, 2019

Предстоящата ревизия на операционната система Android, наречена cupcake, генерира много вълнение сред потребителите на първия Android-базиран телефон, T-Mobile G1. Тъй като операционната система Android на Google е с отворен код, възможно е, но малко трудно, да се тества Cupcake на истински телефон.

Сред многото подобрения в Cupcake е много по-бърз уеб браузър, дължащ се не на малко на приемането на JavaScript машината SquirrelFish. Картината по-горе показва резултатите от пускането на V8 JavaScript Benchmark Suite на G1, изпълняващ най-новата версия на Android (отгоре) и Android Dev Phone 1 (отдолу), изпълняваща най-новата версия от хранилището за изходния код на Android. Първият дори не е завършил всички бенчмаркове и е отбелязал само 1.08 и 1.54 от тези, които е завършил (срещу 9.36 и 3.09) за телефона с последната версия.

За да опитате това сами, ще ви е необходим Android Dev Phone 1, компютър с Mac OS X или Linux и няколко часа време. Това не би било възможно, ако не бяха хората, които са документирали какво трябва да направите. Ето стъпките, които взех заедно с някои бележки, които може да намерите за полезни:

Настройте компютъра си за Android развитие

Google публикува инструкции за получаване на изходния код на Android, който включва и информация за настройката на компютъра ви, така че да можете да компилирате този изходен код в изображение, което можете да зареждате в телефона си. Не следвайте инструкциите по целия път; спрете преди да напишете „make“.

Инсталирайте SDK за Android

Има два инструмента за развитие на Android: този от предишната стъпка е това, което трябва да компилирате операционната система Android; второто (Android SDK) е това, което трябва да създадете приложения, които работят на Android. Не се нуждаете от SDK, за да компилирате Android, но се нуждаете от някоя от помощните програми, включени в нея, ADB, за да манипулирате файловете по телефона.

Подгответе изходния код на Android за изграждане на реално устройство

Още в първата стъпка направихте всичко необходимо, за да стартирате Android на емулатор, но това не е толкова забавно, колкото да го правите с истинските неща. В тази стъпка ще променяте изходния код на Android, така че е (почти) готов за компилиране на HTC Dream, което е същото устройство, което е ребрандирано като T-Mobile G1 и Android Dev Phone 1.

Променете изходния код на Android още малко

Жан-Батист Куре, инженер на Google, е публикувал подробни инструкции за това, на което трябва да направите, преди да напишете „gmake“ (Mac OS X) или „make“ (Linux). Тези указания подлежат на промяна, затова следете дискусиите в Google Групата на Android платформата.

Ако не сте сигурни какво да правите с промени 7699 и 7345, отидете на страниците им за преглед на кода: Промяна 7345 / Промяна 7699 и изпълнете командата “repo”, изброена в раздела “Изтегляне”. Това ще доведе до всяка промяна в дървото с източници на Android Кликнете върху връзката „Side-by-Side“ (Странична страна) или „Unified“ (Единична) за всеки файл в набора за корекции. Това ще ви покаже промените, които трябва да приложите ръчно към всеки файл. Като алтернатива на Промяна 7345, можете да изпълните следната команда отвътре mydroid директория за копиране на списъка с точки за достъп до клетъчни данни: adb pull /system/etc/apns-conf.xml развитие / данни / etc / apns-conf_sdk.xml

Архивиране и мигане на вашия Dev телефон

Антон Мелсер е написал страхотно ръководство (което обхваща и повечето от горните точки), което обяснява как можете да архивирате софтуера на Android, който се доставя с вашия Dev Phone, както и как можете да инсталирате новите изображения, които сте компилирали. Има бърз достъп, който можете да използвате, за да замените всички команди на fastboot: за да инсталирате наведнъж всички презаписани изображения и след това да рестартирате, изпълнете това от mydroid директорията: износ ANDROID_PRODUCT_OUT =. / out / target / product / dream ./out/host/darwin-x86/bin/fastboot -w flashall

(Имайте предвид, че използвам „darwin-x86“ вместо „linux-x86“, показан в инструкциите на Антон. Подобно на мен, потребителите на Mac OS X ще използват „darwin-x86“)

И това е. Когато телефонът завърши рестартирането, той ще бъде автоматично осигурен в мрежата; няма да се налага да преминете през първоначалната настройка извън полето. Ще откриете, че повечето от интересните приложения не са налице (без карти, без пазар, без Gmail), но браузърът и много други основни приложения работят добре.

Това е сложна процедура, но ако прочетете всичко два пъти преди да го направите, няма да имате никакви проблеми. И ако нещо не работи, както сте очаквали, проверете (или скочете в) дискусията в Google Групата на Android платформата.

Актуализация: Има приложение за терминален емулатор, което е инсталирано по подразбиране, но не се появява в стартера. За да се покаже в стартера, редактирайте файла развитие / приложения / Срок / AndroidManifest.xml и добавете този ред в след това (отново) компилирайте изображенията си:

Актуализация 2: Джоел Евънс (от Geek.com) и аз се срещнахме и заснехме видео на Cupcake в действие. Проверете го при първия вид: питието на Android | Geek.com



Може Да Се Интересувате

12 реколта Walkmans & C & D'ed Retropod на 2004

12 реколта Walkmans & C & D'ed Retropod на 2004


Топ 5 Начало Декор снимки от Джесика Джоунс, Как за Orange

Топ 5 Начало Декор снимки от Джесика Джоунс, Как за Orange


Как да: два начина на създателя и кантона

Как да: два начина на създателя и кантона


Светкавица: Ръчно отпечатан етажен етаж

Светкавица: Ръчно отпечатан етажен етаж