Mostrando entradas con la etiqueta Cocina Android. Mostrar todas las entradas
Mostrando entradas con la etiqueta Cocina Android. Mostrar todas las entradas

martes, 13 de noviembre de 2012

La dsixda (La cocina Android). Parte 1




Bueno, el tema del uso de la cocina es muy extenso por lo que vamos a dividir el tuto en varias publicaciones. Lo primero que vamos a aprender es ha instalar la cocina. Es un paso muy complicado al instalarla en Windows y si se hace algo mal no nos funcionará.
Empezamos con la instalación.

Lo primero es descargar los archivos necesarios:


La cocina: Link de descarga

Una vez descargado cogemos el Cygwin y lo descomprimimos. 
 
Una vez descomprimido nos encontraremos tres cosas. Tenemos que hacer click sobre el archivo ejecutable que es el siguiente (no olvidéis ejecutar el programa como administrador):


Una vez abierto nos encontraremos esta pantalla:





Le damos a siguiente y el programa nos pasará a la siguiente pantalla:




Seleccionamos Install from Local Directory y le damos a siguiente, donde nos pasará a esta pantalla:




Esto es mas personal. Es donde queréis instalarlo y que usuarios queréis que puedan acceder al ordenador. Yo recomiendo marcar las mismas opciones que en la imagen, pero cada uno a su gusto. Y ahora le damos a siguiente:




Aquí debemos seleccionar la carpeta de los paquetes del Cygwin. Estos paquetes están en una carpeta llamada cygwin_packages situada en el interior del .zip que descargamos anteriormente. Una vez seleccionada, sin abrirla, le damos a siguiente.

Tras hacer una pequeña busqueda muy rapida de los paquetes, nos aparecerá esto:





Estos son los paquetes que tiene que instalar. Vemos que arriba del todo pone All. Lo normal es que ponga default, pero haciendo click encima desplazarlo hasta que quede así:




Ahora le damos a siguiente y empezará la instalación:

Paciencia, aunque no tarda horas, no es una instalación de 2 minutos. Tampoco suele tardar una barbaridad, pero yo lo aviso.
Cuando acabe la instalación nos aparecerá esto:



Le dáis a finish e instalado. Por hoy ya es bastante, por lo que un saludo a todos y hasta la próxima

jueves, 20 de septiembre de 2012

Como redimensionar imagenes o sustituirla por otra





Bueno, para los que no sepan que significa este concepto, vamos allá con las explicaciones. 
Si habéis instalado roms, sobre todo en sus primeras versiones y esas cosas, muchas veces nos encontramos con que algún icono no se adapta a la pantalla de nuestro móvil siendo mas pequeño o grande de lo normal.
Bien, pues vamos a aprender a modificar ese tamaño para que se adapte a nuestras pantallas sin ningún problema.
Antes de nada, quiero comentar que hay muhas formas de hacer esto. Algunos dirán que soy un loco porque con el Gimp o por código es mas fácil, pero esta es la que uso yo básicamente porque es la que mas me gusta y porque el Gimp en el portátil que uso para el tema de lo cocina no da para mucho mas.
Bueno, empezamos.
Primero descompilamos la app de la cual queremos redimensionar la imagen.
Ahora abrimos la carpeta res y dentro de res como ya sabéis hay muchas carpetas. Nosotros nos vamos a centrar en aquellas que reciben el nombre de Drawable



Estas contienen las imágenes que vamos a utilizar. Primero debemos localizar la imagen que queremos redimensionar.




Veremos que al final de la captura tenemos unas especificaciones. Debemos de fijarnos en la que pone Dimensiones.



Ahora lo que haría yo sería mirar estas especificaciones en una ROM que sepamos que el icono esta bien o enterarnos de las medidas necesita el icono para que se adapte a nuestra pantalla.
En mi caso voy a redimensionar el icono del USB cuando está conectado. Este recibe el nombre de “usb_android_connected”. Las dimensiones correctas para mi móvil de esta imagen son 105x105.
Primero pinchamos sobre la imagen con el botón derecho del ratón y vamos a abrir con y seleccionamos a aplicación Paint, esa que viene de serie con Windows.



Una vez pinchemos aquí, nos aparecerá lo siguiente:



Ahora vamos a pinchar en “Cambiar tamaño”



Nos aparecerá esto. Nos fijamos que está seleccionado “píxeles”



