lunes, 26 de marzo de 2012

Reporte Medio Curso


Importancia/impacto esperado del proyecto

Actualmente en el mundo moderno se necesita actualizar constantemente en un mundo globalizado incluyendo las tecnologías móviles.


Tendrá una gran importancia para el uso combinado de tecnologías abiertas como es la plataforma android y la plataforma libre de hardware (arduino).

También tendera  una gran utilidad para su disposición, que es uno de los medios mas comunes como la tecnología de bluetooth para poder realizar la comunicación entre el móvil y el arduino.


Contara con usabilidad de tal manera que diferentes tipos de personas puedan utilizar la interfaz gráfica sin mucho problema.




Herramientas y tecnologías utilizadas 


Se usa una plataforma de hardware libre "arduino" para la creación del aparato en este caso un carro a control remoto.



La plataforma móvil que se esta utilizando es android.



Se utiliza la IDE de eclipse para la creación del código de android y sus diferentes usos.


Se implementa el código para el arduino con la misma IDE del arduino, este se puede instalar directamente desde la terminal o descargar directo de la pagina.







Utilizara tecnologia de bluetooth para realizar la conexion entre el carro y el móvil. A la vez un modulo de bluetooth para arduino y realizar la conexión.





Calendarización; diagrama de Gantt o comparable





Consideraciones de usabilidad relevantes al proyecto 


1-. Una de las principales consideraciones  de usabilidad es generar los botones lo suficientemente grandes y espaciosos de tal manera que el usuario no se revuelva a utilizar la interfaz gráfica.


2-. Las imágenes que se usaran para la aplicación tienen que tener un color adecuado a lo mismo que el tamaño.


3-. Verificar al hora de poner el móvil horizontalmente o verticalmente que no se pierda la usabilidad que se este utilizando.




4-. El formato de letra es necesario cuidarla para que se entienda y sea legible.









Hardware movil

Hardware móvil

Siempre existirán limitan-tes de hardware ya sea para una pc una consola o un dispositivo móvil. En esta ocasión hablaremos un poco de los diferentes tipos de hardware que presenta los dispositivos móviles.


Los dispositivos móviles actuales cuentan con tecnologías como el teclado qwerty y pantalla toch y con la  suficiente capacidad de soportar sistemas operativos como "android", "ios", etc


Pantalla touch:



Es una de las mas jóvenes tecnologías para móviles entre comillas

Algunos componentes de la pantalla toch:
  1. Sustrato: Es la pantalla de vidreo de todo el componente
  2. Capa de electrodos: Este componente es el mas importante de todos ya que gracias a el, identifica los diferentes tipos de toques que da el usuario gracias al intercambio de electrones que se da al tocar la pantalla con algún objeto cargado ya sea una plumilla o el simple dedo de una persona.
  3. Circuito sensor: Este identifica los diferentes tipos de cambios de electrones y se los envia al procesador.

Procesadores:



En algún futuro:

napdragon APQ8064 se menciona que sera uno sera unos de los  mejores procesadores que saldrán en este año con un poder  de 2,5GHz en uno de sus núcleos, según esto contara con 4 núcleos con esa misma velocidad y que han logrado reducir considerablemente la emisión de calor de un 75% en comparación de sus primeros modelos.

En la actualidad:

La familia Arm es uno de los mas grandes proveedores de procesadores para dispositivos móviles con  el 75 % del mercado móvil ya sea para celulares o consolas portátiles de vídeo juegos

Cortex-A9 es el procesador que actualmente utiliza el Samsung Galaxy S II corre a 2.5 Ghz.



Teclados:





Actualmente utilizan teclados mas actuales como es el qwerty y es una manera de facilitar las cosas a los usuarios y una gran ventaja ya sea para navegar en Internet o enviar un simple mensaje de texto de manera mas rápida y eficiente que el tradicional alfanumérico.


Ya sea fácilmente este componente o de manera virtual, en caso del teclado físicamente podría tener una dificultad por los tamaños de los botones por error en ocasiones se podria teclear dos botones a la vez por el tamaño de lo mismo o que no se alcancen ver las letras y virtualmente podría pasar algo parecido.



Limitantes:

Una de las principales limitantes o problema de usabilidad es el tamaño de los diferentes tipos de dispositivos móviles, ya sea por el reducido tamaño del dispositivo se puede dificultad de utilizar el sistema u aplicación desarrollada.

Otro tipo de limitantes es la duración de la batería ya que esta se reduce considerablemente al correr ciertas aplicaciones o realizando llamadas de larga duración o del simple hecho de utilizar 3G.



referencias:




Programando en android 1

 Las primeras etapas para poder programar en plataforma android, es la necesidad de verificar que tipo de modelo o versión tenemos de android, ya que si ponemos una versión mayor a la que contamos nuestra aplicación posiblemente no funcione.

