martes, 22 de enero de 2013

Android Manifest (III) - Etiqueta application

En esta entrada anterior habíamos visto la etiqueta 〈manifest que engloba todo el contenido del archivo manifest.xml. Sin embargo en este archivo y como subetiquetas definiremos también:
Etiqueta application〉
Es donde se definen los componentes de la aplicación. Como hemos insinuado va dentro de la etiqueta 〈manifest

 Llegados a este punto y antes de entrar en harina sobre los atributos de la etiqueta application〉 quizá nos interese dar un vistazo a la entrada sobre recursos. 

- android:icon="@drawable/ic_launcher"

Especifica la imagen que será usada como icono para la aplicación. Se mostrará en el Android Market y en el lanzador de la aplicación de nuestro dispositivo. Tmabién será el icono por defecto para todas las activities que definamos dentro de la etiqueta application〉.


- android:label="@string/app_name"

Define el string que se va a usar para nuestra aplicación en el lanzador de la misma. Como es un string podríamos definirlo directamente entrecomillándolo en lugar de usar la definición en el archivo strings.xml, pero es mejor así.  :-)   El contenido de esta etiqueta se mostrará en la barra de título de nuestra aplicación y sera el título por defecto de las activities que definamos dentro de la etiqueta application〉.


- android:debuggable="true/false"

Indica si nuestra aplicación será depurable o no. Lo suyo es que lo sea mientras la estemos desarrollando y ya luego, cuando la publiquemos, lo quitamos.
 
Si queremos profundizar más sobre los atributos de application〉 pues está todito aquí.

Llegados a este punto, y dado que alguno me ha hecho alguna pregunta, recordaros que yo estoy aprendiendo y que estos textos no son nada más que mis apuntes adaptados para consulta de los videotutoriales de Android de Jesús Conde.

... seguimos mañana ...






    lunes, 21 de enero de 2013

    Definición de recursos en Android

    Una aplicación en Android o no, requiere utilizar una serie de elementos que no forman parte específica del código como son  animaciones, gráficos, datos, archivos de sonido, ficheros de texto con strings para internacionalización...

    Es lo que llamaremos Recursos.

    En Android los recursos se guardan en la carpeta res.  (Ya lo vimos aquí.)

    Sintaxis del recurso
    La sintaxis del recurso sigue la siguiente estructura:

    @tipo de recurso/recurso

    Donde:
    • Con @ indicamos que queremos referenciar un recurso.
    • Seguidamente informamos del tipo de recurso que queremos referenciar. Apunta siempre al contenido de una subcarpeta de la carpeta res.
    • Y por último detallamos el recurso que queremos referenciar.

    Para muestra un botón

    @drawable/icon

    Referencia a una imagen. Como vemos la imagen se pone sin extensión. Android ya sabe lo que tiene que hacer.

    @string/app_name

    Aunque en Android podemos definir las cadenas de texto encerradas entre comillas 'a la vieja usanza', se nos permite definirlas dentro de un archivo XML. Esto facilita su mantenimiento e internacionalización.
     
    Dicho archivo se encuentra en 'res/values/strings.xml' y aquí tenéis más información.

    miércoles, 9 de enero de 2013

    Poner Prestashop en 'Modo Mantenimiento'

    Si queremos realizar alguna labor de mantenimiento, especialmente en lo que a copias de seguridad se refiere, y queremos asegurarnos que no hay ningún usuario grabando datos que se perderán, podemos poner la tienda Prestashop en 'Modo Mantenimiento'.

    Para ello entrando en el Back-Office iremos a las opciones de Preferencias -> Mantenimiento.


    Una vez allí podremos poner la tienda en 'Modo Mantenimiento'  seleccionando Activar Tienda NO



    Cuando nuestro alguien intente entrar en nuestra tienda verá esto:


    El problema es que nosotros también nos veremos afectados por la restricción y no podremos ir probando los cambios que vamos efectuando. Para subsanar esto, podemos indicar a Prestashop que a nosotros (o mejor dicho, a nuestra IP) nos deje pasar tranquilamente.

    En IP de mantenimiento ponemos nuestra IP:


    Si pulsamos el botón Añadir mi IP, Prestashop detectará nuestra IP y rellenará el cuadro. Si queremos poner más de una dirección IP, deberemos separarlos por coma.