|
||
|
![]() |
![]() |
DarkSideTeam - Proyecto Android Libre DarkSideTeam - Proyecto Android Libre |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Megapost: todo lo que tienes que saber sobre Android Parte 1
MEGAPOST!
Hace unos cuantos dias prometí que haría un megapost con todos los conceptos básicos de cocina y desarrollo que existen en Android. Primero vamos a empezar desde lo más basico que son los tipicos conceptos que salen en todos los post similares: -Root: Es un privilegio del usuario a acceder a los archivos internos del sistema y de poder controlar las funciones internas del sistema que de fábrica estan bloqueadas por seguridad. Tambiés es uno de los requisitos principales para poder poner una custom ROM (ROM cocinada). Todas estas acciones estan controladas por una aplicación que requiere de sus propios binarios (busybox). Las más destacadas son estas tres: Superuser de ChainsDD (los desarrolladores de XDADevolpers hace tiempo que dejaron de desarrolarla) Superuser de ClockWorckMod: Esta es una de las mas modernas que implementan las compilaciones de CyanogenMod 10.1 en su versión de android 4.2.2. anteriormente se usaba la aplicación de ChainsDD SuperSU: Esta es una aplicación que no se estar de forma nativa en ninguana de las ROMs mas destacadas del panorama android pero no significa que no sea buena. Para mi es la mejor. -Recovery: Es una herramienta que utiliza el sistema que va independientemente del Sistema Android (como si fuera un sistema operativo a parte) que es el metodo de recuperación de datos y de restauración de el sistema. Si quieres tener más opciones que las que vienen de fabrica deberas recurrir a un Custom Recovery. -Custom recovery: Es un recovery alternativo que tiene más opciones que el que viene por defecto en el sistema. Generalmente en la mayoria de dispositivos se necessita un anterior desbloqueo del bootloader. Sirve para hacer backups de ROMs, hacer wipes, Instalar custom ROMs y muchas cosas más. Los más conocidos són CWM Recovery y TWRP Recovery -Busybox: Permisos que necesita la aplicación de Superses (cualquiera de las antes mencionadas) Para ejecutar los permisos Root. cada aplicación de superusuario tiene la suya. -Wipe data/Factory Reset: Restaurar los datos de fabrica. OJO!, si llevas una custom rom se te pondra como si la acabaras de instalar no con la ROM original. -Wipe cache partition: Borrar todos los datos temporales del sistema. esto no afecta para nada al funcionamiento y/o pedida de datos importantes en el telefono. -Wipe davlik cache: Lo mismo que cache partition pero los datos temporales, en este caso, son de las aplicaciones. -Kernel: Sistema de interacción entre el software y el hardware. Controla todas las funciones del hardware. Cambiarlo puede incrementar la memoria RAM disponible para el usuario, aumentar la durabilidad de la bateria, permitir overclock... Para esto es indispensable (como no) root y custom recovery. -Custom ROM: Modificación del sistema operativo modificada por un cocinero o compilada de una source por un desarrollador. Las ROMs más famosas son: CyanogenMod: Sobre estas se basan muchas otras que citaré a continuación. Es básicamente android puro con algunas personalizaciones como temas y demás cosas. AOKP: Basada en Cyanogen. Su caracteristica principal són los pie controls. Paranoid: Basada en CyanogenMod. Tiene opciones para ajustar. Puedes poner el UI de tablet, de phablet, de telefono, ajustar los DPI (densidad de pixeles) en cada aplicación y en el sistema en general. PAC-MAN: Es una mezcla de las tres anteriormente citadas MIUI: Esta es la única de las mas destacadas que no le hace falta basarse en Cyanogen aunque puede estar basada en ella. -UI: Interfaz con la que interactuamos con el sistema -Sources: Archivos bàsicos de la ROM. Se dividen en dos partes: lo que es llamado propiamente Source y los GIT Repositories. la source se extrae de la pàgina de la correspondiente ROM (por ejemplo si queremos compilar Cyanogen vamos a su página oficial). esta parte de las sources es igual para cualquier dispositivo. Luego estan los GIT repositories que son específicas para cada telefono y versión de android. Estas las debe de hacer un desarrollador experimentado con conocimientos de Java, C++, comandos LINUX y demás lenguajes de programación en android. Estas se encuentran, generalmente , en pàginas como https://github.com . Si tienes las de Cyanogen puedes compilar cualquiera de sus basadas. Por ahora dejaré el post así. Iré añadiendo cosas a medida que se me ocurran. No olvideis visitar la pàgina del proyecto: www.proyectoandroidlibre.com Agradeced si os ha servido ![]() ![]()
__________________
![]() Última edición por mnupea Día 24/07/13 a las 22:34:17. |
Los siguientes 9 usuarios han agradecido a mnupea su comentario: | ||
|
#4
|
||||
|
||||
Muy buena artista todo bien clarito
![]() |
Gracias de parte de: | ||
#5
|
||||
|
||||
muy buen post...pero no mencionas el BOOT LOADER
que es, para q sirve, ventajas y desventajas de abrir el boot loader y demás saludos y gracias por el post |
![]() |
![]() |
||||||
|
Herramientas | |