Git Product home page Git Product logo

proyectofinalcursofrontandroid's Introduction

Aplicación de Android.


Contenido:

  • Java
    • aplicacion
      • rest

      • ui
        • about
        • ajustes
        • exit
        • home
        • reservas
        • user
        • FragmentoHolder.java
        • Intercambio.java
      • Home.java

    • loginRegister

    • MainActivity.java

  • Resources
    • layout
    • menu
    • navigation
    • values
  • AndroidManifest.xml


Java

Aplicacion

Rest

Contiene las clases necesarias para conectarse e interactuar con la API del backend.

Clases en este paquete:

  • Api
  • ApiConfig

Ui

Contiene los paquetes y clases necesarios para dotar de funcionalidad al menu lateral.

About

Funcionalidad de "About Us".

Ajustes

Permite cambiar la configuración de la aplicación.

Exit

Permite que cuando se pulse el botón "Salir", te desloguees y vuelvas a la pantalla de login.

Home

Contiene las clases necesarias para hacer posible el proceso de reservar una pista.

Clases en este paquete:

  • SelecHora
  • SelecDia
  • ClickTipoPista
  • ReservaPreview
  • ClickPista
  • Home
  • AlquilarActivity
Reservas

Contiene las clases relacionadas con las reservas: la clase modelo Reserva y la que permite ver el apartado "Mis reservas".

Clases en este paquete:

  • VerMiReservaActivity
  • Reservas
User

Contiene las clases relacionadas con las vistas de usuario.

Clases en este paquete:

  • UserActivity
  • UserFragment
FragmentoHolder.java

Esta es la interfaz que permite cambiar de fragmentos. #####Intercambio.java Singleton que cumple la funcionalidad de un shared preferences, pero como clase java.

Home.java

Clase que carga el menu lateral de la aplicación una vez el usuario se ha logueado.

LoginRegister

Paquete que gestiona el login y el register. Gracias a las clases de este paquete, los usuarios pueden crearse una cuenta y loguearse en nuestra aplicación.

Clases en este paquete:

  • Login
  • Register

MainActivity.java

Clase main de la aplicación.

Resources

Layout

Contiene los archivos xml con los layouts de los fragmentos y actividades de la aplicación.

Menu

Contiene los layouts del menú.

Navigation

Es lo que usa el menu para cambiar de fragmento al tocar una opcion en él.

Values

Contiene diferentes xml con los valores que toman ciertos elementos de los layouts.

Contiene los siguientes archivos:

  • colors (asigna un valor hexadecimal a un nombre de color que podremos usar en otros layouts)
  • dimens (asigna unas dimensiones a los nombres que queramos)
  • strings (asigna una cadena de caracteres a un nombre que queramos. Usado para no hardcodear Strings)
  • themes (el equivalente a un css pero para android)

AndroidManifest.xml

Configuracion general de la aplicación.


Hecho por:

Programador GitHub Gmail
Dylan Hurtado López GitHub Gmail
Eneko Rebollo Hernández GitHub Gmail
Saúl Mellado Herrera GitHub Gmail
Emilio López Novillo GitHub Gmail
Daniel Rodríguez Muñoz GitHub Gmail

proyectofinalcursofrontandroid's People

Contributors

idliketobealoli avatar emilio2403 avatar enekor avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

dylanhurtado

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.