Upload
tranthuan
View
223
Download
0
Embed Size (px)
Citation preview
Contextualización
Los sistemas de programación cada día determinan nuevos lenguajes que se pueden
utilizar para desarrollar tanto aplicaciones como sistemas operativos. El sistema Android
es muy popular debido a la compatibilidad que tienen con varios de los elementos y
aplicaciones que se desarrollan para el uso en Internet, muchos de estos se conocen por
ser basados en sistema Android, el cual fue desarrollado a base del sistema Linux. El
desarrollo de este medio se dio para utilizarse en dispositivos portátiles con pantallas
táctiles y sistemas de teléfonos inteligentes.
Imagen obtenida de http://www.mailxmail.com/curso-programa-delphi/entorno-programacion
Introducción
El sistema Android es desarrollado y distribuido de manera libre, lo que quiere decir que
cualquier persona puede modificarlo y derivar aplicaciones de éste sin romper ningún
acuerdo de uso o política establecida por la compañía.
Debido a que es un sistema libre, se desarrollan aplicaciones por cualquier persona sin que
tenga que pagar una licencia de uso o que tenga por estas acciones problemas legales.
Imagen obtenida de http://www.ihualia.com/CursosTecnologia/curso.php?id=18
Programación en Android
¿Qué es Android?
Android es un sistema operativo aplicado a dispositivos móviles, éste trata de un código
basado en Linux y presenta varias oportunidades de desarrollo por su compatibilidad con
varias herramientas. Algo que caracteriza principalmente a este dispositivo es que se trata
de un software libre y la mayor parte del código es abierto, presentando el beneficio de ser
adquirido sin tener que pagar por adquirirlo, además de que puede ser modificado a gusto
para uso personal, siempre y cuando se sepa programar el elemento que se desea
aplicar.
Imagen obtenida de http://www.elandroidelibre.com/2013/03/la-nueva-version-de-android-usaria-linux-3-8-que-significa-eso.html
¿Qué tipo de expresiones encontramos en Android?
En éste, como en cualquier otro lenguaje de programación, podemos considerar varios
elementos que ayudan al desarrollo de aplicaciones para tener una interacción óptima y el
usuario pueda cumplir con sus expectativas. Los elementos que podemos desarrollar
dentro de las aplicaciones son:
Dato numérico.
Valor lógico.
Carácter.
Cadena de caracteres.
Imagen obtenida de http://androidsistemasopearativos.blogspot.mx/
Programación en Android
Comandos básicos de uso en Android: los comandos básicos que se muestran a
continuación son importantes para dar el primer paso en cuanto al desarrollo de elementos
Android, con éstos se tiene la oportunidad de crear o mejorar cualquier medio, entorno o
aplicación.
Adb device.
Adb push.
Adb pull.
Adb reboot.
Adb reboot-bootloader y reboot recovery.
Fastboot devices.
Fastboot oem unlok.
Adb shell.
Adb install.
Adb logcat.
Imagen obtenida de http://eandroid.files.wordpress.com/2011/05/comandos-linux.jpg
Programación en Android
Fundamentos del desarrollo
con Android
¿Qué es un fundamento?
Un fundamento es un conjunto de principios o elementos básicos que se consideran en la
creación, elaboración o desarrollo de cualquier cosa o elemento. Cuando hablamos de la
programación podemos comprender que un fundamento es la base con que se desarrollará
la aplicación, es decir, el lenguaje de programación que se utilizará y los motivos por los
cuales los atributos del programa se seleccionan.
Imagen obtenida de http://www.configurarequipos.com/actualidad-informatica/2587/comandos-de-voz-para-android
Para comprender esto debemos conocer los componentes de Android:
Kernel de Linux.
Android Runtime.
Librerías.
Framework de aplicaciones.
Aplicaciones.
Al tratar el tema de las aplicaciones se puede definir algo muy importante, no todos los
elementos que se ejecutan en una plataforma Android utilizan la misma información; es
decir, sus fundamentos no son iguales, por lo tanto sus componentes cambian. Algunos
ejecutan procesos para la gestión de memoria, otros ejecutan códigos aislados para
codificar el contenido, etc.
Imagen obtenida de
http://www.nosolounix.com/2011/11/kernels-modulares-y-monoliticos.html
Fundamentos del desarrollo
con Android
Diseño de interfaces de usuario
¿Qué es una interfaz de usuario?
Es el espacio en el que un usuario se puede comunicar con la computadora, es decir,
mediante este lugar se pueden introducir instrucciones de uso para controlar el dispositivo y
recibir una retroalimentación, la cual puede ser la visualización de un elemento, la escritura
de un texto o cualquier otra cosa. Dicho de otra forma, una interfaz es el elemento gráfico
que puede ser apreciado en cualquier dispositivo, son los íconos, menús, listas, imágenes o
cualquier otra cosa con la cual el usuario interactúa con una computadora o cualquier otro
dispositivo electrónico.
Imagen obtenida de http://www.fotosimagenes.org/interfaz-de-usuario
Para crear una interfaz de usuario es necesario contar con los elementos necesarios; por
ejemplo, un diagrama en el que se indiquen las funciones que realizarán los elementos,
se requiere de un diseño en papel, en el que se muestren los botones, barras, íconos y
todo lo que se incluirá en la interfaz.
Los tipos de interfaz que podemos diseñar son los siguientes:
Interfaz de lengua natural.
Interfaz de pregunta y respuesta.
Interfaz de menús.
Interfaces de formularios.
Interfaz de lenguaje de comandos.
Interfaz gráfica de usuario.
Imagen obtenida de http://obm.corcoles.net/20080101/pointui-interfaz-de-dedo-para-pocketpc/
Diseño de interfaces de usuario
Gestión local de la información
¿Qué es la gestión de la información?
Es la forma en que se controla el ciclo de vida de la información desde que es adquirida.
La principal prioridad de la gestión es el lograr mantener un control sobre ésta y
garantizar la integridad y disponibilidad de los datos.
Al tratar de la gestión local de la información podemos definir el uso de elementos
proporcionados por un sistema operativo, el cual consta de trabajo importante al
organizar y priorizar el uso de la información como el usuario lo decide.
Imagen obtenida de http://blog.iedge.eu/direccion-marketing/marketing-estrategico/segmentacion/eduardo-liberos-tratamiento-gestion-de-la-informacion-en-marketing-directo/
Los procesos de gestión local de información son utilizados en todos los equipos de
cómputo y dispositivos móviles, es la forma en que se puede administrar cualquier recurso
o fichero dentro de un dispositivo, cuando hablamos de esto, podemos considerar que una
buena gestión de información puede ayudar a un usuario a consultar cualquier dato de
manera eficaz, pues cuando se tiene un orden establecido es más fácil que la
computadora o dispositivo acceda a éstos.
El tener ordenada la información o bien, gestionada, es importante para poder establecer
un funcionamiento óptimo. Cuando hablamos institucionalmente, se comprende que esta
información se prepara para ser analizada y si es necesario rechazada o eliminada por no
cumplir con los requisitos que se tienen.
Imagen obtenida de http://www.gestiopolis.com/administracion-estrategia/sistemas-de-gestion-de-informacion-en-estudio-de-medio-ambiente.htm
Gestión local de la información
Conclusión
El sistema Android es muy utilizado actualmente y muy importante, con éste se
han desarrollado muchas aplicaciones y utilidades que son funcionales para la
mayoría de los usuarios.
Siempre es importante que al utilizar una plataforma como Android nos
permitamos comprender mejor el análisis del diseño de la interfaz y la manera
en cómo funciona, pues es el principal atractivo de un dispositivo al verlo
encendido, esta interfaz debe siempre cumplir con reglas del diseño para que
no se cree una sobre carga de información provocando en el usuario frustración
y falta de interés.
Referencias
Adrformacion. (2013). Estructuras básicas de programación. Consultado en:
http://www.adrformacion.com/cursos/android/leccion2/tutorial6.html
AndroidCentral (2013). Diez comando de ADB que deberías conocer. Consultado en:
http://www.elandroidelibre.com/2013/02/diez-comandos-de-adb-que-deberias-conocer.html
AulaClic. (2008). Android. Consultado en: http://www.aulaclic.es/articulos/android.html
Molina A. (2012). Fundamentos básicos de Android. Consultado en:
http://ganaclin.blogspot.mx/2012/10/fundamentos-basicos-de-android.html
Ohlife1 (2013). Comandos básicos del terminal en Android. Consultado en:
http://googlelizados.com/comandos-basicos-del-terminal-en-android/
Pamarke. (2013) La interfaz de usuario Android. Consultado en: http://pamarke.com/interfaz-de-
usuario-en-android/
Pulido Fabio. (2008). Diseño de interfaz de usuario. Consultado en:
http://diseodeinterfazdeusuario.blogspot.mx/
Ruiz J. (2008) Gestión local de la información. Consultado en:
http://personales.upv.es/juaruiga/teaching/dotNETCF/pdfs/7-GestionLocalDeLaInformacion.pdf
Referencias
Sánchez E. (2013). Interfaz de usuario. Consultado en:
http://computadorasmac.about.com/od/nuevos-usuarios-mac/g/Interfaz-De-Usuario.htm
s/a. (2012). Programación de aplicaciones móviles. Consultado en:
http://www.androidcurso.com/index.php/tutoriales-android/32-unidad-2-diseno-de-la-interfaz-de-
usuario-vistas-y-layouts/222-tipos-de-recursos-y-recursos-del-sistema
s/a (2010). Fundamentos Android. Consultado en: http://www.negomobile.es/es/node/10
Ssnova24. La interfaz de usuario Android. Consultado en:
http://israelrosasdesign.blogspot.mx/2012/08/la-interfaz-de-usuario-android-i-layouts.html
WebUsable.com. Proceso de diseño del interfaz de usuario. Consultado en:
http://www.webusable.com/useProcess.htm