Llevando a Android "cupcake" a dar una vuelta - 💡 Fix My Ideas

Llevando a Android "cupcake" a dar una vuelta

Llevando a Android "cupcake" a dar una vuelta


Autor: Ethan Holmes, 2019

La próxima revisión del sistema operativo Android, cuyo nombre en código es cupcake, ha generado mucha emoción entre los usuarios del primer teléfono basado en Android, el T-Mobile G1. Debido a que el sistema operativo Android de Google es de código abierto, es posible, pero un poco difícil, probar el cupcake en un teléfono real.

Entre las muchas mejoras en cupcake se encuentra un navegador web mucho más rápido, debido en gran parte a la adopción del motor de JavaScript SquirrelFish. La imagen de arriba muestra los resultados de ejecutar V8 JavaScript Benchmark Suite en un G1 con la versión de envío más reciente de Android (arriba) y un Android Dev Phone 1 (abajo) con la última compilación del repositorio de código fuente de Android. El más alto ni siquiera completó todos los puntos de referencia, y solo obtuvo 1.08 y 1.54 en los que completó (vs. 9.36 y 3.09) para el teléfono con la última versión.

Para probarlo, necesitará un Android Dev Phone 1, una computadora con Mac OS X o Linux, y algunas horas de tiempo. Esto no sería posible si no fuera por la gente (los enlaces a continuación) que documentaron lo que debe hacer. Estos son los pasos que tomé junto con algunas notas que pueden resultarle útiles:

Configure su computadora para el desarrollo de Android

Google ha publicado instrucciones para obtener el código fuente de Android, que también incluye información sobre la configuración de su computadora para que pueda compilar este código fuente en una imagen que pueda cargar en su teléfono. No sigas las instrucciones hasta el final deténgase antes de escribir "make".

Instala el SDK de Android

Existen dos cadenas de herramientas de desarrollo para Android: la del paso anterior es lo que necesita para compilar el sistema operativo Android; El segundo (el SDK de Android) es lo que necesita para crear aplicaciones que se ejecutan en Android. No necesita el SDK para compilar Android, pero sí necesita una de las utilidades incluidas con él, adb, para manipular los archivos en el teléfono.

Prepare el código fuente de Android para construir en un dispositivo real

En el primer paso, hiciste todo lo que necesitabas para ejecutar Android en un emulador, pero eso no es tan divertido como hacerlo en la realidad. En este paso, modificará el código fuente de Android para que esté (casi) listo para compilar en el HTC Dream, que es el mismo dispositivo que ha sido renombrado como T-Mobile G1 y Android Dev Phone 1.

Modifica el código fuente de Android un poco más.

Jean-Baptiste Queru, un ingeniero de Google, ha publicado instrucciones detalladas sobre lo que debe hacer antes de escribir "gmake" (Mac OS X) o "make" (Linux). Estas instrucciones están sujetas a cambios, así que no pierda de vista las discusiones en el Grupo Google de la plataforma Android.

Si no está seguro de qué hacer con los cambios 7699 y 7345, vaya a las páginas de revisión de códigos: Cambio 7345 / Cambio 7699 y ejecute el comando "repo" listado en la sección "Descargar". Esto atraerá cada cambio a tu árbol de fuentes de Android haga clic en el enlace “En paralelo” o “Unificado” para cada archivo en el conjunto de parches. Esto le mostrará los cambios que necesita aplicar manualmente a cada archivo. Como alternativa al cambio 7345, puede ejecutar el siguiente comando desde su mydroid Directorio para copiar sobre la lista de puntos de acceso de datos celulares: adb pull /system/etc/apns-conf.xml development / data / etc / apns-conf_sdk.xml

Copia de seguridad y flasheo de su teléfono Dev

Anton Melser ha escrito una gran guía (que también cubre la mayoría de los puntos anteriores) que explica cómo puede hacer una copia de seguridad del software de Android que se incluye con su Dev Phone y también cómo puede instalar las nuevas imágenes que compiló. Hay un atajo que puede usar para reemplazar todos los comandos de fastboot: para instalar todas las imágenes recién compiladas a la vez, y luego reiniciar, ejecute esto desde su mydroid directorio: exportar ANDROID_PRODUCT_OUT =. / out / target / product / dream ./out/host/darwin-x86/bin/fastboot -w flashall

(Tenga en cuenta que estoy usando "darwin-x86" en lugar de "linux-x86" que se muestra en las instrucciones de Anton. Como yo, los usuarios de Mac OS X usarán "darwin-x86")

Y eso es. Cuando su teléfono termine de reiniciarse, se aprovisionará automáticamente en la red; no tendrá que pasar por la configuración inicial lista para usar. Encontrarás que la mayoría de las aplicaciones interesantes no están ahí (ni Mapas, ni Market, ni Gmail), pero el Navegador y muchas otras aplicaciones principales funcionan bien.

Es un procedimiento complicado, pero si lees todo dos veces antes de hacerlo, no deberías tener problemas. Y si algo no funciona como esperabas, consulta (o salta) la discusión en el Grupo de Google de la plataforma Android.

Actualización: hay una aplicación de emulador de terminal que se instala de forma predeterminada, sin embargo, no aparece en el iniciador. Para que aparezca en el lanzador, edita el archivo. desarrollo / aplicaciones / Término / AndroidManifest.xml y añadir esta linea en el sección, luego (re) compila tus imágenes:

Actualización 2: Joel Evans (de Geek.com) y yo nos encontramos y grabamos un video de Cupcake en acción. Compruébalo a primera vista: la magdalena de Android | Geek.com



Puede Que Le Interesen

Recreando una luz ovni con una impresora 3D

Recreando una luz ovni con una impresora 3D


Película de época sobre artesanías de caja de cartón

Película de época sobre artesanías de caja de cartón


3 Millones de frambuesas Pi vendido

3 Millones de frambuesas Pi vendido


Teclado mecánico NXT

Teclado mecánico NXT






Mensajes Recientes