Ahora vamos a modificar el tamaño. Como dije anteriormente, mi móvil necesita para esta imagen un 105x105, y ese es el valor que voy a usar yo, vosotros debéis usar el que necesite vuestro móvil.
Cuando modifiquéis estos valores le dais a aceptar.



Ahora vamos a añadir la imagen que hemos editado a la app que vamos a usar. Para ello debemos abrir la app original con el winRAR y situarnos en la carpeta res, y después en la carpeta donde se encontraba la imagen.



Ahora hacemos clic en añadir y buscamos la imagen que hemos redimensionado, la seleccionamos y hacemos clic en aceptar.
Ahora nos aparecerá esto.



Solo debemos fijarnos que esta en Añadir y reemplazar y hacer clic en aceptar. Tendremos la imagen sustituida y la app lista para utilizarla.

Para sustituir una imagen tenemos que seguir el proceso a partir de cuando abrimos el .apk original con el winRAR para sustituir la imagen ya editada.

jueves, 13 de septiembre de 2012

Como traducir apps




Traducir apps.

Ahora vamos a aprender a añadir nuestras propias traducciones a las apps. Para ello debemos tener mas que aprendido como descompilar y compilar apps.
Bueno, pues lo primero es tener nuestra app descompilada.
Ahora nos vamos a descargar el notepad 2 aquí: Link de descarga
Este programa no hay que instalarlo, porque no se puede básicamente. Es un programa portable, lo que quiere decir que con hacer doble clic sobre el icono se abrirá
Bien, pues con todo preparado, vamos a lo fuerte. Una vez descompilada la app, entramos en su carpeta, y veremos varias carpetas, nosotros lo que vamos a usar es el carpeta res.



Cuando abramos la carpeta encontraremos esto:




Bien, en lo que nos vamos a centrar es en las carpetas values. Estas son las que contienen los textos que muestran las apps, y lógicamente es sobre lo que vamos a trabajar para traducir las apps que queramos.
Lo primero es buscar la carpeta values-es-rES. Si no la encontramos, la debemos de crear, tal cual lo escribo aquí. Si no lo escribís así no funcionará.




Tampoco debéis eliminar las otras carpetas que corresponden a otros idiomas. Teoricamente si se puede hacer, pero yo personalmente no lo recomiendo.
Bueno, ahora vamos a la carpeta que se llama values.



En la carpeta values se encuentran las traducciones. Aquí es un poco buscar donde están las traducciones aunque por lo general con hacer lo siguiente bastará.
De la carpeta values vamos a copiar el archivo que se llama strings. También podéis copiar el arrays ya que este a veces también contiene traducciones. El resto de archivos ni tocarlos si queréis que luego la rom fucione.



Esto lo copiamos a la carpeta values-es-rES, que es la que va a contener las traducciones que vamos a hacer.




Bien, ahora hacemos clic con el botón derecho del ratón sobre alguno de los dos archivos, nos vamos a abrir con, y buscamos el Notepad 2. Si no nos aparece directamente, debemos darle a elegir programa predeterminado y buscar la carpeta en la que situamos el programa.



Al hacer este paso nos aparecerá esto.
Lo que hay recuadrado en rojo, que el programa nos muestra en letra negra por defecto, es lo que tenemos que traducir. Es un trabajo costoso ya que hay que ir linea por linea con mucho cuidado de no eliminar mas de lo debido. Solo debéis borrar el texto que aparece en negro y sustituirlo por el español. Si elimináis mas de la cuenta luego la app no funcionará.



A veces puede aparecer una especie de símbolos en medio. Estos no se deben eliminar si queremos que nuestra traducción luego funcione. Es simple traducir, solo debéis traducir todo, conservando el símbolo.



Ahora toca traducir el archivo completo, que es lo que mas cuesta de todo el proceso, y una vez finalizada la traducción, compilar.
Bien, como ya hemos leído en otro post, una vez compilada la app, en la carpeta que se nos creó cuando descompilamos la app, se habrán creado dos carpetas. Vamos a la carpeta dist y nos encontraremos una app. Esta app la debemos abrir con el Winrar.
Una vez abierta con el Winrar, vamos a extraer un archivo llamado resources.arsc




Se abrá extraído donde le hayáis indicado. Ahora vamos a la app original, a la que descompilasteis en un principio. La abrimos con el Winrar y pinchamos en añadir.
Nos aparecerá esto.



