Affichage des articles dont le libellé est Tutorial. Afficher tous les articles
Affichage des articles dont le libellé est Tutorial. Afficher tous les articles

mercredi 22 février 2012

Beacoup de retard = beaucoup de liens

Ces derniers les messages sur notre blog ont été plus qu'inexistant...Et pourtant ce n'est pas signe d'une baisse de nouveaux tutoriaux ! Mais l'actualité a fait que le temps a été très limité ces derniers.
Je profite donc d'un bon moment de tranquillité avant la session de portage des applications Android pour la Blackberry Playbook, que je vais vous fournir quelques liens qui ont retenu mon attention ces dernières semaines.


  • Monétiser son application : oui mais comment ? quelles sont les différentes manières de faire et bien faire ? Exemple de mise en oeuvre de la librairie AdMob
  • Ergonomie : développer est une chose, concevoir en est une autre et définir l'ergonomie d'une application Android en est une autre. Un article présentant les tendances utilisées pour les applications Android
  • L'Actionbar par l'exemple
  • Utiliser les composants graphiques réalisés par d'autre : gain de temps mais ne répondant pas parfois à ce que l'on souhaiterait faire
  • Cliquer dans une liste c'est simple mais rendre réactif des composants dans une liste c'est plus compliqué si on ne connait pas ! Rendre cliquable les composants dans une liste.
  • Récupérer un identifiant matériel, même s'il n'en existe pas (eh oui, cela arrive)
En espérant que l'absence de message sera en partie excusée par ce post :)

dimanche 22 janvier 2012

Tout savoir sur les Intent

L'Intent ("intention de faire quelque chose") est une des bases du fonctionnement d'Android où vous pouvez demander au système d'ouvrir une page Web sans savoir quelle est l'application, ou bien encore passer de l'information d'une Activity à une autre.

Vous saurez tout sur les Intents grâce à ce très bon tutorial.

http://www.vogella.de/articles/AndroidIntent/article.html


samedi 21 janvier 2012

API Camera

Un tutorial très complet sur l'utilisation de l'API Camera. Les différents points ci-dessous sont traités :
- sélection de la caméra (front / back)
- création de composants View personnalisés
- utilisation d'un SurfaceView
- mode preview de la caméra, pour récupérer le flux issue de la caméra
- gestion de l'orientation

http://mobile.tutsplus.com/tutorials/android/android-essentials-create-a-mirror/


mardi 10 janvier 2012

Connecter votre application à Twitter via OAuth

Le réseau social Twitter dispose d'une API vous permettant de récupérer des informations depuis un compte Twitter mais également d'y poster des messages, ou récupérer la liste de vos "suiveurs". Comme beaucoup de réseaux sociaux, Twitter utilise le système d'authentification OAuth qu'il vous sera nécessaire d'implémenter pour utiliser l'API.

Comment se connecter à Twitter dans votre application Android ? Réponse dans ce tutorial.

http://www.markhneedham.com/blog/2012/01/02/learning-android-authenticating-with-twitter-using-oauth/


samedi 31 décembre 2011

Utiliser Maps efficacement

Envie d'utiliser Google Maps et la géolocalisation dans votre application. Ce tutorial sera vous guider à travers toutes les étapes pour concevoir et réaliser une application contenant :
- l'affichage d'une carte Google Maps
- afficher votre positionnement

Astuce  : pensez à définir une clé d'enregistrement Maps pour votre clé de signature de debug mais également pour votre application qui sera distribuée sur l'Android Market (les signatures étant différentes, les clés maps le seront également)

http://mobile.tutsplus.com/tutorials/android/android-sdk-build-a-mall-finder-app-mapview-location/


jeudi 29 décembre 2011

TechnoTalkative : une bonne source de tutoriaux Android

A plusieurs reprises, nous avons publié des articles faisant référence au site TechnoTalkative détenu par  Paresh Mayani.

Destiné à tous les types de profils de développeur, cette source sera vous apprendre de nombreuses composantes de l'API Android de manière claire et précise.

Paresh est également ouvert à tout commentaire permettant d'améliorer certains tutoriaux donc si vous souhaitez apporter votre collaboration n'hésitez pas à poster un commentaire sur l'un de ces nombreux articles, il vous répondra sans hésitation.

