Ver la Versión Completa : [ CONSULTA ] Ayuda para aprender a cocinar roms en android lolipop
guijarro88
18/04/15, 12:27:35
Buenas tardes, después de mucho tiempo probando roms de los fantásticos cocineros de htcmania he decidido que quiero probar suerte yo.
¿Alguien me pasa algún tutorial de como empezar?
¿Lo primero que me gustaría aprender si se puede empezar por ahí es a modificar la apariencia del n4?
Gracias de antemano y espero poder aportar algo curioso lo antes posible:gracias::gracias:
Antes de aprender a cocinar Roms tienes que tener algo de nociones de java y c++, aprender a compilar y editar layer etc... Por eso que antes de meterte a cocinar Roms, te aconsejo que aprendas un poco de desarrollo Android yo he estado haciendo un curso online subvencionado pero bueno, puedes buscar por ahí por donde empezar..
guijarro88
18/04/15, 16:46:00
No tengo mucha suerte casi todos los cursos que busco solo traen lo generico de java (imprimir en pantalla y algunas variables) busco algo más centrado en android
No tengo mucha suerte casi todos los cursos que busco solo traen lo generico de java (imprimir en pantalla y algunas variables) busco algo más centrado en android
Pero la base es la base. La programación pura al fin y al cabo son condicionales, bucles, vectores... Luego ya está el ingenio de cada uno para hacer algoritmos, etc.
Si no sabes programar en java, cualquier curso de java te puede venir bien. Una vez tengas los cimientos de la programación, lánzate con Android. Vamos, pienso yo, aunque no sé los conocimientos que tienes!
Yo no sé nada de Android, pero algo sé de java, y te digo que se ha de empezar primero por la base y practicar como un loco, repetir y repetir algoritmos, como cualquier otro lenguaje.
snaky90
19/04/15, 15:56:50
Aprende cositas de java, familiarizate aunque sea de forma basica con linux para aprender un poquito sobre sus herramientas de compilacion basica (cogete alguna distribucion sencilla estilo ubuntu o linux mint) investiga un poco el concepto de 'Cherry Pick' y aprende a manejarte con Github principalmente. Con esas cositas al menos podrias experimentar un poquito.
Por ejemplo si quieres ir haciendo alguna cosita "rapida" puedes mirarte la documentacion de como compular desde las fuentes AOSP y compilar Android desde las fuentes de google, ya que es muy muy sencillo y es un primer paso para ver resultados inmediatos. (Eso si, dependiendo del PC, la compilacion requiere de bastante tiempo, posiblemente algunas horas).
txuki2005
19/04/15, 16:38:02
Aprende cositas de java, familiarizate aunque sea de forma basica con linux para aprender un poquito sobre sus herramientas de compilacion basica (cogete alguna distribucion sencilla estilo ubuntu o linux mint) investiga un poco el concepto de 'Cherry Pick' y aprende a manejarte con Github principalmente. Con esas cositas al menos podrias experimentar un poquito.
Por ejemplo si quieres ir haciendo alguna cosita "rapida" puedes mirarte la documentacion de como compular desde las fuentes AOSP y compilar Android desde las fuentes de google, ya que es muy muy sencillo y es un primer paso para ver resultados inmediatos. (Eso si, dependiendo del PC, la compilacion requiere de bastante tiempo, posiblemente algunas horas).
Exacto, yo como ya tenia mis conocimientos en C y php (el java es lo mismo o muy parecido, con la marcha me voy aprendiendo algunas variables que no conozco) pues cuando hago cherry-pick puedo corregir fallos que me den o cuando compilo y me salta un error..se a donde tengo que ir para arreglarlo... La programacion en Android es java pero lleva mucho lenguage php (variables) y algo de C principalmente para compilar....por decirlo asi por encima...
Primero cacharrea con linux... es primordial que aprendas a usar bien el terminal en linux (te recomiendo que uses ubuntu 14.04.2 LTS y te familiarices con el terminal.
Luego hecha un vistazo a esto:
https://nathanpfry.com/howto-setup-ubuntu-14-10-utopic-unicorn-compile-android-roms/
:ok:
Principalmente tambien....es tener mucha paciencia, leer mucho , saber ingles (y muy avanzado si vas a hacer algo de codigo para pillarle sentido), paciencia otra vez, ser continuo y duro de cabeza y no decaer. Siempre hay alguna solucion o alguien que te ayuda.
Para ir practicando, puedes virtualizar (si tu equipo te da los requisitos) un ubuntu con virtuabox o con vmware(te recomiendo este...busca en las islas caiman:risitas:) y si fastidias el SO, siempre te es mas facil volver a empezar....
;-)
Buenas! Pues verás si te digo la verdad hay muchos cocineros en htcmania que han hecho ROMS sin saber nada de programación. ¿Como? Pues es sencillo, ¿que ROM quieres hacer? Si es alguna basada en una oficial y tal vez traducirla o reorganizar ciertas secciones no necesitas saber programar y solo con saber los comandos básicos para sincronizar y saber que archivos cambiar ciertos detalles sobra. En cambio si quieres agregar funcionalidades a una ROM base que tu quieras necesitaras saber como manejar cherry picks en github etc, pero tampoco necesitas saber nada de programación eh? Hay mucha gente que ve los cherry picks y sin saber ni siquiera que es lo que pone en esas lineas tan solo las añade en los sitios correspondientes y rezan para que no haya conflictos en el codigo que tengan que resolver, ya que si es así puede pasar 2 cosas, que sepas que está haciendo y sepas adaptar tu esas lineas que crean conflicto o la segunda opción que he visto más de una vez y es como esa linea no se ponerla y crea conflicto o bien la quito o la pongo de una forma erronea o cosas así y ahi es donde luego se nota cuando una rom falla más y menos y marca un poco la diferencia entre unos y otros.
Pero te repito hay muchos cocineros en htcmania que no saben ni lo que es una variable en ninguno de los lenguajes y hacen roms por lo que no tengas miedo en intentarlo tu.
guijarro88
19/04/15, 19:47:32
Buenas! Pues verás si te digo la verdad hay muchos cocineros en htcmania que han hecho ROMS sin saber nada de programación. ¿Como? Pues es sencillo, ¿que ROM quieres hacer? Si es alguna basada en una oficial y tal vez traducirla o reorganizar ciertas secciones no necesitas saber programar y solo con saber los comandos básicos para sincronizar y saber que archivos cambiar ciertos detalles sobra. En cambio si quieres agregar funcionalidades a una ROM base que tu quieras necesitaras saber como manejar cherry picks en github etc, pero tampoco necesitas saber nada de programación eh? Hay mucha gente que ve los cherry picks y sin saber ni siquiera que es lo que pone en esas lineas tan solo las añade en los sitios correspondientes y rezan para que no haya conflictos en el codigo que tengan que resolver, ya que si es así puede pasar 2 cosas, que sepas que está haciendo y sepas adaptar tu esas lineas que crean conflicto o la segunda opción que he visto más de una vez y es como esa linea no se ponerla y crea conflicto o bien la quito o la pongo de una forma erronea o cosas así y ahi es donde luego se nota cuando una rom falla más y menos y marca un poco la diferencia entre unos y otros.
Pero te repito hay muchos cocineros en htcmania que no saben ni lo que es una variable en ninguno de los lenguajes y hacen roms por lo que no tengas miedo en intentarlo tu.
Pues me gustaria empezar con la oficial cambiando apariencia por ejemplo status bar y cambiando las apps con las que viene la rom y de ahi en adelante
Primero cacharrea con linux... es primordial que aprendas a usar bien el terminal en linux (te recomiendo que uses ubuntu 14.04.2 LTS y te familiarices con el terminal.
Para máquinas virtuales yo recomiendo antes un Lubuntu o un Xubuntu (o directamente una Debian con XFCE, total, la instalación no tiene nada del otro mundo), el escritorio Unity es muuu pesado y consume muchos recursos, mucho mejor escritorios ligeros como LXDE o XFCE para todo el tema de máquinas virtuales.
guijarro88
19/04/15, 21:30:40
Para máquinas virtuales yo recomiendo antes un Lubuntu o un Xubuntu (o directamente una Debian con XFCE, total, la instalación no tiene nada del otro mundo), el escritorio Unity es muuu pesado y consume muchos recursos, mucho mejor escritorios ligeros como LXDE o XFCE para todo el tema de máquinas virtuales.
Ya he manejado varias distros de linux y me desenvuelvo bastante bien.
Lo que quiero saber es como llegar a modificar la apariencia
robertron
09/07/15, 12:22:19
Buenas! Pues verás si te digo la verdad hay muchos cocineros en htcmania que han hecho ROMS sin saber nada de programación. ¿Como? Pues es sencillo, ¿que ROM quieres hacer? Si es alguna basada en una oficial y tal vez traducirla o reorganizar ciertas secciones no necesitas saber programar y solo con saber los comandos básicos para sincronizar y saber que archivos cambiar ciertos detalles sobra. En cambio si quieres agregar funcionalidades a una ROM base que tu quieras necesitaras saber como manejar cherry picks en github etc, pero tampoco necesitas saber nada de programación eh? Hay mucha gente que ve los cherry picks y sin saber ni siquiera que es lo que pone en esas lineas tan solo las añade en los sitios correspondientes y rezan para que no haya conflictos en el codigo que tengan que resolver, ya que si es así puede pasar 2 cosas, que sepas que está haciendo y sepas adaptar tu esas lineas que crean conflicto o la segunda opción que he visto más de una vez y es como esa linea no se ponerla y crea conflicto o bien la quito o la pongo de una forma erronea o cosas así y ahi es donde luego se nota cuando una rom falla más y menos y marca un poco la diferencia entre unos y otros.
Pero te repito hay muchos cocineros en htcmania que no saben ni lo que es una variable en ninguno de los lenguajes y hacen roms por lo que no tengas miedo en intentarlo tu.
Mismamente yo. Aunque ahora estoy apartao de la cocina (pero con esperanzas de volver).
Pruebo lo que hago. Si funciona genial. Si no pues un pasito atras y no pasa nada.
Esto te puede servir http://www.darksideteam.com/forums/16-Tutoriales-Cocina-Android-y-Android-en-general
vBulletin® v3.8.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.