Buscamos el archivo que extrajimos, el resources.arsc, lo seleccionamos y pinchamos en aceptar. Nos aparecerá esto.



Nos aseguramos de que lo recuadrado esté igual en vuestro Winrar, y pinchamos en aceptar. Y listo, ya tenemos nuestra app con las traducciones listas.
Ahora simplemente debemos meterla en nuestra rom, instalarla y listo. Para que la traducción salga, debemos tener la rom en español, sino no aparecerá. Si estas traduciendo una rom desde 0, lo primero que debes traducir es el framework-res.apk, situado en system>framework. El proceso es el mismo, y cuando instaléis la rom ya podréis seleccionar el idioma español, aunque todo lo que no esté traducido aparecerá en el idioma que este en la carpeta values que por lo general es o inglés o chino.

Un saludo y hasta la próxima

miércoles, 5 de septiembre de 2012

Compilar y descompilar apps







Bueno, con estos conocimientos básicos, ya podemos pasar a descompilar apps. En este paso solo os voy a enseñar a esto, mas adelante ya aprenderemos a incluir traducciones y editar imágenes. Todo a su tiempo.

Bueno, lo primero es descargarse el apktool, aquí os dejo un link: Link de descarga

No hay que instalar nada, lo descargáis, lo descomprimís y lo dejáis en una carpeta, os recomiendo que en la raíz del disco duro hagáis una carpeta y lo dejéis ahí, os facilitará mucho.

Bueno, pues ahora empieza la fiesta. Lo primero, cogemos un framework-res.apk. Este se encuentra en la carpeta system>framework de cualquier rom. Solo se debe copiar el archivo mencionado, y sin carpeta ni nada y lo copiamos en la misma carpeta que en la que tenemos el apktool.

Después cogemos una aplicación cualquiera, la que queráis editar y la copiamos también a la carpeta donde tenemos el apktool.
Ahora abrimos el terminal de Windows:



Ahora nos situamos en la carpeta donde tenemos el apktool. El ejemplo os lo pongo como si la carpeta se llamara apktool, pero si se llama de otra forma, pues sustituís por el nombre que le hayáis puesto a la carpeta. También cuento con que esté la carpeta en el disco duro, si esta en otra ruta, pues modificáis.
Escribís:  cd C:/apktool. Si lo tenéis en otra ruta, pues escribís la ruta que tengáis



Con esto ya estáis situados en la carpeta del apktool, ahora procedemos a instalar el framework-res.apk. Este paso lo debéis de hacer cada vez que empecéis a usar el apktool. Es decir, que cada vez que lo cerréis debéis hacerlo, pero si vas a descompilar 3 apps, y no cierras el terminal, puedes descompilar las 3 si necesidad de hacer 3 veces este mismo paso.
Bueno, ponemos en el terminal el siguiente comando: apktool if framework-res.apk



Ahora procedemos a descompilar la app que queremos modificar. Ojo, que si no habéis hecho el paso anterior, vais a tener problemas.
Bueno, yo voy a descompilar la app settings, pero si vosotros decidís descompilar otra, pues cambiáis el nombre de settings por el otro y fuera. El nombre a cambiar es el que viene en el archivo que veis en el ordenador.
Escribimos en el terminal: apktool d settings.apk


Ya tenemos la app descompilada, y en la carpeta donde tenemos el apktool nos ha creado una carpeta llamada como la app que hemos descompilado.



Dentro de esa carpeta podemos encontrarnos varias cosas, pero lo que siempre nos vamos a encontrar como mínimo es esto:



Pronto veremos mas de el interior de las carpetas, ahora vamos a compilar la app. Para ello volvemos al terminal y escribimos: apktool b settings
Escribir todo tal cual os lo indico, si cambiáis algo, no os funcionará.



Si al final de todas estas letras os pone Building apk file y nada mas, es que todo ha salido perfecto, si sale otra cosa, en algún sitio habéis metido la pata, así que a revisar donde ha sido.
Bueno, ahora a prestar mucha atención, no lo voy a explicar con gran detalle porque mas adelante le dedicaré mas tiempo a esto, pero os lo explico un poco por encima para que lo entendáis.
En la carpeta settings, la que nos creó el apktool cuando descompilamos la app, al compilar nos habrá creado dos carpetas, una llamada build y otra dist.



