IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mon application mobile Discussion :

Bedepedeef : Une application simple pour lire les bandes dessinées au format PDF


Sujet :

Mon application mobile

  1. #1
    Membre confirmé

    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Par défaut Bedepedeef : Une application simple pour lire les bandes dessinées au format PDF
    Bonjour,
    Après avoir testé plusieurs lecteurs PDF du play store, je n'avais pas entière satisfaction. C'est pourquoi j'ai créé mon premier projet avec Android Studio.
    Ce projet est calibré sur ma tablette Samsung SM T-585 et je ne sais pas si il est utilisable sur d'autres formats.

    Voici les points intéressants :
    1) Ouverture rapide du fichier PDF : Il n'y a pas de copie préalable dans un cache qui engloutit la mémoire.
    2) Association du type de fichier PDF pour pouvoir ouvrir l'application à partir de l'explorateur de fichier Android.
    3) Interface simple : Il ne va pas se passer de dingueries qui changent la page ou ferme le document si on touche malencontreusement la tablette pendant la lecture.
    4) L'heure et le numéro de page s'affiche brièvement lorsque l'on change de page.
    5) Sauvegarde du numéro de page et du dernier document ouvert pour pouvoir reprendre la lecture.
    6) Un sélecteur de page par miniatures.
    7) Le programme est spécialement conçu pour la bande dessinée :
    Dans tous les lecteurs PDF, pour la lecture, on peut ajuster la largeur de la page à la largeur de la tablette : C'est très bien et c'est même légèrement plus gros que la version papier. On va faire défiler la page en swipant : C'est bien mais cela donne une légère crampe du pouce. Par contre si on veux zoomer plus gros, c'est éventuellement plus agréable à lire mais il faudra swiper beaucoup pour faire défiler la page.

    Mon application est conçue pour pouvoir zoomer sur la case de la bande dessinée. Puis lorsque l'on à lu cette case, il faut taper l'écran (toucher moins de 200 millisecondes). En tapant, le programme va tenter de passer à la case suivante. Il va faire défiler la page vers la droite. Lorsque l'on est au bord de la page, le taper l'écran fais défiler l'image au début de la bande suivante, donc à la marge gauche un peu plus bas.
    Si le défilement vers l'image suivante est mal cadré, on peut encore ajuster la position de l'image. Le programme tiendra compte de cet ajustement pour le prochain défilement. Le programme fait une estimation de la marge de gauche, de la marge du haut, de la distance de défilement horizontale pour passer à la case suivante et une estimation de la hauteur de la bande pour le défilement vertical. Toutes ces estimations sont réajustées lorsque le lecteur réajuste sa page.
    En général, les réglages deviennent corrects et permettent de lire la bande dessinée en tapant l'écran pour passer d'une image à l'autre de manière très fluide.

    Ce programme me permet vraiment de lire les bandes dessinées de manière plus confortable que les autres programmes disponibles.

    Je n'ai pas de compte pour le publier sur le store. Si quelqu'un veux le reprendre pour en faire une véritable appli disponible il peut bien évidement le faire.

    Le tutoriel qui m'a permis de réaliser ce projet est celui-ci :


    Le code source du projet est sur mon gitlab :
    https://gitlab.com/sebastienroze/bedepedeef

  2. #2
    Membre confirmé

    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Par défaut Nouvelle version
    La nouvelle version est disponible au même endroit :
    https://gitlab.com/sebastienroze/bedepedeef
    Il est maintenant possible de choisir parmi 3 modes de lecture :
    - Horizontale (Mode historique): Il permet de toucher l'écran pour faire défiler la page en mode bande dessinée, de gauche à droite. Lorsque l'on arrive à la droite de la page, le défilement se poursuit en début de marge gauche un peu plus bas.
    - Verticale : Cela permet de lire du texte ou une bande dessinée ayant une mise en page en colonnes. Toucher l'écran défile vers le bas, puis une fois en bas de page, le défilement remonte en haut de page sur la colonne suivante.
    - Page : Toucher change de page. Cela est destiné à la lecture de document ayant une mise en page imprévisible. Il faut alors glisser la page avec le doigt pour la faire défiler.

    Pour pouvoir utiliser le mode Page de manière plus agréable, Bedepedeef permet de choisir parmi 3 vitesses de glisse pour la page.
    En vitesse 1, la page suit le doigt. En vitesse 2 ou 3, la page va plus vite que le doigt. En vitesse 3, il est possible d'utiliser un zoom * 3 et de glisser sur toute la page en déplaçant le doigt de quelques centimètres.

    Avec toutes ces amélioration, Bedepeef deviens un outil qui permet de tout lire, alors il a été muni d'une liste permettant de garder en mémoire les numéros de pages et options des derniers documents ouverts.

    Cette version de Bedepedeef va en plus charger la page suivante en tâche de fond pendant que l'on est entrain de lire. De cet fait, passer à la page suivante devient instantané si on a passé quelques secondes à lire la page affichée.

    Bedepedeef est donc un outil de lecture bon pour l'aponie et l'ataraxie.

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/01/2016, 18h14
  2. Réponses: 1
    Dernier message: 04/06/2010, 16h38
  3. Réponses: 0
    Dernier message: 10/03/2010, 05h26
  4. Réponses: 1
    Dernier message: 16/10/2006, 12h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo