jueves, 30 de enero de 2014

Software PLC WINDOWS 7 32 bits RsLogix500

Un cordial saludo a todos ayer en clase tenian un problema en la universidad debido a que el software RsLogix500 solo corre con Xp Y ciertas weas que se tenian que tener para poder programar los allen bradley del College y el profesor me comento  que era necesario instalar una maquina virtual para poder usar el software que nos proporcionaron en Fin me di a la tarea de ver como instalarlo en mis maquinas sin tener que crear maquinas virtuales auque si he creado una pero con windows 8.1 solo para intentar instalarlo tambien en ese Sistema operativo pero modificando ciertos registros del sistema operativo aunque Lo instale aun no puedo crear una compatibilidad con dicho sistema.
Bueno hasta ahorita eh logrado en windows vista y windows7 32 bits
A continuacion  les Dejo el Video de como hacer la instalacion




Auque se que no tiene nada que ver con android es de utilidad y mas que nada para que no esten con las molestias mis compañeros, En dado caso que quieran videos o algo relacionado con PLC y simulaciones no duden en Pedirlo.
O hacer comentarios al respecto

Acerca de los videos de Android debido que estoy en examenes no he tenido tiempo de crear nuevas Entradas.

Espero verlos pronto en  una nueva entrada al blog
Para mejorar nuestro conocimiento debemos aprender menos y contemplar más.
Rene Descartes(1596-1650) Filósofo y matemático francés.


Cuidense /(:


Descargar Software Rslogix500

lunes, 13 de enero de 2014

Ubicacion en Pantalla y continuacion de la aplicacion Mi lista de Pruebas

En esta nueva Entrada continuaremos con la aplicacion Mi lista de Pruebas
una vez creada la interfaz del usuario por medio del widget ListView lo siguientes es crear una nueva actividad y su clase 

Extender la clase nueva  a   Activity del paquete android.app.Activity
Y lo nuevo sera implementar el OnTouchListener de android.view.View.OnTouchListener

que sera nuestra interfaz entre  usuario y la aplicacion  cuando hay un evento en la pantalla
y despues se muestra la respuesta a dicho evento 

Esto mediante el metodo abstracto implementado onTouch(View v, MotionEvent event)
este metodo es llamado cuando el usuario hace contacto con la pantalla
devolviendo una accion previamiente programada 

los parametros v y evento
(v) = el evento ah sido enviado?
evento = que tipo de evento a sido enviado y cual es la informacion acerca de ese evento


MotionEvent

motionevent describe movimientos y acciones y envia valores de esos movimientos efectuados en la pantalla
tal como arriba, abajo, arrastre.

Algunos dispositivos soportan el multitouch y puedes poner uno hasta 10 dedos en pantalla
que porcierto En proximas entradas al blog veran como es posible hacer eso, continuando con la explicacion los objetos para reportar el movimiento pueden ser en caso del emulador el puntero del mouse
si haces pruebas en movil sera tu dedo , trackball o pluma.

MotionEvents provee metodos como getX(int),getY(int),getAxisValue(int),getPointerId(int),getToolType(int)
y muchos mas en esta aplicacion usaremos el de x y y,

los que esperamos de la aplicacion primero la nueva actividad


en esta imagen se muestra la actividad Ubicacion  y el texto que muestra antes de que el usuario
inicie la prueba en la pantalla el texto se visualiza mediante el widget TextView
y el objeto texto muestra el contenido de la cadena  y despues se muestra en la aplicacion con el metodo
setContentView.

Iniciando la prueba
segun el tipo accion que se genere sera el mensaje
en el caso del case up mostrara se ah retirado de la pantalla
y esta sera practicamente la funcion de esta actividad creada
en el siguiente video mostrare como crear la clase y modificar el android manifest para la nueva actividad llamada ubicacion

en el video en la parte del metodo onTouch olvide  mostrar la variable String text
y en el tercer case es ACTION_MOVE:
una disculpa por esos errores  en el video

crea.append("cordenada en x "+ event.getX());

crea.append(" , ");
crea.append(" cordenada en Y" + event.getY());

String text = crea.toString();
Log.d("Prueba tacto", text); //Log.d Api para enviar un log hacia fuera
/                                                         //un log,d (string tag,string msg) esto envia  un mensaje debug
texto.setText(text); // esta parte no olviden ponerla


Tipos de metodos Log
Log.d // significa debug  metodo constante para println
Log.v // significa verbose
Log.i // significa info
Log.w //Warn

Log.e// Error

los demas metodos los vamos a ver en otras entradas y sus usos

ahora el video


Cualquier duda dejar mensaje aqui o en google +
espero que les guste la entrada y nuevamente saludos los espero en la proxima entrada donde vamos a ver como crear una nueva actividad en la aplicacion y manejar colores al azar

domingo, 12 de enero de 2014

ListView aplicacion para pruebas Android

Hola de nuevo a todos en esta entrada para el blog aplicaremos el uso de el widget ListView  y como extender al ListActivity de android app

Un listview es un grupo o lista  de un conjunto objetos o actividades que se muestran en pantalla
cada item en la lista es insertado automaticamente por un adaptador que da el contenido de el codigo de java convirtiendolo  dentro de un View y dandole un lugar en la lista.

Un ListAdapter toma los parametros especificados en un Layout,android provee los recursos desde
R.layout class y tiene algunos simples como un simple_list_item_1. En general tu puedes especificar cada una de las filas mediante Un array de tipo String
un layout es un contenedor de una o mas vistas y controla su comportamiento y su posicion, estos pueden contener otros layout y son decendientes de la clase View

lo que haremos es mostrar esto en pantalla mediante el widget ListView

en Los siguientes video veras como crear el codigo y la creacion de la actividad en el android
manifest xml











Parte 1 Creando el Main principal de la aplicacion
El ArrayAdapter es un array de objetos arbitrarios que provee recursos id y referencias a un TextView
y su uso es mediante un constructor publico
primero se importa 
el widget
import android.widget.ArrayAdapter

ArrayAdapter(Context context,int resource)
ArrayAdapter(Context context, int resource,int textView resourced)
ArrayAdapter(Context context, int resource, int textViewResourceld, List<T> objects)

En nuestro caso sera
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_lis_item_1,nombre_del_string));
 tambien creamos un metodo que esta ala escucha de los eventos en pantalla en caso para cuando el usuario hace presion en alguna de las opciones de la aplicacion