En dist se encuentra la app compilada pero sin firmar. Esta app no la podemos firmar y usar, sino que debemos coger ciertos archivos que son los que contienen los cambios y sustituirlos por los que contiene la app que descompilamos en un principio. Para ello usaremos el Winrar. En el siguiente tutorial aprenderemos a traducir y ha hacer estos cambios de archivos con el Winrar, ya veréis que fácil.

Hasta la próxima

domingo, 2 de septiembre de 2012

Instalación de Winrar y conceptos básicos


     
 Instalación de Winrar


Bueno, esto no tiene mucho misterio. Yo os voy a dejar un link donde podréis descargar una prueba de 40 días que os lleva a la web oficial del programa.
Link de descarga: Link de descarga
Antes de que lo preguntéis, no he probado a usar otro tipo de descompresores, pero los cocineros usamos este por regla general ya que ofrece muchas posibilidades que iremos viendo según vayamos aprendiendo a cocinar.

Conceptos básicos de una rom

Bueno, pues cogemos una rom que sea CM. Yo voy a coger una CM 7.2 STABLE. Podéis descargarla directamente de la Web oficial www.cyanogenmod.com o de cualquiera de las versiones que encontramos en numerosos sitios Web siempre de forma gratuita
Una vez tengamos una rom veremos que es un archivo .zip. Vamos a abrir el archivo con el WinRAR que ya hemos descargado. No lo extraigáis porque sino ya no servirá. Mas adelante os enseñaré a extraerla y volverla a comprimir, ya que esto hay que hacerlo con la cocina =).
Bueno, una vez abierta nos podemos encontrar varias carpetas, pero lo mínimo que nos podemos encontrar es lo siguiente:

META-INF --> Esta carpeta contiene los archivos que permiten que el recovery pueda flashear la rom. Si lo modificáis o elimináis no se flasheará la rom o podréis dejar vuestro móvil de pisapapeles, así que esta carpeta ni la toquéis.

System --> Bueno, aquí tenemos lo que vamos a usar casi todo el tiempo. Dentro tenemos varias carpetas, os dejo una captura para que os situéis.



Prioritariamente vamos a usar las carpetas app y framework, aunque usaremos mas. Ya iremos viendo.

Boot.img --> Bueno, esto también ni tocarlo si quieres que tu rom funcione.

Esto es lo mínimo que debemos encontrar en una rom, aunque dependiendo del terminal y como se haya cocinado la rom las carpetas varían. Lo iremos viendo todo poco a poco.
Pronto una nueva edición.

jueves, 30 de agosto de 2012

Empezamos a cocinar. Instalación de SDK Manager

 Muy buenas de nuevo:



Lo primero es instalar el Java JDK. Aquí os dejo el link a la versión que utilizo yo, aunque no habría problema en que instalarais la última versión oficial disponible en su web. Link de descarga

Para aprender a cocinar es esencial tener el SDK instalado. Para descargarlo vamos a este link: Link de descarga

Ahora procedemos a la instalación del SDK.Simplemente debéis extraer el contenido de el .zip para instalar el SDK. Yo recomiendo que este se descomprima en la raíz del disco duro primario.

Ahora vamos a abrir la ruta donde hemos instalado nuestro SDK. Yo en mi caso lo tengo instalado en C:/Archivos de programa/Android/Android-SDK
Ahora vamos ha arrancar el SDK Manager, que lo encontraremos dentro de esa carpeta, y tiene este aspecto:



Hacemos doble clic sobre ese icono y nos arrancará el SDK. Nos aparecerá lo siguiente:



Ahora vamos a instalar los paquetes necesarios para que funcione todo correctamente. Aprovecho para deciros que si no hacéis la instalación correctamente no os funcionarán las herramientas que usaremos posteriormente para seguir cocinando.
Bueno primero marcamos los paquetes a descargar. Debemos marcar las carpetas Tools y Extras por completo y pulsar en Install packages.



Este proceso tarda mucho, y con mucho me refiero a horas, así que tranquilidad, y no canceléis. A veces la instalación de alguno de los paquetes falla, si os pasa, solo tenéis que seleccionar el paquete que se quedó sin instalar y repetir la instalación hasta que todos los paquetes que os selecciono queden instalados.
Hay paquetes que pide que os registréis, no lo hagáis, simplemente clickar en cancelar.
Y aquí hemos finalizado la instalación del SDK.
Pronto una nueva publicación sobre cocina Android.