Entradas

Mostrando las entradas de 2017

Práctica SUMA

Imagen
En las siguientes capturas se muestran parte del proceso que realicé en esta práctica. Primero puse dos "Medium Text", a uno le puse "PRIMER NUMERO" y al otro "SEGUNDO NUMERO", y tambien agregue dos "Text Field (abc)", a los cuales les cambie el "id" por esto: @+id/num1 y @+id/num2. También agregue un botón y un TextView. Después agregue la codificación de comandos para que el programa funcione correctamente. Por último, ejecute el programa, y espere a que cargara el simulador. Luego de que cargara el simulador, puse digitos y despues di clic en "CALCULAR" para poder ver el resultado.

Formularios

Imagen
En las siguientes capturas están los formularios que realicé: Datos Personales Agenda Inventario Zoológico Alumnos Empleados

Layouts

Imagen
GridLayout: Este tipo de layout fue incluido a partir de la API 14 (Android 4.0) y sus características son similares al TableLayout, ya que se utiliza igualmente para distribuir los diferentes elementos de la interfaz de forma tabular, distribuidos en filas y columnas. La diferencia entre ellos estriba en la forma que tiene el GridLayout de colocar y distribuir sus elementos hijos en el espacio disponible. LinearLayout (Vertical y Horizontal): El siguiente tipo de layout en cuanto a nivel de complejidad es el LinearLayout. Este layout apila uno tras otro todos sus elementos hijos en sentido horizontal o vertical según se establezca su propiedad android:orientation. Al igual que en un FrameLayout, los elementos contenidos en un LinearLayout pueden establecer sus propiedades android:layout_width y android:layout_height para determinar sus dimensiones dentro del layout. RelativeLayout: Este layout permite especificar la posición de cada elemento de forma relativa

Estructura de carpetas de un proyecto Android (Eclipse)

Imagen
/src En esta carpeta se almacena todo el código fuente organizado de las clases y los archivos java. MainActivity.java Es la clase que utiliza Android para iniciar una Activity en su parte lógica. /gen Es recomendable no modificar los archivos de esta carpeta, ya que en ella Eclipse genera de forma automática recursos para el proyecto. /assets Esta carpeta se usa para almacenar recursos utilizados en una aplicación. /bin Ésta es otra de esas carpetas que en principio no tendremos por qué tocar. Contiene los elementos compilados de la aplicación y otros ficheros auxiliares. Cabe destacar el fichero con extensión “.apk”, que es el ejecutable de la aplicación que se instalará en el dispositivo. /libs Contendrá las librerías auxiliares, normalmente en formato “.jar” que utilicemos en nuestra aplicación Android. /res En esta carpeta se encuentra el directorio general de recursos. /drawable-(hdpi/ldpi/mdpi/xhdpi/xxhdpi) Estas

Como crear la primera aplicación Android

Imagen
Debemos tener nuestro Eclipse abierto, y darle clic en File y seleccionar New, para poder crear un nuevo proyecto (Android Application Project). Nos aparecerá este cuadro de diálogo,  al cual le pondremos un nombre que será "PrimerHolaMundo", el proyecto y package se quedarán tal y como está. Después nos pregunta por el SDK, el cual es el que ya habíamos descargado (Android 2.2 API 8). También en el destino se pondrá el mismo. En donde dice tema elegiremos la opción "None" para que no nos marque error. Y damos clic en "Next". Al darle clic, nos saldrá otro cuadro de diálogo, y lo vamos a dejar como aparece, sin hacer algún cambio. Damos clic en "Next". Va a aparecer otro cuadro de diálogo que nos pregunta por el icono launcher, el icono de la aplicación. Hay diferentes resoluciones, ya mas adelante se verá como poner nuestro propio icono launcher. Damos clic en "Next". Y por último aparece la acti

Pasos para configurar la PC para desarrollar AM para Android

Imagen
1. Descargar e instalar JDK Entramos a la página dando clic en este link:  https://www.oracle.com/index.html Nos vamos a la sección de "Downloads" (descargas). Nos vamos a la pestaña de descargas más populares y damos clic en "Java". Después se va a descargar la versión Standar Edition "Java SE". Damos clic en la plataforma de Java versión 7u17. Tenemos la lista de las diferentes versiones, las cuales podemos descargar para nuestra computadora dependiendo la plataforma. Aceptamos las condiciones de uso. Después se da clic al link, y se espera hasta que se descargue. Una vez descargado, lo abrimos y se procede a la instalación. Cuando lo abrimos aparece una ventana y daremos clic en "Next", "Next", "Next", y "Close".(Ya queda instalado JDK en nuestra computadora). 2. Descargar e instalar SDK Se accede a la siguiente página:  https://www.android.com/ Se da clic en "Developers".  Después s

Proceso de instalacion del programa Eclipse

Imagen
La programación de computadoras que usa Java es sin duda el aspecto más importante de las computadoras. Muchas de las aplicaciones de hoy en día utilizan Java como su fuente principal de código, desde juegos de computadora hasta teléfonos móvil. Eclipse es sólo uno de las numerosas aplicaciones de edición de Scripts para desarrollar programas Java y permite a los estudiantes escribir y compilar código Java y ejecutar programas. PASO 1 Visita  la página de descarga de Java en el sitio web de Oracle  para encontrar la descarga del entorno JDK. Desplázate hacia abajo hasta encontrar la actualización 43 de Java SE 6, y descarga JDK. PASO 2 Una vez que selecciones Descargar, acepta los términos de servicio y escoge el sistema operativo correspondiente para ese JDK en específico. (Windows, Mac, Linux, etc.) PASO 3 Una vez que la descarga esté completada, debes hacer doble clic en el archivo para empezar con la instalación de JDK. PASO 4 Después de la inst

Características del sistema operativo Android

Imagen
Multitarea: La capacidad de desarrollar al mismo tiempo muchas tareas. Por ejemplo podemos tener abiertos nuestros contactos, nuestro navegador, nuestro reproductor de música, y podemos acceder a ellas en cualquier momento. Aplicaciones Java: Las aplicaciones Java que se van a estar desarrollando y se van a estar valiendo de este lenguaje, que es de alto nivel, y con un alto soporte. Estas aplicaciones se van a poder montar sobre este sistema operativo. Multi-táctil: La capacidad de percibir mediante pequeños toques en la pantalla e interpretarlos como clic, touch, arrastrar o desplazar elementos. SQLite: Android también nos brinda soporte para base de datos, lo hace a través de este sistema de gestión de base de datos llamado SQLite. Fuente:  https://codigofacilito.com/videos/programacion_android_tutorial_introduccion

Versiones del sistema operativo Android

Imagen

Arquitectura del sistema operativo Android

Imagen
Android es una plataforma para dispositivos móviles que contiene una pila de software donde se incluye un sistema operativo, middleware y aplicaciones básicas para el usuario.  En las siguientes líneas se dará una visión global por capas de cuál es la arquitectura empleada en Android.  Aplicaciones:   Este nivel contiene, tanto las incluidas por defecto de Android como aquellas que el usuario vaya añadiendo posteriormente, ya sean de terceras empresas o de su propio desarrollo. Todas estas aplicaciones utilizan los servicios, las API y librerías de los niveles anteriores. Framework de Aplicaciones:  Representa fundamentalmente el conjunto de herramientas de desarrollo de cualquier aplicación. Toda aplicación que se desarrolle para Android, ya sean las propias del dispositivo, las desarrolladas por Google o terceras compañías, o incluso las que el propio usuario cree, utilizan el mismo conjunto de API y el mismo "framework", representado por este nivel.

Entorno de trabajo para aplicaciones moviles

Imagen
Eclipse Es un programa informático compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus. XCode Es el entorno de desarrollo integrado (IDE, en sus siglas en inglés) de Apple Inc. y se suministra gratuitamente junto con Mac OS X. Xcode trabaja conjuntamente con Interface Builder, una herencia de NeXT, una herramienta gráfica para la creación de interfaces de usuario.Xcod

Sistemas operativos libres

Imagen
El sistema operativo libre, es un tipo de software que le permite al usuario: a) Estudiar su estructura p, funcionamiento y adaptar a sus necesidades, b) ejecutar con cualquier propósito, c) Distribuir  copias y d) Mejorarlo y distribuir al público, no tiene  que pagar algún dinero por su uso ni su distribución.                              Fuente: http://sistemasoperat-informatica.blogspot.mx/2012/12/sistema-operativo-comercial-y-libre.html

Sistemas operativos comerciales

Imagen
Un sistema operativo comercial, son aquellos que las compañías lo producen y cobran dinero por el producto, su distribución o soporte, este recurso económico se emplea para pagar licencias de ciertos programas no libres, darle salario a los programadores que contribuyeron a crear este software que normalmente son empleados por la empresa, por ejemplo: Microsoft.                                       Fuente:  http://sistemasoperat-informatica.blogspot.mx/2012/12/sistema-operativo-comercial-y-libre.html

Procesadores para dispositivos móviles

Imagen
El procesador es el corazón de un smartphone, la pieza que lo controla todo y de la que dependerá el resto del hardware del dispositivo. En consecuencia, la elección del adecuado es uno de los procesos más importantes al fabricar un móvil. -Qualcomm Snapdragon 820  Su arquitectura Kryo CPU, la cual integra dos unidades a la vez mejoradas respecto el 810: la Adreno 530 y el Hexagon 680, una GPU (Graphics Processing Unit) y un DSP (Digital Signal Processor) mejorados respecto el Adreno 430 y el Hexagon v56 del Snapdragon 810. De hecho, Qualcomm afirma que su 820 es dos veces “mejor” que el 810 básicamente por su “Heterogenous Computing”. Esta optimización se basa en la habilidad de combinar diferentes núcleos funcionales del SoC (System on Chip), es decir, la GPU, la CPU y los núcleos DSP para conseguir rendimientos y sobretodo un ahorro de energía gracias a que no usa el mismo núcleo para tareas distintas. Por otra parte, el 820 mejora en el apartado de las telecomunica