Diferencia entre revisiones de «Usuario:ManuelRomero/Manifest»

De WikiEducator
Saltar a: navegación, buscar
(El fichero Manifest)
(El fichero Manifest)
Línea 37: Línea 37:
  
 
===El fichero Manifest===
 
===El fichero Manifest===
 +
*Referencia http://developer.android.com/guide/topics/manifest/manifest-intro.html
 +
 
*Cada proyecto tiene un fichero AndroidManifext.xml
 
*Cada proyecto tiene un fichero AndroidManifext.xml
 
*En él debemos definir los componentes de nuestra aplicación y como reaccionan.
 
*En él debemos definir los componentes de nuestra aplicación y como reaccionan.
Sirve para que el sistema antes de ejecutar la aplicación concozca los componentes que tiene cargados
+
*Sirve para que el sistema antes de ejecutar la aplicación concozca los componentes que va a tenercargados
 
Información que contiene
 
Información que contiene
 
;Información sobre la aplicación
 
;Información sobre la aplicación
:Icono
+
:Version y nombre de nuestra aplicacion mediante atributos del nodo principal '''''manifest'''''
:Nombre
+
 
:Versión
+
 
<Source lang=xml>
 
<Source lang=xml>
 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Línea 50: Línea 51:
 
     android:versionCode="1"
 
     android:versionCode="1"
 
     android:versionName="1.0" >
 
     android:versionName="1.0" >
 
+
</sourece>
 +
*Versiones de android admitidas, mediante el elemento '''uses-sdk'''
 +
<Source lang=xml>
 
     <uses-sdk
 
     <uses-sdk
 
         android:minSdkVersion="8"
 
         android:minSdkVersion="8"
 
         android:targetSdkVersion="15" />
 
         android:targetSdkVersion="15" />
 +
 +
</source>
 +
*Atributos de la aplicacion como
 +
**icono
 +
**titulo
 +
**Como se va a ejecutar (ocupando toda la pantalla o en una ventana emergente)
 +
<source lang=xml>
 
     <application
 
     <application
 
         android:icon="@drawable/ic_launcher"
 
         android:icon="@drawable/ic_launcher"
 
         android:label="@string/app_name"
 
         android:label="@string/app_name"
 
         android:theme="@android:style/Theme.Dialog" >
 
         android:theme="@android:style/Theme.Dialog" >
        ...
+
</source>
        <activity
+
          .......
+
        </activity>
+
  
 +
*Actividad principal que va a iniciar la aplicación y
 +
*
 +
<source lang=xml>
 +
      <activity
 +
            android:name=".MainActivity"
 +
            android:label="@string/title_activity_main" >
 +
            <intent-filter>
 +
                <action android:name="android.intent.action.MAIN" />
 +
                <category android:name="android.intent.category.LAUNCHER" />
 +
            </intent-filter>
 +
      </activity>
 +
</source>
 
     </application>
 
     </application>
  

Revisión de 09:39 2 nov 2012



Componentes en una aplicación Android

  1. ACTIVITY
  2. INTENT
  3. SERVICE
  4. BROADCAST RECEIVER
  5. CONTENT PROVIDER
  6. VIEW
  7. WIDGET
  • Los cuantro primeros son muy importantes
  • Casi siempre van a estar presente en una aplicación o desarrollo

Activity

  • Componente principal de la interfaz gráfica
  • Representa cada una de las pantalla de nuestra aplicación

Service

  • Son servicios o procesos ejecutados en segundo plano
  • No disponen de interfaz gráfica
  • Por ejemplo un objeto reloj o cargar información en una base de datos

Content Provider

  • Permite compartir datos entre aplicaciones
  • No necesitamos mostrar la forma en la que hacemos las cosas a otras aplicaciones

Broadcast Receiver

  • Detecta mensajes y eventos generados por el sistema y reacciona ante ellos
  • Pueden recibir mensajes de objetos Intends
  • Por ejemplo batería baja o se ha recibido un mensaje

View

  • Componentes básicos con los construimos nuestras aplicaciones
  • Existen muchos componentes de este tipo: Botones, Listas desplegables

Widget

  • Elementos visuales interactivos
  • Tienen comportamiento propio

Intent

  • Elementos u objetos que permiten que exista comunicación entre actividades de una aplicación
  • También se pueden comunicar otros objetos descritos anteriormente

El fichero Manifest

  • Cada proyecto tiene un fichero AndroidManifext.xml
  • En él debemos definir los componentes de nuestra aplicación y como reaccionan.
  • Sirve para que el sistema antes de ejecutar la aplicación concozca los componentes que va a tenercargados

Información que contiene

Información sobre la aplicación
Version y nombre de nuestra aplicacion mediante atributos del nodo principal manifest
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.ciclovidaactividad"
    android:versionCode="1"
    android:versionName="1.0" >
</sourece>
*Versiones de android admitidas, mediante el elemento '''uses-sdk'''
<Source lang=xml>
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
  • Atributos de la aplicacion como
    • icono
    • titulo
    • Como se va a ejecutar (ocupando toda la pantalla o en una ventana emergente)
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Dialog" >
  • Actividad principal que va a iniciar la aplicación y
      <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
      </activity>
   </application>

</manifest> </source> - Listado de Activities Servicios Content providers Broadcast recievers - Nivel mínimo de API - Permisos de usuario - Librerías externas que usamos