|
ROMs y desarrollo Nexus 4 ROMs y desarrollo Nexus 4 |
|
Herramientas |
#1
|
||||
|
||||
Ayuda para aprender a cocinar roms en android lolipop
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 |
|
#2
|
||||
|
||||
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..
__________________
|
Los siguientes 2 usuarios han agradecido a Destro su comentario: | ||
#3
|
||||
|
||||
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
|
#4
|
||||
|
||||
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. |
Gracias de parte de: | ||
#5
|
||||
|
||||
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). |
Gracias de parte de: | ||
#6
|
||||
|
||||
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). 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-u...-android-roms 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) y si fastidias el SO, siempre te es mas facil volver a empezar....
__________________
*TAURUS* -Mallow- Kernel Managed by Kernel Adiutor Mod |
#7
|
||||
|
||||
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. |
Los siguientes 3 usuarios han agradecido a kisler su comentario: | ||
#8
|
||||
|
||||
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. |
#9
|
||||
|
||||
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.
|
Gracias de parte de: | ||
#10
|
||||
|
||||
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.
Lo que quiero saber es como llegar a modificar la apariencia |
#11
|
||||
|
||||
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. Pruebo lo que hago. Si funciona genial. Si no pues un pasito atras y no pasa nada.
__________________
|
#12
|
||||
|
||||
Esto te puede servir http://www.darksideteam.com/forums/1...oid-en-general
|
Estás aquí | ||||||
|