J’ai l’habitude de lire le code source de projets Open Source pour voir comment les développeurs chevronnés mettent en oeuvre certaines fonctionnalités des API et frameworks Java. Cela me permet de suivre et de comparer différentes approches, et d’apprendre sur des exemples concrets. (Je suis assez partisan de la devise : « read good code to write good code »)

Récemment, j’ai donc appliqué ce concept à des applications Open source Android et je me propose de les partager avec vous:

nexus6p1. Exemples d’applications codée par l’équipe Android

En effet, qu’y a-t-il de mieux pour commencer que de regarder le code des développeurs qui ont élaboré le framework Android? Vous trouverez ici 15 projets eclipse foisonnant d’exemples d’application Android, créés par les développeurs de la firme de Mountain View. Il s’agit notamment de quelques jeux, galeries, interfaces, graphismes, écrans d’accueil, raccourcis etc…

http://code.google.com/p/apps-for-android/


2. Remote Droid

RemoteDroid est une application qui transforme votre téléphone en un clavier et souris sans fil avec touchpad, grâce à votre propre réseau Wifi. L’intérêt pour le développeur réside dans l’apprentissage de notions fondamentales comme la connexion à un réseau, les contrôles, les mouvements simultanés des doigts de l’utilisateur.

http://code.google.com/p/remotedroid/


3. Foursquare

Il s’agit du client Foursquarepour Android. Foursquare est une application dite « sociale », qui propose de partager avec vos amis l’endroit ou vous êtes, ce que vous faites en ce moment, et comment vous retrouver. Cette application est assez touffue et comprend de nombreuses fonctionnalités qui ont le vent en poupe (localisation en temps réel, agenda culturel, etc…). Je vous laisse découvrir l’application par vous même.

http://code.google.com/p/foursquared/


4. Android SMSPopup

Une application Android qui intercepte les messages texte entrants et les affiche dans une fenêtre popup. En plus d’être très utile sur le terrain, ce soft nous montre aussi comment gérer les dialogues avec l’utilisateur via l’interface « Top-App » (la fenêtre glissante affichant notifications et évènements)

http://code.google.com/p/android-smspopup/


5. Standup Timer

Standup Timer est une application Android qui affiche un chronomètre utilisable en réunion pour limiter le timing des discussions, assurer le traitement des sujets importants, et répartir les temps de parole de manière égale entre les participants. A la lecture du code source, vous pourrez donc apprendre à utiliser les fonctionnalités de minuterie.

http://github.com/jwood/standup-timer


torproxy

6. TorProxy et Shadow

TorProxy est une mise en œuvre de Tor pour les mobiles Android. Avec Shadow, il vous permet de naviguer sur des sites Web de façon anonyme à partir de votre téléphone mobile. Vous pouvez en apprendre davantage sur les tunnels de connexions, la gestion des cookies, etc…

http://www.cl.cam.ac.uk/research/dtg/code/svn/android-tor/
et
http://www.cl.cam.ac.uk/research/dtg/android/tor/

 


7. Pedometer

Ce podomètre tente de compter le nombre de pas que vous faites dans un laps de temps donné. Même si l’on ne peut pas dire que cette application soit très précise, vous pourrez apprendre pas mal de choses sur l’interaction avec l’accéléromètre, la reconnaissance vocale, ainsi que la gestion des services d’arrière-plan.

http://code.google.com/p/pedometer/


8. Opensudoku-android

OpenSudoku est un jeu de sudoku open source. L’intérêt qu’il présente est de vous familiariser avec le dessin d’éléments graphiques sur nos jolis smartphones, ainsi que la possibilité d’interagir avec un site web.

http://code.google.com/p/opensudoku-android/


9. ConnectBot

ConnectBot est un client Shell pour la plateforme Android. Beaucoup de bonnes choses à découvrir si vous avez le temps.

http://code.google.com/p/connectbot/


10. WordPress pour Android

L’application android développé par l’équipe WordPress! Attention ça commence sérieusement à se densifier ici… Vous pourrez apprendre à faire des appels XMLRPC (en plus d’autres choses très cool).

http://android.svn.wordpress.org/trunk/

 

Si vous avez d’autres bons tuyaux, n’hésitez pas à les ajouter dans les commentaires…

20 thoughts to “10 applications Android Open source que tout bon développeur devrait étudier

  • ERIC

    Je cherche à réaliser une application récupérant des données par bluetooth émise par un robot

    Répondre
  • soum

    je cherche une application android qui met en application une connexion peer to peer pour le partage de données .

    Répondre
    • tioro

      Bonjour, juste savoir si vous avez trouvez réponse à votre recherche; car je suis aussi preneur. Merci d’avance de me contacter

      Répondre
  • naphtalint

    Salut,je cherche à réaliser une application de tchat

    Répondre
  • Ach

    Salut, je cherche une application qui enregistre les sms et les contacts d’un smartphone android dans une base de donnée via le web service rest.

    Répondre
  • medCHATTI

    Salut, je cherche une petit exemple de code source de l’application android d’un smart home

    Répondre
  • riiim

    salut ,je cherche le code source d’une application android gestion d’abscenteisme des etudiant

    Répondre
    • Med Amine

      svp tu as dejà trouvé l’application?!! tu peux m’aider?

      Répondre
  • tamermor

    salut ,je cherche le code source d’une application android pour la reservation touristique

    Répondre
  • salomon

    Je cherche le code source pour une application de géolocalisation

    Répondre
    • cris

      salut salomon je suis dans la meme situation que toi.
      Donc si tu trouves quelque chose merci de m’en tenir informé

      Répondre
  • Hammada

    salut,je cherche le code source d’une application de gestion de sale d’attente.Elle tu permet de prendre un ticket à distance.

    Répondre
  • minecraft

    cooooooool

    Répondre
  • minecraft

    super

    Répondre
  • minecraft

    super coool

    Répondre
  • minecraft

    super chouette

    Répondre
  • fssn

    salut, je cherche le code source d’une application de reconnaissance vocale tout aide sera la bien venu

    Répondre
  • Karl

    Chapeau. Je découvre et ça me donne envie de développer. Merci

    Répondre
  • walid

    slt , je cherche un exemple qui devloper un application Maps dans un ville

    Répondre
  • Nassim

    Salut, Salomon, Cris, je suis dans la même situation que vous.
    Si vous avez trouver quelque chose? Merci d’avance.

    Répondre

Leave a comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *