Curso Android
Curso de iniciación a la programación en Android (y Java.)
Como crear una aplicación Android desde el principio, hasta su publicación en el market.
La aplicación está en el market con el nombre "Correcto Incorrecto". Se actualiza acorde con el curso, para que véais como va quedando.
Como crear una aplicación Android desde el principio, hasta su publicación en el market.
La aplicación está en el market con el nombre "Correcto Incorrecto". Se actualiza acorde con el curso, para que véais como va quedando.
- 1.0.- Programación en Android: Instalación del IDE y del SDK
- 1.1.- Programación en Android: Otros IDEs
- 2.0.- PeA: Conceptos antes del "Hola Mundo" (v1.01 / 18-1-2012)
- 2.1.- PeA: Algunos conceptos II (v1.0 / 18-1-2012
- 2.1.1.-PeA: Algunos conceptos III (v1.0 / 23-1-2012)
- 2.1.2.-PeA: Algunos conceptos IV (v1.0/24-1-2012)
- 2.1.3.-PeA: Algunos conceptos V (v1.0/25-1-2012)
- 2.5.- PeA: Algunos términos y traducciones. (v. 1.00 / 6-1-2012)
- 3.0.- Programación en Android: Primeros pasos.
- 3.1.- Programación en Android: El archivo AndroidManifest.xml - primera parte.
- 3.2.- Programación en Android: El archivo AndroidManifest.xml - Segunda parte.
- 4.0.- Programación en Android: Creando nuestro AVD (v. 1.1 / 9-1-2012)
- 4.1.- PeA: Depurando en un dispositivo real. (v.1.0 - 9-1-2012)
- 5.0.- Programación en Android: Ejecutando y depurando nuestra aplicación.
- 5.1.- Programación en Android: ¿Qué ha pasado?
- 5.5.- PeA: Activitys, intents, views, widgets.(v.1.00 / 5-1-2012)
- 5.6.- PeA: El ciclo de la vida -1ª parte. (v.1.00 / 6-1-2012)
- 5.6.1.- PeA: El ciclo de la vida - 2ª parte (v.1.0 /9-1-2012)
- 5.7.- PeA: Contador con SharedPreferences. (v.1.0 / 11-1-2012)
- 6.0.- PeA: Diseñando un framework para nuestra aplicación. (v.1.0 / 12-1-2012)
- 6.1.- PeA: El esqueleto de nuestra aplicación (v1.0 / 17-1-2012)
- 6.2.- PeA: Añadiendo recursos (1) (v.1.0 / 17-1-2012)
- 6.3.- PeA: Añadiendo un registro Log (condicional) (v1.0 /2-2-2012)
- 6.4.0.- PeA - Creando nuestra Splash (I) (v1.0 /2-2-2012)
- 6.4.1.-PeA - Creando nuestra Splash (II) (Animación interpolada) (v1.0/3-2-2012)
- 6.4.2.-PeA - Creando nuestra Splash (III) - (v1.0/10-2-2012)
- 6.5.0.-PeA - Actividad Menú (I) (v1.0/22-2-2012)
- 6.5.1.-PeA - Actividad Menú (II) (v1.0/23-2-2012)
- 6.5.2.-PeA - Actividad Menú (III) - Editando el ListView - (V1.0/29-2-2012)
- 6.6.1.-PeA - Menú de Opciones - (v1.0/rev.5-3-2012)
- 6.7.1.-PeA - Actividad de Ayuda (v.1.0/rev.12-3-2012)
- 6.7.2.-PeA - Texto de ayuda localizado (v.1.0/ rev.12-3-2012)
- 6.8.1.-PeA - Actividad Puntuaciones -TabHost- (v1.0/r.17-3-2012)
- 6.8.2.-PeA - Actividad Puntuaciones II -TabHost- (v1.0/r.17-3-2012)
- 6.8.3.-PeA - Actividad Puntuaciones III - Leyendo XML (v1.0/r.22-3-2012)
- 6.9.1.-PeA - Actividad Configuración I - Esquema (v1.0/r.28-3-2012)
- 6.9.2.-PeA - Actividad Configuración II - Creando el Layout (v1.0/r.29-3-2012)
- 6.9.3.-PeA - Actividad Configuración III - Controles EditText (v1.0/6-4-2012)
- 6.9.4.-PeA - Actividad Configuración IV - Controles Button (v1.0/12-4-2012)
- 6.9.5.-PeA - Actividad Configuración V - Controles Spinner (v1.0/13-4-2012)
- 6.9.6.-PeA - Actividad Configuración VI - Guardando la Configuración (v1.0/18-4-2012)
- 6.9.7.-PeA - Actividad Configuración VII - Diálogos (v1.0 /26-4-2012)
- 6.9.8.-PeA - Actividad Configuración VIII - Diálogos personalizados (v1.0/30-4-2012)
- 7.0.0.-PeA - Actividad Juego (I) - Generar expresiones - (v1.0/9-5-2012)
- 7.0.1.-PeA - Actividad Juego (II) - Diseño del Layout - (v1.0/24-5-2012)
- .
- 20.1 - PeA - Añadir publicidad de Admob. (v1.0/12-4-2012)
- ULTIMA ACTUALIZACIÓN 24-5-2012 -
(En progreso)
(En progreso)
- Los cambios en los números de versión (p.ej.:v.1.0 ) indican cambios o añadidos grandes a ese capítulo
- Los cambios en las revisiones (p.ej.: 17-1-2012) indican pequeñas correcciones ortográficas que apenas cambian el contenido del capítulo.
- Mira las revisiones de los artículos, no se publican en orden, ya que a veces se amplian temas anteriores y se hacen correcciones.
Ojala las pulgas de mil camellos egipcios, infecten el culo de quien copie estos tutoriales en otras páginas. Y que tenga los brazos tan cortos que no pueda rascarse.
O sea, básicamente, que no me copies mi trabajo. Es libre para uso personal, aprende de él, imprímelo si te hace gracia, pero no los pongas en tu web por las buenas. Si quieres enlázalos.
agosto 21st, 2010 at 2:23 Hola, con la ayuda que publicas fue muy sencillo, configurar el svn y el apache, solo me quedan un par de preguntas:
1.- Como hago para tener varios repositorios en ese mismo servidor?
2.- En Web como se puede hacer para que los archivos de los repositorios se vean como un explorer de windows?
Saludos y gracias!!
agosto 21st, 2010 at 4:30 Hola Pedro,
para tener más de un repositorio, todo lo que tienes que hacer es crear el repositorio en si. Supongamos que quieres crear repos2 y que ya previamente creaste otro repositorio en /var/www/svn:
cd /var/www/svn
svnadmin create repos2
chown -R apache.apache repos
service httpd restart
Luego tienes que añadir al fichero de configuración del módulo de apache:
DAV svn
SVNPath /var/www/svn/repos2
AuthType Basic
AuthName “Subversion repos2″
AuthUserFile /etc/svn-auth-conf
Require valid-user
Referente a la segunda pregunta no sé muy bien a que te refieres, pero si lo que quieres es ver iconos, ten en cuanta que lo que ves desde el navegador es HTML, así que como no te montes una parafernalia o te busques algún plugin/módulo para Apache, no sé yo.
Si lo que quieres es usar el explorador de Windows para navegar a través del repositorio, no sé si conoces TortoiseSVN. Un cliente para subversion que se integra en tu sistema.
Un saludo.
agosto 24th, 2010 at 20:13 Ok, de acuerdo con la parte de tener varios repositorios, Gracias!!
Respecto a la segunda ya lo pude resolver con el RapidSVN, es un cliente que se puede conectar por varios protocolos y le da una vista al repositorio como de Windows Explorer.
Solo que ahora tengo un problema con el funcionamiento del SVN, ojala pudieras ayudarme porque he encontrado ese mismo problema en N foros pero no he encontrado la respuesta.
Cuando hago un Commit desde el cliente, me manda este error:
Error while performing action: Commit failed (details follow):
‘D:\Repos\Visual Studio 2005\Projects’ is not under version control and is not part of the commit, yet its child ‘D:\Repos\Visual Studio 2005\Projects90721LecturaExcel.zip’ is part of the commit.
Este error me sale utilizando el RapidSVN y el Tortoise, no se si me falto algun parametro al momento de crear el repositoro. Lo hace con los archivos o carpetas que estan dentro de una carpeta dentro del repositorio, si yo pongo un archivo directamente en la raiz del repositorio no me marca ese error.
Tengo la versión 1.6.12 de Subversion
Saludos y nuevamente gracias!!
agosto 24th, 2010 at 20:47 Hola Pedro, de nada hombre, un placer poder ayudarte.
Llo que me parece que te ocurre es que estás intentando subir (sincronizar) un fichero de tu sistema local cuyo directorio no es un repositorio. Me explico. Para que puedas sincronizar ficheros de tu sistema local con SVN, el directorio donde reside ese fichero tiene que estar sincronizado previamente con el repositorio.
Intenta lo siguiente. Haz click con el botón derecho del ratón sobre tu directorio D:\Repos\Visual Studio 2005\Projects, luego selecciona Create Repository Here (crear repositorio aquí), cuando hayas hecho eso, prueba a hacer el commit de nuevo del fichero que quieres subir y ya nos cuentas.
Un saludo y suerte.
agosto 25th, 2010 at 23:09 Hola, el problema que te comente me pasa con el RapidSVN y con el Tortoise, para el caso de Tortoise si hacia lo que me comentas, (Create Repository Here), he realizado algunas pruebas y en este momento creo que le cuesta trabajo al SVN cuando haces un Add de manera recursiva, en cuanto termine de hacer mas pruebas hay te aviso que fue lo que paso.
Saludos y gracias
diciembre 21st, 2010 at 19:49 Tengo una duda, y una vez que tengo instalado el svn, cómo hago para poder utilizar el sitio ese con apache? para poder usarlo como cliente y que se vaya actualizando cada vez que hago commit. GRACIAS!!