<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://es.wikieducator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://es.wikieducator.org/index.php?action=history&amp;feed=atom&amp;title=.%5Cplanning</id>
		<title>.\planning - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://es.wikieducator.org/index.php?action=history&amp;feed=atom&amp;title=.%5Cplanning"/>
		<link rel="alternate" type="text/html" href="https://es.wikieducator.org/index.php?title=.%5Cplanning&amp;action=history"/>
		<updated>2026-06-19T11:48:20Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.23.14</generator>

	<entry>
		<id>https://es.wikieducator.org/index.php?title=.%5Cplanning&amp;diff=8354&amp;oldid=prev</id>
		<title>ManuelRomero: Página creada con '{{MiTitulo|Creación de aplicaciones para Android con AppInventor}}  &lt;br /&gt;  http://appinventor.mit.edu/sites/appinventor.mit.edu/files/AppInventor-Doc-Diagram.png ==Instalacion…'</title>
		<link rel="alternate" type="text/html" href="https://es.wikieducator.org/index.php?title=.%5Cplanning&amp;diff=8354&amp;oldid=prev"/>
				<updated>2012-05-31T18:27:05Z</updated>
		
		<summary type="html">&lt;p&gt;Página creada con &amp;#039;{{MiTitulo|Creación de aplicaciones para Android con AppInventor}}  &amp;lt;br /&amp;gt;  http://appinventor.mit.edu/sites/appinventor.mit.edu/files/AppInventor-Doc-Diagram.png ==Instalacion…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{MiTitulo|Creación de aplicaciones para Android con AppInventor}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://appinventor.mit.edu/sites/appinventor.mit.edu/files/AppInventor-Doc-Diagram.png&lt;br /&gt;