http://www.technotalkative.com/android/

mercredi 28 décembre 2011

Utiliser SQLite sous Android

Si vous désirez sauvegarder des données de manière persistante dans votre application vous pouvez utiliser un système de fichier simple, les SharedPreferences ou encore profiter du moteur de base de données SQLite disponible en natif sous Android (également sous iOS).

Le tutorial présenté ici sera vous donné des pistes de réflexion et d'implémentation pour vos besoins en reprenant la démarche standard. On regrettera cependant le manque de détails fourni par l'auteur.

http://agiliq.com/blog/2011/12/using-sqlite-database-with-android/


lundi 26 décembre 2011

Google Image API dans votre application

Google met à disposition des développeurs une API permettant d'utiliser leur moteur de recherche
d'image.
Le tutorial ici présenté vous aidera à utiliser la Google Image API tout en abordant des concepts tels que les tâches asynchrone (évitant un blocage de votre interface), parsing JSON et ListView.

http://www.technotalkative.com/android-google-image-search-api-example-json-parsing-web-api-call-demo/


Utiliser un sélectionneur de date

Pour permettre à l'utilisateur de votre application de sélectionner une date vous pouvez utiliser le DatePickerDialog : simple à intégrer dans votre code (Java) ce composant affiché sous forme d'une boite de dialogue disposera automatiquement des zones de saisie et boutons pour définir une date spécifique.

Sachez que vous pourrez utiliser le même genre de composant pour une sélection d'heure grâce au TimeDialogPicker.

Le tutorial contient quelques erreurs dans le code XML dans lequel toutes les majuscules ont été supprimées (TextView, Button, LinearLayout...).

http://www.technotalkative.com/android-datepickerdialog-example/





Conseils pour le développement de jeu

[Débutant/Intermédiaire/Avancé]
Développer est une chose, concevoir en est une autre. Le développement d'application est bien différent de celui d'un jeu, qui requiert d'autres approches et d'autres compétences.
Avant de développer un jeu, il faut savoir respecter les règles fondamentales de la conception d'un jeu et c'est ce vers quoi cet excellent article tente de vous amener : concevoir en bon et du forme un jeu pour mobile Android.

http://www.informit.com/articles/article.aspx?p=1806940&seqNum=1


Reverse engineering Android

Le "reverse engineering" est une méthode permettant de retrouver un code source à partir d'un fichier binaire. Ce petit article vous indiquera comment obtenir le code source d'une application APK.
Bien entendu, il n'est pas question d'utiliser cette méthode pour vous permettre de "hacker" une application. A utiliser uniquement pour récupérer un code dont vous auriez perdu le code source par exemple.

Vous verrez que cela est simple...et efficace.

http://genitravel.blogspot.com/2011/12/objective-c-from-java-developer.html


Introduction à l'objective C pour les développeurs Android

[Débutant]
Un article original sur notre blog mais que nous pensons intéressant, notamment pour vous, développeurs Java et Android, si vous avez besoin de porter une application iOS sur Android.
Bien sûr, il n'est pas question de vous former au langage de développement de la Pomme, mais de vous donner des comparaisons, par l'exemple, de bout de code iOS et Java, afin que vous puissiez vous y retrouver un minimum dans les algorithmes d'un projet iOS....bon courage !

http://genitravel.blogspot.com/2011/12/objective-c-from-java-developer.html


Développer un cadran téléphonique...à l'ancienne

[Intermédiaire/Avancé]
Nos smartphones et tablettes Android disposent d'un clavier (numéroté de 0 à 9...) mais il fut un temps où les téléphones disposés d'un cadran en plastique, que nous devions faire tourné selon un certain angle pour pouvoir composer un numéro de téléphone à 6, 8 puis 10 chiffres...
Ce type de cadran est disponible sous forme d'application sur l'Android Market (mais pas que)...Apprenez à réaliser ce type d'application.

http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-a-rotating-dialer/


vendredi 16 décembre 2011

Google se lance dans la formation Android