Podemos agregar mas versiones desde la pestaña de ayuda de eclipse e instalar las demás versiones o con la que contamos.


Ya posteriormente que tenemos ese requisito listo podremos empezar a realizar una aplicación android desde la IDE de eclipse.

Para iniciar crear un proyecto nuevo de android, desde la pestaña File y new proyet android. Posteriormente podemos verificar la barra de navegación que nos genero al crear este nuevo proyecto.



En esta barra los archivos mas importantes es el archivo .java, el archivo .xml y el otro archivo main.xml ya que con esto podemos iniciar a crear nuestra aplicación.

En el archivo .java va mas que nada nuestra logica del programa y los metodos necesarios para que todo funcione como deve:


Por lo general al crear el proyecto te crea algunas lineas y en este caso agregue los paquetes necesarios para el funcionamiento del bluetooth pero para que esto funciones es necesario agregar unas lineas de permiso para que deje utilizar el bluetooth.



Ya con esto  se nos permitirá utilizar el bluetooth, mas que nada este archivo es para dar permiso o ciertas acciones que se requieran en nuestra aplicación.


Ya en el archivo main.xml se puede manejar la interfaz gráfica de la aplicación o también desde el archivo en java, en este archivo se da la opción de modificar lo de manera gráfica o por medio de texto plano en este caso en la imagen anterior se muestra la manera en que se modifica de manera gráfica.

Y de texto plano tenemos lo siguiente:


Posteriormente teniendo esto y que todo funcione podemos correr la aplicación en el simulador y en caso de que valla bien pasamos el archivo .apk a sistema móvil, es necesario en el sistema móvil dar permisos de instalar aplicación de otro des arrollador y tener alguna aplicación que nos muestre las carpetas para poder instalar nuestra aplicación.














sábado, 10 de marzo de 2012

Teclado móvil

Teclado Móvil

Teclado alfanumérico



En los primeros teléfonos ya sean móviles o de casa empezaron utilizando un teclado alfanumérico en donde se apreciaban los números y cada uno de ellos contenían 3 letras para poder utilizarse, en tal caso no era de gran utilizad en teléfonos hogareños pero en caso de la telefonía móvil era esencial para poder mandar mensajes.

Este sistema lo diseño William G. Blauvelt un empleado que trabajaba con Graham Bell, en donde el decidió que así ira la distribución del teclado y los números.


Cual fue el motivo??


Una de las principales razones por las cuales el abecedario o las letras no iniciaban en el primer numero en este caso el "1", es que en aquellos tiempos se necesitaba rotar un poco mas para dar la señal o el tono para iniciar la llamada por ese motivo no inicio del numero uno.

Otras cosas mas importantes con esta distribuciones es que en algunos teclados no se encontraba la letra "Q" ya que era imprescindible, no tenia usabilidad y se hacia perder el tiempo al hora de escribir algún mensaje de texto, al igual que la letra "Z" ya que en el lenguaje ingles no se tenían muchas palabras que utilizara este tipo de letras.

También otro de los motivos para utilizar este tipo de teclados anteriormente era cuando se hacia una llamada a cierto lugares se marcaba con las letras finales del lugar por ejemplo Hollywood (od-teléfono)

Posteriormente este tipo de escritura o de distribución del teclado de los móviles fue cambiando poco a poco hasta llegar a tener el teclado tradicional Qwerty.



Teclado Qwerty



El teclado qwerty es una distribución de teclado mas común, ya que se utiliza en maquinas de escribir, teclados de computadora y últimamente en dispositivos móviles, ya sea físico o de manera simulada con pantallas táctiles. Diseñado por  Christopher Sholes 


Su nombre proviene de las seis letras de su fila superior de teclas.
Uno de los principales funcionalidades en el inicio era evitar el problema que se tenia con los teclados de las maquinas de escribir , ya que las teclas chocaban entre ellas y para arreglar este problema crearon este modelo de teclado.


Posteriormente se fueron implementado en diferentes tipos de dispositivos hasta llegar a los dispositivos móviles.


Una de las principales compañías móviles en telefonía celular pionera en utilizar este sistema de teclado en formato QWERT y es y fue uno de los móviles mas comercializados del mundo desde la excursión con teclado QWERT










Una de las principales razones por las que se integro este teclado en los sistemas móviles, en primera instancia eran los mensajes de texto, es mucho mas fácil para la gente escribir con un teclado de este tipo que el tradicional, ya que era tedioso mandar mensajes con el teclado alfanumérico y perdida de tiempo. 


Y en la incursión de las nuevas tecnologías móviles como lo son los smarthphone(teléfonos inteligentes) era necesario agregar este teclado habitual para un manejo cómodo.