App inventor 2 en español
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
_________________________________________________
126.- App inventor y LINUX. ADB. Conectarse de Windows a App inventor.
- Android es una distribución, una adaptación del sistema operativo LINUX. Vamos a trabajar con él.
- Estamos en Windows, conectamos con nuestro App inventor. Comenzamos un proyecto nuevo. Simplemente insertamos un Archivo1. Vamos a subir un archivo ejemplo, en mi caso el torque_max.csv (puede ser cualquier archivo de textos que tengas).
- Conectar / Emulador
- Se trata de ver dónde está este archivo en el sistema operativo.
__________________________________
- ¿De Dónde me bajo el AI2 Starter para Windows?
- Posiblemente ya lo tengas instalado en tu ordenador, consulta el siguiente punto de este tutorial para ver dónde se encuentra.
- En el caso de que no lo tengas lo puedes bajar de...
- MIT_Appinventor_Tools_2.3.0 (~80 MB): http://appinventor.mit.edu/explore/ai2/windows.html
__________________________________
- ¿Dónde está instalado mi AI2 Starter en Windows?
- Estamos en Windows. Vamos al Administrador de tareas. Pulsa: Ctrl + Mayús + ESC.
- En el Administrador de tareas pulsamos en la pestaña Procesos, los ordenamos alfabéticamente y localizamos adb
- Botón derecho sobre adb. Pulsamos en Abrir ubicación de archivo.
En mi caso se encuentra en... C:\Program Files (x86)\AI2 Starter
NOTA: "Program Files" es "Archivos de Programa"
__________________________________
- ¿Qué es el ADB?
- Es importante que tengas el adb.exe y que sepas localizarlo.
- ADB significa:
Android Debug Bridge, un puente entre el ordenador y el Android para controlar al Android desde el ordenador.
- También el ADB hace que funcione el Emulador.
- Conectamos nuestro móvil por cable USB al ordenador. En el ordenador tenemos instalado el AI2 Starter. Mediante adb.exe podemos controlar al móvil desde el ordenador.
- Ese "control" se hace mediante comandos de LINUX, ya que Android es una distribución de LINUX.
- http://appinventor.mit.edu/explore/ai2/connect-help-emulator.html
__________________________________
- Entramos en el ADB.
- Vamos el Símbolo de sistema. La pantallita negra. Todos los programas / Accesorios.
- O bien escribiendo cmd
- Escribimos: cd C:\Program Files (x86)\AI2 Starter
- Luego adb shell
|
C:\> cd C:\Program Files (x86)\AI2 Starter
C:\Program Files (x86)\AI2 Starter >
C:\Program Files (x86)\AI2 Starter > adb shell
#
|
Ya estamos dentro del sistema operativo del Android del Emulador. Estamos como Administrador, root, por eso sale #.
Vamos a ver algunas nociones básicas.
Directorios = Carpetas
ls para ver un listado de archivos y directorios que hay dentro de un directorio
cd para cambiar de un directorio a otro
cd \ para ir al directorio inicial o raíz o root.
ls -l para ver un listado en formato largo.
pwd para ver en qué directorio me encuentro
cat para ver el contenido de un archivo de texto.
|
C:\> cd C:\Program Files (x86)\AI2 Starter
C:\Program Files (x86)\AI2 Starter >
C:\Program Files (x86)\AI2 Starter > adb shell
# ls
---
---
mnt
---
---
cd mnt
ls
cd sdcard
ls
cd AppInventor
ls
cd assets
ls
cat torque_max.csv
|
Escribimos ls, saldrá un listado de las carpetas iniciales o que se encuentran en el directorio raíz \.
Vamos a entrar en el directorio mnt
cd mnt
Vamos a ver qué hay dentro de mnt
ls
Dentro hay un directorio llamado sdcard
cd sdcard
ls
cd AppInventor
ls
cd assets
ls
Aquí está concretamente en
cd /mnt/sdcard/AppInventor/assets
ls
Si el archivo torque_max.csv es de texto, podemos visualizar su contenido.
cat torque_max.csv
_______________________________________
De esta manera podemos ir paseándonos por todos los archivos que componen el Emulador del sistema operativo. La sdcard, data, etc,
Para sacarle partida a todos estos se debería estudiar los comandos de LINUX con mayor profundidad.
________________________________________________________
- He instalado una aplicación en el móvil, dónde están su archivos.
cd /data/data
ls
cd appinventor.ai_juanantonio1999_miaplicacion
ls -l
cd files
ls
________________________________________________________
- ¿Cómo puedo pasar un archivo desde Windows al Android?
Suponemos en que tenemos C:\hola.txt en Windows y queremos pasarlo al directorio /data del Android.
adb -e push "C:\hola.txt" "/data"
|
C:\> cd C:\Program Files (x86)\AI2 Starter
C:\Program Files (x86)\AI2 Starter >
C:\Program Files (x86)\AI2 Starter > adb -e push "C:\hola.txt" "/data"
|
________________________________________________________
- ¿Cómo puedo pasar un archivo desde el Android a Windows?
Suponemos en que tenemos /data/hola.txt y queremos pasarlo a nuestros Windows, y además cuando pase el hola.txt se convierta en adios.txt
adb -e pull "/data/hola.txt" "adios.txt"
|
C:\> cd C:\Program Files (x86)\AI2 Starter
C:\Program Files (x86)\AI2 Starter >
C:\Program Files (x86)\AI2 Starter >adb -e pull "/data/hola.txt" "adios.txt"
|
- El archivo adios.txt estará en la carpeta C:\Program Files (x86)\AI2 Starter
________________________________________________________
- Más información.
LINUX y Android.
________________________________________________________
- Super usuario.
- En LINUX al Administrador se le llama Super usuario o root.
- En la pantalla se distingue porque sale el carácter #
- Si no puedes ser superusurio, tendrás que rootear el móvil.
- Para ello hay varias aplicaciones, pruega el King que he puesto en la página: Rootear el móvil.
- Cuando instalas este tipo de aplicaciones para rooter, te suele instalar además otras aplicaciones de limpiado, comercio, escaner,... las borraremos.
__________________________________
|