==Instalacion==&lt;br /&gt;
{{Actividad|&lt;br /&gt;
Title=Instalación|&lt;br /&gt;
TOCdepth=2|&lt;br /&gt;
&lt;br /&gt;
* http://beta.appinventor.mit.edu/learn/setup/index.html&lt;br /&gt;
** En linux: http://beta.appinventor.mit.edu/learn/setup/setuplinux.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
#Primero debemos tener una cuenta en Google&lt;br /&gt;
#Debemos tener instalado SDK de java&lt;br /&gt;
#App Invetor es entorno para desarrollar aplicaciones Android&lt;br /&gt;
##Es un entorno web&lt;br /&gt;
##Las aplicaciones que desarrollemos quedan en la nube&lt;br /&gt;
##Estarán accesibles siempre que conectemos a la página logeados&lt;br /&gt;
#Necesitamos instalar AppInvetor Setup (Sitio de descarga arriba)&lt;br /&gt;
&lt;br /&gt;
**Se puede seguir facilmente el proceso de instalación el la página&lt;br /&gt;
**Para esta sesión usaremos windows por evitar problemas de compatibilidad con móviles por usb&lt;br /&gt;
==Uso en entorno web==&lt;br /&gt;
{{Recursos web|&lt;br /&gt;
Title=Documentación|&lt;br /&gt;
TOCdepth=2|&lt;br /&gt;
* http://beta.appinventor.mit.edu&lt;br /&gt;
* http://beta.appinventor.mit.edu/learn/tutorials/index.html&lt;br /&gt;
* https://sites.google.com/site/appinventorspain&lt;br /&gt;
}}&lt;br /&gt;
Al abrir el entorno vamos a  tener tres entorno para trabajar&lt;br /&gt;
#diseñador de componentes&lt;br /&gt;
#Editor de bloques&lt;br /&gt;
#Un dispositivo de '''teléfono Android'''&lt;br /&gt;
##un emulador&lt;br /&gt;
##El teléfono conectado usb&lt;br /&gt;
*En ambos casos los cambios se ven instantaneos en el dispositivos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Recursos web|&lt;br /&gt;
Title=Más recursos|&lt;br /&gt;
TOCdepth=2|&lt;br /&gt;
* [http://amerkashi.wordpress.com/2011/07/10/howto-using-ai-javabridge/ AI Java Bridge]&lt;br /&gt;
* [http://amerkashi.wordpress.com/2011/02/14/automating-conversion-of-app-inventor-apk-to-google-market/ Conversión automática de las apps de inventor para el market de Google]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Actividad|&lt;br /&gt;
TOCdepth=2|&lt;br /&gt;
# Instalación&lt;br /&gt;
# Hola, gatito http://www.appinventor.org/hellopurr&lt;br /&gt;
# Pintar en pantalla http://beta.appinventor.mit.edu/learn/tutorials/paintpot/paintpot-part1.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Actividad 3 Mole Math==&lt;br /&gt;
;Componentes&lt;br /&gt;
:Cavas&lt;br /&gt;
:ImageSprite&lt;br /&gt;
:Sound&lt;br /&gt;
:Labels&lt;br /&gt;
:HorizontalArrangements&lt;br /&gt;
:Button&lt;br /&gt;
:Clolk&lt;br /&gt;
===Colocando componetes===&lt;br /&gt;
#Basic==&amp;gt;Canvas (Width fill, Height 300)&lt;br /&gt;
#Animation==&amp;gt;ImageSprite (Rename Mole, Picture mole.png)&lt;br /&gt;
#Basic==&amp;gt; Button ((Rename ResetButton, Text Reset)&lt;br /&gt;
#Basic==&amp;gt;Clock&lt;br /&gt;
#Screen Arrangement ==&amp;gt; HorizontalArrangement Debajo del botón)&lt;br /&gt;
#Basic Label (2) &lt;br /&gt;
##Label1(Rename HitsLabel, text Hits)&lt;br /&gt;
##Label2 (Rename HitsCountLabel, text 0)&lt;br /&gt;
#Screen Arrangement ==&amp;gt; HorizontalArrangement Debajo del anterior&lt;br /&gt;
#Basic Label (2) &lt;br /&gt;
##Label1(Rename MissesLabel, text Misses)&lt;br /&gt;
##Label2 (Rename MissesCountLabel, text 0)&lt;br /&gt;
===Comportamiento a los componentes===&lt;br /&gt;
;Mover el topo&lt;br /&gt;
:Crearemos el procedimiento '''MoveMole'''&lt;br /&gt;
;Lo invocaremos cuando se inicie el juego&lt;br /&gt;
;El lienzo va a ser nuestra pantalla&lt;br /&gt;
;El Canvas 0,0 fill,300&lt;br /&gt;
;Cuentas Canvas 200px, Mole.png 36 ps&lt;br /&gt;
;Maximo en fila 200-36 = 164 (0-164) (Canvas.Width - Mole.Width)&lt;br /&gt;
;Igual de altura (Canvas.Height- Mole.Height)&lt;br /&gt;
====Creando el procedimiento====&lt;br /&gt;
#Abrimos el editor de bloques#&lt;br /&gt;
#Vamos a la seccion BuitIn==&amp;gt;Definition&lt;br /&gt;
#Arrastramos toProcedure (nombre MoveMole)&lt;br /&gt;
#MyBlock==&amp;gt;Mole.MoveTo&lt;br /&gt;
[[Archivo:procedimiento.png]]&lt;br /&gt;
*Para probar el funcionamiento botón derecho sobre el procedimiento y opción '''Do it'''&lt;br /&gt;
*Vemos como Mole cambia de posición en la pantalla&lt;br /&gt;
====Invocar al procedimiento al arrancar la aplicación====&lt;br /&gt;
*MyBlock==&amp;gt;Screen1.Initialize&lt;br /&gt;
*MyDefinition==&amp;gt; call.MoveMole y lo encajamos&lt;br /&gt;
[[Archivo:inicializar.png]]&lt;br /&gt;
====Mover Mole cada segundo====&lt;br /&gt;
*My Block==&amp;gt; Clocl1.timer&lt;br /&gt;
*MyDefinition==&amp;gt; call.MoveMole y lo encajamos&lt;br /&gt;
*El intervalo es la propiedad timerInterval en el diagrama de componentes no de bloques&lt;br /&gt;
[[Archivo:clock.png]]&lt;br /&gt;
====La puntuación====&lt;br /&gt;
*Ahora cada  vez que se toque la pantalla queremos actualizar los contadores&lt;br /&gt;
*Si ha acertado incrementaremos en el label de hits&lt;br /&gt;
*Si ha fallado en el label de misses&lt;br /&gt;
*MyBlock==&amp;gt; Canvas1.Touched&lt;br /&gt;
*Build.in=&amp;gt;Control.ifelse&lt;br /&gt;
[[Archivo:ifelse.png]]&lt;br /&gt;
====Resetear marcadores====&lt;br /&gt;
*Cuando hagamos un click poner a cero las etiquetas&lt;br /&gt;
[[Archivo:Reset.click]]&lt;br /&gt;
====Añadido que vibre el teléfono====&lt;br /&gt;
*Que cuando cacemos al topo el móvil vibre&lt;br /&gt;
*Sound1.vibrate&lt;br /&gt;
*Para ello agregamos en el diseño de componente el elemento sound&lt;br /&gt;
*Y procedemos según la imagen&lt;br /&gt;
[[Archivo:sound.png]]&lt;br /&gt;
&lt;br /&gt;
 Y A JUGAR, QUE NUESTRO ESFUERZO NOS HA CONSTADO!!!!!!!&lt;br /&gt;
&lt;br /&gt;
==Otras referencias web==&lt;br /&gt;
&lt;br /&gt;
http://android.scenebeta.com/tutorial/tutoriales-de-app-inventor&lt;/div&gt;</summary>
		<author><name>ManuelRomero</name></author>	</entry>

	</feed>