creamos un nueva instancia  Class clases la cual nos servira como interfaz entre cada de las actividades y sus respectivas clases.java segun la posicion en el list view sera la  actividad que nos abrira el objeto clases buscando en los recursos de nuetro paquete creado y devolviendo la clase seleccionada

com.mi.Pruebas.Nombre de la clase

Un ejemplo seria la actividad principal que al ejecutar la aplicacion busca en la parte MainActivity.java
dentro del manifest.Xml
con la parte de try y catch si hay errores los atrapa en dado caso que dicha clase no se encuentre en el paquete principal por lo general los errores se producen cuando el programador no pone el nombre igual de la actividad en la propiedad android : name = " nombre de la clase  "

Trabajando con AndroidManifest
  • Primero Creamos una actividad <activity  dentro de esta parte propiedades> <activity/>
  • Segundo los filtros de intencion <intent-filter>dentro de cuerpo acciones y categoria   <intent-filter/>
  • Tercero crea la accion y categoria <action     dentro el nombre de la accion a ejecutar           /> 
  • Cuarto crea la categoria <category   tipo de categoria   />



Parte 2 de video 
 
En la siguiente entrada del blog vamos a crear  actividades para esta aplicacion 
espero que les guste y de nuevo un saludo








viernes, 10 de enero de 2014

Drawable

Un tipo de recurso Drawable en general es un concepto de grafica o algo que podemos dibujar en pantalla, cada drawable es guardado como un archivo individual en la carpeta Res de nuestra aplicacion como se muestra en la imagen, las carpetas -mdpi,-hdpi--xdpi y -xxdpi  son los distintos tipos de resolucion  El ADT crea por default estas carpetas y el Sistema de android selecciona automaticamente la imagen correcta basada en la configuracion de cada dispositivo.

Si tu no asignas bitmaps para soportar todas las resoluciones El sistema android para escalas acomoda el tamaño arriba y abajo 

Drawables pueden tomar distintas formas 

  • Bitmap       es el formato mas simple como PNG o jPG
  • NinePatch es una extencion de PNG que permite modificar la imagen
  • Shape        se crea figuras por medio de XML en lugar de un bitmap
  • States         el drawable toma su forma dependiendo de su estado
En el siguiente video aplicare una imagen como Background de nuestra aplicacion por medio de un Drawable

un saludo a todos

\

jueves, 9 de enero de 2014

Introduccion al entorno de programacion android

Un saludo a todos esta es mi primer entrada al blog con mi tutorial en video 
acerca del entorno de programacion ADT eclipse para android,
aqui esta la direccion de descarga del programa AndroidSDK

Sera el primero en una serie de videos para presentar las formas de trabajar con las librerias de android,
crear temas propios,trabajar con acelerometro y todo lo relacionado con el hardware del Movil,Android + Arduino ,LIBGDX y posteriormente hacer Juegos para el movil
Espero verlos en mi proxima entrada .