Le titre est "pompeux" :) l'équipe Android vient juste d'annoncer qu'elle allait mettre à disposition tout un tas de tutoriaux et de guide pratique pour aider les (nouveaux) développeurs à prendre en main la plateforme.

Sur ce qui est déjà en place, il ne s'agit ni plus ni moins d'articles déjà existants dans les différentes pages de developer.android.com, remises au goût du jour...mais d'autres articles devraient venir prochainement alimenter cette source "officielle" de formation :)

https://developer.android.com/training/index.html

Drag and Drop dans vos applications

[Intermédiaire]
La version 3.x d'Android (Honeycomb) a apporté la gestion du drag and drop (cliquer / déplacer) au niveau de l'API OnTouchListener.

Ce tutorial simple vous indiquera comment mettre en oeuvre cette fonctionnalité dans vos applications (Android 3 et supérieures uniquement).

http://www.javacodegeeks.com/2011/12/android-drag-and-drop-tutorial.html


jeudi 15 décembre 2011

Parser vos contenus XML

Android dispose des librairies SAX et DOM pour le parsing de flux XML.
Les performances de SAX ne sont plus à démontrer. Sous Android c'est la même chose et il s'agit tout simplement de la librairie de la fondation Apache.
Apprendre à parser son flux XML par l'exemple

http://examples.javacodegeeks.com/android/core/xml/parsing-xml-with-sax


Créer un Dashboard Android

De nombreuses applications reprennent en page d'accueil un affichage sous forme de tableau de bord, nommé Dashboard, présentant sous forme d'icône les grandes fonctionnalités disponibles dans l'application.

Bien que les équipes d'Android est recommandé ce type de présentation dans un article, il n'existe aucun composant intégré dans la plateforme permettant de générer de ce type d'écran simplement. Il est donc nécessaire de devoir le développer. Pourquoi ne pas se créer une petite librairie, que vous pourrez par la suite réutiliser sur tous vos projets ?

Il sera d'abord nécessaire de pouvoir générer ce type d'écran quelque soit la définition de l'écran...Voilà, qu'un tutorial très bien détaillé vous aidera à réaliser ce que vous souhaitez.

http://www.androidhive.info/2011/12/android-dashboard-design-tutorial/


Développer un widget StackView pour Honeycomb

La version 3.x (dédiée aux tablettes) a inclus de nouveaux composants graphiques qu'il est possible d'intégrer dans ses widgets (applications que vous installez directement sur le bureau du téléphone, Home).

L'un d'entre eux est appelé StackView (documentation officielle) et sa représentation graphique est la suivante :

Vous trouverez un tutorial complet vous décrivant mettre en oeuvre ce type de composant et interagir avec l'utilisateur, en intégrant un service de contrôle.



jeudi 8 décembre 2011

Vos gradients plus jolis

Lorsque vous souhaitiez appliquer des gradients vous aviez pour habitude de créer une image avec votre outil de composition graphique favori. Avec Android, après avoir étudié sagement et assiduement (si, si!) la documentation, vous vous êtes aperçu que vous aviez la possibilité de définir vos gradients directement dans un fichier XML.

En effet, la création d'un fichier XML dans un répertoire de type drawable dont l'élément root est défini comme shape, vous autorise à générer un ensemble de forme (carré, rectangle, bord arrondi, cercle...) en y appliquant des couleurs de fonds, bordures et autre gradient.

La génération du gradient n'avait pas un très bon rendu sur certains matériels. Pour corriger cela, il est nécessaire d'appliquer, dans le code de votre Activity
@Override
public void onAttachedToWindow(){
    super.onAttachedToWindow();
    getWindow().setFormat(PixelFormat.RGBA_8888);
http://crazygui.wordpress.com/2010/09/05/high-quality-radial-gradient-in-android/


mercredi 7 décembre 2011

Créer un widget pour la homescreen

[Intermédiaire/avancé]
Android dispose d'une fonctionnalité de Widget. Il s'agit de la possibilité d'afficher sur le launcher (homescreen) de petites applications (horloge, contenu d'un flux rss, ...) accessibles sans ouvrir l'application.

Un tutorial pour tout savoir sur les widgets, leur implémentation et leurs mises à jour.
http://www.vogella.de/articles/AndroidWidgets/article.html