Informe Proyecto Sudoku
Short Description
Descripción: JUEGO SUDOKU EN JAVA...
Description
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE INGENIERÍA CARRERA DE SISTEMAS Y COMPUTACIÓN SÉPTIMO SEMESTRE APLICACIONES MÓVILES
INFORME
TEMA: Desarrollo del juego Sudoku en Android Studio para dispositivos móviles.
ESTUDIANTES: Thalia Veloz Danny Cáceres Alex Buñay
DOCENTE: Ing. Lady Espinoza
FECHA: 24-07-2017
PERÍODO ACADÉMICO: Abril – Agosto 2017
INTRODUCCIÓN
El presente informe trata del desarrollo de un juego en Android Studio, ya que es el IDE oficial de Android. Está diseñado para que Android pueda acelerar el desarrollo y permita crear las apps de mejor calidad para todos los dispositivos de Android.
Ofrece herramientas personalizadas para programadores de Android. Se incluyen herramientas completas de edición, depuración, pruebas y perfilamiento de códigos.
Android Studio ofrece automatización de compilaciones, administración de dependencias y configuraciones de compilación personalizables. Se puede configurar un proyecto de modo que se incorporen bibliotecas locales y alojadas, y definir variantes que incluyan código y recursos diferentes, además de aplicar configuraciones de reducción de código y firma de apps.
También proporciona un entorno unificado en el cual se puede compilar apps para teléfonos y tablets Android, y para dispositivos Android Wear, Android TV y Android Auto. Los módulos de código estructurado permiten dividir un proyecto en unidades de funcionalidad que se puede crear, probar y depurar de manera independiente.
En este caso desarrollaremos el juego sudoku para dispositivos móviles con sistema operativo Android, donde el famoso juego del Sudoku consiste en rellenar un cubo de 9 x 9 celdas dispuestas en 9 subgrupos de 3 x 3 celdas, con números del 1 al 9, atendiendo a la restricción de que no se debe repetir el mismo número en la misma fila, columna o subgrupo de 9.
Un Sudoku dispone de varias celdas con un valor inicial, de modo que debemos empezar a resolver el problema a partir de esta solución parcial sin modificar ninguna de las celdas iniciales.
OBJETIVOS OBJETIVO GENERAL Desarrollar el juego Sudoku para dispositivos móviles con sistema operativo Android mediante el IDE Android Studio.
OBJETIVOS ESPECÍFICOS
Definir lo más relevante del IDE Android Studio.
Utilizar Android Studio para el desarrollo del juego Sudoku.
Mostrar los resultados del desarrollo de la app Sudoku mediante capturas de pantalla y la respectiva exposición durante la hora de clases.
MARCO TEÓRICO ANDROID STUDIO
Android Studio es un entorno de desarrollo integrado (IDE), basado en IntelliJ IDEA de la compañía JetBrains, que proporciona varias mejoras con respecto al plugin ADT (Android Developer Tools) para Eclipse. Android Studio utiliza una licencia de software libre Apache 2.0, está programado en Java y es multiplataforma.
Android Studio ofrece automatización de compilaciones, administración de dependencias y configuraciones de compilación personalizables. También proporciona un entorno unificado en el cual se puede compilar apps para teléfonos y tablets Android, y para dispositivos Android Wear, Android TV y Android Auto.
Características Integración de ProGuard y funciones de firma de aplicaciones. Renderizado en tiempo real Consola de desarrollador: consejos de optimización, ayuda para la traducción, estadísticas de uso. Soporte para construcción basada en Gradle. Refactorización específica de Android y arreglos rápidos. Un editor de diseño enriquecido que permite a los usuarios arrastrar y soltar componentes de la interfaz de usuario
Herramientas Lint para detectar problemas de rendimiento, usabilidad, compatibilidad de versiones, y otros problemas. Plantillas para crear diseños comunes de Android y otros componentes. Soporte para programar aplicaciones para Android Wear. Soporte integrado para Google Cloud Platform, que permite la integración con Google Cloud Messaging y App Engine. Un dispositivo virtual de Android que se utiliza para ejecutar y probar aplicaciones
Plataformas Android Studio está disponible para Windows 2003, Vista, 7, 8, y 10 tanto plataformas de 32 como de 64 bits, GNU/Linux, Linux con GNOME o KDE y 2 GB de memoria RAM mínimo y macOS, desde 10.8.5 en adelante.
Interfaz Android ofrece una variedad de componentes de IU previamente compilados, como objetos de diseño estructurados y controles de IU que permiten compilar la interfaz gráfica de usuario para tu app. También ofrece otros módulos de IU para interfaces especiales, como diálogos, notificaciones y menús.
Emulador rápido y cargado de funciones
Android Emulator se instala e inicia tus apps más rápido que un dispositivo real. También te permite crear prototipos de tu app y probarlos en todas las configuraciones de dispositivos Android: teléfonos, tablets y dispositivos Android Wear y Android TV. También puedes simular varias funciones de hardware, como la localización de GPS, la latencia de red y las funciones multitáctiles.
Editor de código inteligente
Al ofrecer compleción avanzada de código, refactorización y análisis de código, el editor de código inteligente te permite escribir un código más eficaz, trabajar más rápido y ser más productivo. A medida que escribes, Android Studio proporciona sugerencias en una lista desplegable. Simplemente presiona Tab para insertar el código.
Editor de diseño
Cuando se trabaja con archivos de diseño XML, Android Studio ofrece un editor visual con la función arrastrar y colocar, que facilita como nunca la creación de nuevos diseños. El editor de diseño se creó junto con la API ConstraintLayout, por lo que puedes compilar rápidamente un diseño que se adapte a diferentes tamaños de pantalla arrastrando vistas al lugar correcto y, luego, agregando restricciones de diseño con solo unos pocos clics.
Plantillas de código y apps de ejemplo
En Android Studio se incluyen plantillas de proyectos y código que facilitan la adición de patrones bien establecidos, como un panel lateral de navegación y un paginador de vistas.
Puedes comenzar con una plantilla de código o incluso hacer clic con el botón secundario sobre una API en el editor y seleccionar Find Sample Code para buscar ejemplos. Además, puedes importar apps completamente funcionales desde la pantalla Create Project de GitHub.
Diseño del juego
Código del juego
Ejecución del juego
CONCLUSIONES Concluimos diciendo que Android Studio ofrece herramientas personalizadas para programadores de Android. Se incluyen herramientas completas de edición, depuración, pruebas y perfilamiento de códigos.
También está diseñado para que Android pueda acelerar el desarrollo y permita crear las apps de mejor calidad para todos los dispositivos de Android, incluso permite crear prototipos de una app y probarlos en todas las configuraciones de dispositivos Android: teléfonos, tablets y dispositivos Android Wear y Android TV. Al desarrollar nuestra app la ejecución se pudo hacer directamente desde el dispositivo móvil, así como también en tiempo real mediante el emulador, esto es muy cómodo. Además, es capaz de asociar automáticamente carpetas y archivos con su papel en la aplicación, la creación de nuevas carpetas, borrado de archivos, etc. con el cuál se pudo cambiar fácilmente el icono de la app.
RECOMENDACIONES Nosotros recomendamos Android Studio para programar apps móviles con los ojos cerrados, ya que permite escribir un código más eficaz, trabajar más rápido, reutilización de código y recursos y así ser más productivo. Incluso con la simple descarga de Android Studio se disponen de todas las herramientas necesarias para el desarrollo de aplicaciones para la plataforma Android. Android Studio ha pasado a ser el entorno recomendado para el desarrollo de aplicaciones en Android, al tratarse de un IDE oficial de Google en colaboración con JetBrains (compañía de desarrollo software especializada en diseño de IDEs).
BIBLIOGRAFÍA
academiaandroid. (11 de 12 de 2014). Obtenido de academiaandroid.: https://academiaandroid.com/android-studio-v1-caracteristicas-comparativaeclipse/ android. (s.f.). Obtenido de android: https://developer.android.com/studio/features.html?hl=es-419
wikipedia. (17 de junio de 2017). Obtenido de wikipedia: https://es.wikipedia.org/wiki/Android_Studio
View more...
Comments