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:
1. 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
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…
22 thoughts to “10 applications Android Open source que tout bon développeur devrait étudier”
Je cherche à réaliser une application récupérant des données par bluetooth émise par un robot
abdourahamanele87@gmail.com Android
je cherche une application android qui met en application une connexion peer to peer pour le partage de données .
Bonjour, juste savoir si vous avez trouvez réponse à votre recherche; car je suis aussi preneur. Merci d’avance de me contacter
Salut,je cherche à réaliser une application de tchat
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.
Salut, je cherche une petit exemple de code source de l’application android d’un smart home
salut ,je cherche le code source d’une application android gestion d’abscenteisme des etudiant
svp tu as dejà trouvé l’application?!! tu peux m’aider?
salut ,je cherche le code source d’une application android pour la reservation touristique
Je cherche le code source pour une application de géolocalisation
salut salomon je suis dans la meme situation que toi.
Donc si tu trouves quelque chose merci de m’en tenir informé
salut,je cherche le code source d’une application de gestion de sale d’attente.Elle tu permet de prendre un ticket à distance.
cooooooool
super
super coool
super chouette
salut, je cherche le code source d’une application de reconnaissance vocale tout aide sera la bien venu
Chapeau. Je découvre et ça me donne envie de développer. Merci
slt , je cherche un exemple qui devloper un application Maps dans un ville
bonjour je cherche un exemple d’application mobile : Développement d’une application Mobile pour optimiser les services de l’administration avec ses bénéficiaires ( porteurs de projet et start-up)
bonjour je cherche une application qui me permettrai de recenser les différentes agences évènementielle