Entrar en el siguiente link a ver si podéis acceder al chat del Hangouts:
Entrar a Hangouts
Android Galego
Curso de programación de dispositivos Android
lunes, 27 de octubre de 2014
jueves, 23 de octubre de 2014
API 21
Ya está disponible la API para la nueva versión de Android 5.0 Lollipop que veremos en breve en algunos terminales. Como de costumbre, los primeros agraciados serán los de casa, la familia Nexus, pero poco a poca serán mas los que puedan gozar de la nueva versión.
Para el resto de los mortales tendremos la oportunidad de ir desarrollando nuestras aplicaciones y emularlas en el AVD. Aquí tenemos un link a la API oficial.
Para el resto de los mortales tendremos la oportunidad de ir desarrollando nuestras aplicaciones y emularlas en el AVD. Aquí tenemos un link a la API oficial.
miércoles, 22 de octubre de 2014
Configurar color en un reloj analógico
Aquí os explica como configurar el color de un reloj analógico para los que queráis probarlo en casa.
martes, 21 de octubre de 2014
Documentación Oficial
Os dejo el enlace a la documentación oficial de Android Developers. En ella encontraréis toda la información necesaria de todos los controles junto a su descripción.
Tipos de datos en Android
lunes, 20 de octubre de 2014
Ejercicio de formulario
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.linear.MainActivity" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="24dp"
android:layout_marginTop="18dp"
android:layout_margin="5dp"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" >
<TextView
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nombre" />
<EditText
android:id="@+id/EditText03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" >
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Apellidos" />
<EditText
android:id="@+id/EditText02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" >
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="email" />
<EditText
android:id="@+id/EditText01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mensaje" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="72dp"
android:layout_weight="1"
android:ems="10"
android:inputType="textPostalAddress" >
<requestFocus />
</EditText>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" >
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Registrarse por email" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:gravity="center_horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Confirmar" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cancelar" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.linear.MainActivity" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="24dp"
android:layout_marginTop="18dp"
android:layout_margin="5dp"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" >
<TextView
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nombre" />
<EditText
android:id="@+id/EditText03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" >
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Apellidos" />
<EditText
android:id="@+id/EditText02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" >
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="email" />
<EditText
android:id="@+id/EditText01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mensaje" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="72dp"
android:layout_weight="1"
android:ems="10"
android:inputType="textPostalAddress" >
<requestFocus />
</EditText>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" >
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Registrarse por email" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:gravity="center_horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Confirmar" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cancelar" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
domingo, 19 de octubre de 2014
Testear aplicaciones en nuestro terminal
Como ya
sabéis para probar nuestras aplicaciones utilizamos el emulador que ya
conocemos Android AVD. La principal desventaja es que es muuuy lento y en
ocasiones se hace bastante incomodo. La alternativa (y mejor manera) es
hacerlas en un terminal propio. En las aulas de CeMIT no podremos hacerlo
puesto que no disponemos de los permisos necesarios para ello, pero si lo
queremos hacer en casa es una tarea bastante sencilla y muy recomendable.
En el
siguiente link tenéis una guía detallada e ilustrada de cómo hacerlo:
Y aquí como
activar la depuración USB según la versión de Android (ojo, no todos los
terminales siguen el patrón del siguiente link, muchos terminales traen esta
opción oculta y deberemos de buscar en Google como desbloquearla poniendo algo
como “Habilitar depuración USB en LG Nexus 4”):
La guía lo
explica muy bien, pero pese a ello quizá tengamos algunos problemas dependiendo
de nuestro modelo de teléfono a la hora de instalar los drivers de este y que
el PC lo reconozca para poder utilizarlo en eclipse, algunos son mas tediosos
de conseguir que funcionen que otros, sobre todo si nuestro terminal es de una
marca poco conocida.
Suscribirse a:
Entradas (Atom)