La mejor aplicación de streaming de películas y series
para que disfrutes de tus contenidos favoritos totalmente gratis
¡solo disfrútala!.
PelisPlusHD
·
Features
·
Built With
·
How It Works
PelisPlusHD es una aplicación para dispositivos Android gracias a la cual podrás disfrutar de películas y series sin límites.
Disfruta de todos tus contenidos favoritos de forma gratuita eligiendo la categoría que más te guste.
Disponible para Android.
NOTA: Esta aplicación se desarrolló en el año 2020 con la intención de poner en practica diferentes tecnologias y uso de Android Studio la cual le faltan mejoras en la estructura del codigo y buenas practicas, adicional esta app no esta siendo monetizada y no se encuentra en GooglePlay debido a politicas de uso ya que es una app con intenciones totalmente educativas. Para su descarga gratuita visitar el sitio web https://repelisplusapp.web.app.
Algunas de las cosas que puedes hacer en PelisPlusHD:
- Disfrutar de las mejores películas y series mientras te relajas.
- Seleccionar la categoría que más te guste.
- Lista de destacados y favoritos.
- Agregar películas y series a favoritos.
- Firebase - SDK de productos de Google.
- Firebase Analitycs - Rastreo de eventos y analisis.
- Firebase Crashlitycs - Informe de fallas en tiempo real.
- Firebase Hosting - Hosting del sitio web https://repelisplusapp.web.app
- Firebase Realtime Database - Uso de base de datos en la nube, en tiempo real.
- Firebase Storage - Almacenamiento en la nube.
- Firebase Cloud Messaging - Manejo de notificaiones push.
- Amplitude - Rastreo de eventos personalizados.
- DialogX - Muestra diálogos personalizados de una manera simple y fácil.
- Exoplayer - Player de Android para reproducir video.
- Glide - Cargue de imagenes y miniaturas.
- Mixpanel - Rastreo de eventos personalizados.
- TinyDB - Base de datos con SharedPreference.
- JSOUP - web scraping para la extracción de datos de una pagina web.
En rasgos generales se usa Firebase para el manejo de la lectura de datos desde Firebase Realtime Database, especificamente de una base de datos de Peliculas y Series que contiene información como id, imagen, nombre, tipo, calidad y fecha de actualización. La clase PeliculaSerie es un objeto que almacena esta información y cuenta con los métodos Getter y Setter necesarios para acceder a esta información. Los datos son mostrados en un RecyclerView y al dar click se carga el enlace del video en un WebView con bloqueador de anuncios, esto debido a que los videos son almacenados en servidores externos los cuales cuantan con publicidad ej. (https://www.fembed.com/v/385z6imjk8zw12y).
// Esta clase representa un objeto Pelicula o Serie que se almacena en Firebase Realtime Database
public class PeliculaSerie {
private String id;
private String imagen;
private String nombre;
private String tipo;
private String calidad;
private String fechaActualizado;
public PeliculaSerie() {
// Constructor vacío necesario para usar Firebase Realtime Database
}
public PeliculaSerie(String id, String imagen, String nombre, String tipo, String calidad, String fechaActualizado) {
this.id = id;
this.imagen = imagen;
this.nombre = nombre;
this.tipo = tipo;
this.calidad = calidad;
this.fechaActualizado = fechaActualizado;
}
// getters and setters
...
}
// Clase para manejar la lectura de datos desde Firebase Realtime Database
public class FirebaseHelper {
private static final String PELICULAS_SERIES_NODE = "peliculas_series";
private static final String ID_NODE = "id";
private static final String IMAGEN_NODE = "imagen";
private static final String NOMBRE_NODE = "nombre";
private static final String TIPO_NODE = "tipo";
private static final String CALIDAD_NODE = "calidad";
private static final String FECHA_ACTUALIZADO_NODE = "fecha_actualizado";
private DatabaseReference mDatabase;
public FirebaseHelper() {
mDatabase = FirebaseDatabase.getInstance().getReference();
}
public void getPeliculasSeries(final FirebaseCallback callback) {
mDatabase.child(PELICULAS_SERIES_NODE).addValueEventListener(new ValueEventListener() {