Giter Club home page Giter Club logo

adkintunmobile-androidclient's People

Contributors

dmadariaga avatar sebablasko avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

adkintunmobile-androidclient's Issues

Diseñar estrategia de reactivación de la cola de volley

Actualmente, cuando una request falla se paraliza la cola de envíos de Volley y sólo se vuelve a reiniciar cuando se detecta un cambio en la conectividad wifi (android.net.wifi.STATE_CHANGE según el intent filter del Manifest).

Sin embargo, un envío puede fallar por razón del servidor y no por falla de conectividad wifi... Luego, lo ideal sería que se puediera reactivar la cola no sólo por cambios de wifi, sino que haga una especie de retry de activación de la cola cada cierto tiempo.

documentación donutchart

agregar documentación sobre parámetros de clases para manejo de donutchart, incluyendo el uso de clases DailyConnectionTypeInformation

Revisar Fabric

Evaluar el udo de Fabric.io para el reporte de bugs en la palicación durante la marcha blanca

actualizar términos y condiciones, y acerca de

Se debe actualizar el mensaje de la vista acerca de para incluir términos y condiciones y una descripción del proyecto.

Por la naturaleza de estos mensajes, lo mejor sería incorporar a la api del servidor un recurso que provea dichos textos y que la app los rescate dinámicamente, de manera de mantener ésta infromación consistente siempre entre lo presentado en la versión web y la app móvil. (ping @Zeeerooo )

Crear clase SIM

Esta contendrá los datos de la SIM y métodos para obtener dicha información. La idea es usarla como un singleton, que se autocomplete al ser construida, y que ante cualquier cambio se envíe nuevamente la información.

Re estructurar layouts

Se deben re estructurar los layouts de los fragments y de la main activity para hacer flexible el uso de la collapsing toolbar y de la toolbar + tabs, dependiendo del fragment en operación.

La idea es sacar de la main activity la configuración de la toolbar y dejar sólo la configuración del navigation drawer, para que cada fragment sea responsable de levantar su toolbar y formatearla según sea necesario.

Crear Singleton para Volley

Usar Singleton Pattern para hacer más eficiente el envio, al tener una única cola de peticiones (RequestQueue) para todo el ciclo de vida de la aplicación.

Distinguir entre eventos CDMA y GSM en TelephonyMonitor

En el método onMobileTelephonyChange de la clase TelephonyMonitor.java se debe distinguir entre el evento reportado, pues a pesar de entregar una TelephonyObservation de la librería, podría ser en realidad un GsmObservation o un CdmaObservation, pues son clases que heredan de la primera. Actualmente sólo se intenta castear a un GsmObservationWrapper pero idealmente se debe verificar si calza para ser una observación de CDMA. En caso de que se reporten observaciones CDMA se debe además implementar la clase CdmaObservationWrapper.

Agregar recursos gráficos

Se deben incorporar recursos gráficos para mostrar información de tipo de señal, operadores, etc.

Reciclar de la app anterior.

Invertir el reloj de 24 horas

Se debe agregar una versión invertida de las horas del reloj de 24 horas, además de agregar dimensiones para las distintas resoluciones.

Construir sistema para levantar dialogs informativos

Se debe implementar una clase para crear facilmente dialogs informativos que permitan incluir imagenes y textos descriptivos de ciertos elementos mostrados en la aplicacion. Ej. Explicar que es tu tipo de señal, la diferencia de tu sim con tu red, etc.

Implementación de la vista "Notificaciones"

Implementación de la vista "Notificaciones". Se debe implementar un list adapter para llevar el registro de las notificaciones que gatille la app, y de los eventos importantes que se registren en el log del sistema

Evaluar ORM a utilizar

Analizar mejor opción para manejar los eventos en el telefono. A considerar el trabajo realizado en la vesión previa.

Verificar la necesidad de Foreground Services

Actualmente el control de la librería de monitoreo se hace a través de servicios clásicos de android. Existe la posibilidad de que dichos servicios sean manipulados o interrumpidos por el sistema operativo por lo que se debe investigar si la utilización de foregroundServices de android sería útil o no.

Crear clase Device

Esta contendrá los datos del dispositivo y métodos para obtener dicha información. La idea es usarla como un singleton y que se autocomplete al ser construida.

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.