• Archive | juin, 2009

  • Tags: , , , , , ,

    IBM Seer – une application de réalité augmentée pour suivre Wimbledon sur Android

    Publié le 18 juin 2009 par Cyril


    Le tournoi de tennis de Wimbledon à Londres en Angleterre est un tournoi de tennis sur gazon de la catégorie des Grands Chelems.

    Cette Année Wimbledon aura lieu du 22 juin au 05 juillet, si le tennis vous intéresse et que vous souhaitez suivre la rencontre IBM va transformer votre HTC Dream ou HTC Magic en principal source d’information.

    IBM mettra à disposition une application nommé Seer pour Android mixant réalité augmentée et base de donnée en temps réel, le logiciel sera gratuit et disponible au téléchargement dès le début du tournoi à cette adresse.

    International Business Machines Corporation (IBM en plus pompeux) a rendu publique une vidéo de Seer en action:

    Même si il faudra être sur place pour profiter au maximum de la réalité augmentée, je suis prêt à parier que ce logiciel va plaire aux fans.

    Via Stuff.tv

    Partager cet article :

    Comments (4)

  • Tags: , , , ,

    Layar – Un logiciel de réalité augmentée sur Android

    Publié le 16 juin 2009 par Cyril

    La réalité augmentée ? Derrière ces mots un peu barbares il y a un concept qui va sûrement venir révolutionner des services comme les annuaires internet mobile ou le marché du tourisme. Il s’agit d’enrichir votre écran d’informations lorsque vous cadrez quelque chose avec votre smartphone.

    Layar est un logiciel pour Android qui utilise cette technologie et la géo-localisation par GPS pour vous donner des informations sur les bar, restaurants , les maisons à vendre ou encore les hôtels.

    Une vidéo montre le fonctionnement de Layar en milieu urbain:

    Les débouchés pour ce genre d’application sont énormes, imaginez des visites de musées agrémentées d’annotation et de vidéos ou encore des descriptions détaillés de stands dans un salon.

    Par contre il ne faut pas avoir peur du ridicule, marcher en regardant son mobile n’est pas des plus flatteur.

    Layar via MobileHub

    Partager cet article :

    Comments (10)

  • Tags:

    Développer une listview personnalisée avec des fichiers xml

    Publié le 16 juin 2009 par Guy

    Dans un billet précédent Développer sa Listview personnalisée sous android j’avais expliqué comment créer une listview personnalisée tout en java .Cette fois je vais faire pareil mais avec des fichiers xml.

    Premier fichier celui de ma listview que j’appelle liste1.xml

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/container"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
     
        <ListView
            android:id="@android:id/list"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" 
          />     
     
    </FrameLayout>

    Deuxième fichier xml celui de chaque item que j’appelle afficheplanning.xml.

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <TextView  
    	android:id="@+id/date"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="date"
        />
        <TextView  
    	android:id="@+id/titre"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="recette"
        />
    </LinearLayout>

    Ensuite dans mon code java à l’endroit où je veux afficher ma listview je rajoute

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
            		HashMap<String, String> map = new HashMap<String, String>();
            		map.put("date", "01/01/2009");
            		map.put("titre", "Jean");
            		mylist.add(map);
            		map = new HashMap<String, String>();
            		map.put("date", "29/12/2009");
            		map.put("titre", "David");
            		mylist.add(map);
     
            		//j'appelle le fichier de ma liste view liste1.xml
            		setContentView(R.layout.liste1);
         	                mRecetteList = (ListView) findViewById(android.R.id.list);
                   //je crée un objet simpleAdapter avec le fichier xml des item afficheplanning.xml
         	      SimpleAdapter mSchedule = new SimpleAdapter(this, mylist, R.layout.afficheplanning,
         	             new String[] {"date", "titre"}, new int[] {R.id.date, R.id. titre});
     
     
         	        //setListAdapter(new SpeechListAdapter(this));
         	       mRecetteList.setAdapter(mSchedule);
            		return true;

    résultat
    listwiew2 180x300 Développer une listview personnalisée avec des fichiers xml Android France
    aprés il ne reste plus avec les feuilles de style avec ce billet Customiser sa listview avec des feuilles de style de modifier l’apparence de la listview

    Il est temps de mettre à profit les tutoriels d’Android France:
    Passez à la vitesse supérieure et investissez quelques dizaines d’euros pour acquérir les connaissances qui vous feront gagner de l’argent avec vos applications rendez-vous sur notre boutique Android-france pour ces formations en vidéo

    Partager cet article :

    Comments (6)

  • Tags: , , , , , , , , , , , , , ,

    Android-France.fr invité chez Codes-Sources.com

    Publié le 15 juin 2009 par Yannick

    logoandroid Android France.fr invité chez Codes Sources.com Android France

    La communauté des développeurs doivent connaitre (sinon il faut pas hésiter une seconde, allez vous inscrire) le site (le réseau) Codes-Sources.com

    On peu y retrouver tous les langages de programmation éclater en sous-domaine, qui permet aux développeurs de proposer leurs codes sources et de les mettre à disposition des autres développeurs, que vous soyez débutant, intermédiaire ou confirmé, vous y trouverez votre bonheur. Depuis peu Nicolas SOREL (Alias Nix) et son équipe viennent d’ouvrir une nouvelle section “Android” à l’adresse suivante android.codes-sources.com

    C’est avec grand plaisir que nous avons accepté la diffusion de notre flux des 5 Dernières News de Android-France.fr situé sur la HomePage du site au coté de celle de PointGPhone.com.

    Nicolas et son équipe s’implique d’autant plus dans l’aventure Android puisqu’ils ont développés 3 Applications, dont 2 outils Google (Analytics et Adsense), et 1 jeu de réflexion.

    DroidAnalytics, DroidSense et DroidDiams sont disponible sur le market Android.

    DroidAnalytics outil pour Google Analytics

    mini droidanalytics android france Android France.fr invité chez Codes Sources.com Android France

    DroidAnalytics a été développé pour vous donner un moyen rapide et intuitif de visualiser vos données issues de Google Analytics. Vous êtes en mesure de voir vos statistiques quotidienne, hebdomadaire, mensuel et annuel pour vos pages vues, visiteurs, visites, taux de rebond etc.. Graphiques inclus

    droidanalytics android france 01 300x145 Android France.fr invité chez Codes Sources.com Android Francedroidanalytics android france 02 300x147 Android France.fr invité chez Codes Sources.com Android France

    DroidAnalytics Android France.fr invité chez Codes Sources.com Android France

    Tarif: 0,99€

    DroidAnalytics trial Android France.fr invité chez Codes Sources.com Android France

    Version Trial

    Tarif: Gratuit

    DroidSense outil pour Google Adsense

    mini droidsense android france Android France.fr invité chez Codes Sources.com Android France

    Une fois votre compte Adsense configuré vous pouvez visualisé en un seul coup d’œil sur un premier onglet “Main Stats” le Total des recettes du Jour, de la veille, 7 Jours et 30 Jours antérieurs. Le deuxième onglet “Report” vous permet de voir les statistiques par jours / semaines / mois / années. Un excellent outils pour visionner votre compte Adsense en quelques minutes.

    DroidSense Android France.fr invité chez Codes Sources.com Android France

    Tarif: 0,99€

    DroidSense lite Android France.fr invité chez Codes Sources.com Android France

    Version lite

    Tarif: Gratuit

    DroidDiams un petit jeu

    mini droiddiams android france Android France.fr invité chez Codes Sources.com Android France

    Qui n’aime pas jouer aux jeux de réflexion et puzzles sur son téléphone pour tuer le temps dans la salle d’attente ou dans le trajet du Bus ?

    Le but du jeu est simple, aligner des diamants par 3 pour les détruire, le jeu a des jolis graphiques et des animations fluides.

    droiddiams android france 01 200x300 Android France.fr invité chez Codes Sources.com Android Francedroiddiams android france 02 200x300 Android France.fr invité chez Codes Sources.com Android France

    DroidDiams Android France.fr invité chez Codes Sources.com Android France

    Tarif: 0,99€

    Partager cet article :

    Comments (1)

  • Tags: , , , , ,

    The Android Facebook App – La liste officielle finale des fonctionnalités

    Publié le 15 juin 2009 par Cyril

    Facebook a annoncé qu’il ne développera pas de client officiel pour Android, et bien certains sont en train de faire le leur. Nous avons choisi de suivre le développement du logiciel client qui est sur le point de devenir le logiciel de référence.

    En attendant sa sortie officielle voilà la liste des fonctionnalités de la version 1.0:

    • Life Stream
      • Voir les mises à jour des status, les posts de mur à mur, les partages de vidéos youtube et de photos
      • Changer votre status , partager des liens et des photos
      • Faire des commentaires, les effacer ou effacer vos posts
      • Commenter avec les “j’aime” ou “j’aime pas”
    • Profils  / Amis
      • Visualiser votre mur ou celui de vos amis
      • Visualiser votre profil ou celui de vos amis (les champs sont encore à déterminer)
      • Écrire sur votre mur ou celui de vos amis
      • Auto-complétion du champs de saisi de recherche pour rapidement atteindre un amis
      • Fusionner un contact Facebook avec un contact Gmail. Au choix en complétant un contact existant  en choisissant un champs à synchroniser ou en créer un nouveau.
    • Photos
      • Consulter vos albums et ceux de vos amis ( sans pagination)
      • Consulter vos photos ou ceux de vos amis à l’intérieur des albums (sans pagination)
      • Consulter vos tags sur les photos ou ceux de vos amis, accéder à leur profil en cliquant sur leur tag
      • Sauvegarder vos photos ou celles de vos amis sur votre carte SD
      • Tagger vos propres photos.
      • Upload de photo de votre galerie vers un Album
    • Evnements:
      • Voir vos propres événements
      • Donner la localisation des événements
      • Gérer les RSVP (réponse attendue s’il vous plaît) des événements
      • Synchroniser les événements avec le calendrier
    • Notifications:
      • Notifications des invitations aux événements en cours
      • Notifications des anniversaires du jour
      • Notifications des derniers commentaires de vos posts

    Patience…

    Via le site officiel de The Android Facebook App

    Partager cet article :

    Comments (16)

  • Tags:

    Développez une application pour android étape 16 (indexer mes ingredients sur ma recette)

    Publié le 15 juin 2009 par Guy

    Ce tuto sera plus orienté développement. Le but dans cette étape est d’indexer chaque ingredient de la recette dans ma table recette_contenu.

    L’enregistrement de ma recette se fera donc en 2 étapes. Tous ces modifications se feront dans la méthode insertRecette de ma class BDAcces

    ?Download download.txt
    1
    2
    
    //je rajoute le paramètre ArrayList<String[]> aTableauIngredient qui contient la liste des ingredients
    public long insertRecette(String sNomRecette, String sContenuRecette,ArrayList<String[]> aTableauIngredient)

    I- enregistrement du nom de la recette et de la préparation dans la table recette_larecette en récupérant l’identifiant unique de ma recette

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    
     //Enregistrement  du  nom et de la préparation de la recette dans ma base de donnée
     
        	  ContentValues initialValues = new ContentValues();
              initialValues.put("nom_larecette", sNomRecette);
              initialValues.put("recette_larecette", sContenuRecette);          
              long idrecette = mDb.insert(RECETTE_TABLE, null, initialValues);

    II- Je boucle sur la liste des ingredients contenus dans mon tableau aTableauIngredient.
    *si l’ingredient n’existe pas dans ma table recette_condiment je l’enregistre , et je récupére sont identifiant ensuite dans ma table recette_contenu j’enregistre l’identifiant de ma recette, celui de mon ingredient,l’unité de mesure et la quantité.

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
     //récupration de la taille de mon tableau
              int itaille= aTableauIngredient.size();
              String[] acol= new String[]{"nom_condiment","id_condiment"};
     
              for(int j=0;j<itaille;j++){
                     // recherche de l'ingredient dans le tableau recette_condiment 
            	  String sselect =" nom_condiment='"+aTableauIngredient.get(j)[2]+"'";
            	  Cursor tmpcursor = mDb.query(INGREDIENT_TABLE, acol, sselect,null,"","","");
                 // si l'ingredient n'existe pas
            	if(tmpcursor.getCount()==0){
            		  ContentValues initialValuestmp = new ContentValues();
            		  initialValues.put("nom_condiment", aTableauIngredient.get(j)[2]);
            		  long idtmpcomd = mDb.insert(INGREDIENT_TABLE, null, initialValuestmp);        		  
            		  //*****************enregistrement lien condiment recette*************
            		  ContentValues initiallienstmp = new ContentValues();
            		  initiallienstmp.put("id_larecette", idrecette);
            		  initiallienstmp.put("unitemesure_contenu", aTableauIngredient.get(j)[1]);
            		  initiallienstmp.put("id_condiment", idtmpcomd);
            		  initiallienstmp.put("nombre_contenu", aTableauIngredient.get(j)[0]);
            		  mDb.insert(INGREDIENT_RECETTE_TABLE, null, initiallienstmp);
     
            	  }

    *Si lingredient existe déja dans ma base je récupére juste l’identifiant

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    else{
            		  int iPostNom = tmpcursor.getColumnIndex("id_condiment");
            		  tmpcursor.moveToFirst();
            		  String idtmpcomd=tmpcursor.getString(iPostNom);
            		//*****************enregistrement lien condiment recette*************
            		  ContentValues initiallienstmp = new ContentValues();
            		  initiallienstmp.put("id_larecette", idrecette);
            		  initiallienstmp.put("unitemesure_contenu", aTableauIngredient.get(j)[1]);
            		  initiallienstmp.put("id_condiment", idtmpcomd);
            		  initiallienstmp.put("nombre_contenu", aTableauIngredient.get(j)[0]);
            		  mDb.insert(INGREDIENT_RECETTE_TABLE, null, initiallienstmp);
            	  }

    Cette architecture de ma base de données me permettra plus tard de pourvoir faire différentes requêtes,
    par exemple la liste des courses sur une liste de recette en factorisant les ingrédients.

    Code source ici

    Il est temps de mettre à profit les tutoriels d’Android France:
    Passez à la vitesse supérieure et investissez quelques dizaines d’euros pour acquérir les connaissances qui vous feront gagner de l’argent avec vos applications rendez-vous sur notre boutique Android-france pour ces formations en vidéo

    Partager cet article :

    Comments (2)

  • Tags: , , , , ,

    Une photo volée qui pourrait montrer le smartphone Dell sous android

    Publié le 15 juin 2009 par Cyril

    Sachant que Dell a récemment annoncé vouloir sortir un smartphone sous Android, ce cliché volé pourrait bien être  premier aperçu du terminal:

    dellphone android china Une photo volée qui pourrait montrer le smartphone Dell sous android Android FranceCette photo a été diffusée sur un forum chinois et n’est en rien issue d’une source fiable (ou officielle) mais elle concorde avec tous les éléments en notre possession pour le moment, un logo Dell, un smartphone inconnu et des icônes qui laissent à penser que son système d’exploitation est Android.

    MAJ : Une seconde photo qui serait un deuxième modèle Dell sous Android.

    dellandroid2 Une photo volée qui pourrait montrer le smartphone Dell sous android Android France

    Pour rappel un smartphone Dell devrait voir le jour en chine d’ici le fin de l’année 2009.

    A suivre…

    Via un post sur le forum pdaFans via Engadget

    Partager cet article :

    Comments (6)

  • Tags: , , , ,

    Symantec annonce évaluer l’opportunité de sortir des logiciels pour Android

    Publié le 14 juin 2009 par Cyril

    Janice.Chaffin Symantec annonce évaluer lopportunité de sortir des logiciels pour Android Android France

    Janice Chaffin présidente du service Produits et solutions grand public chez Symantec a fait une annonce plutôt flatteuse pour tous ceux qui ont fait le pari du succès du système d’exploitation Android.

    Janice Chaffin avoue qu’elle surveillera de très près l’évolution de la commercialisation des  ordinateurs (et notamment des Netbooks) sous Android , elle voit l’arrivée du système d’exploitation de Google comme un concurrent potentiel à Microsoft Windows. Si l’évolution se confirme Symantec devrait développer des solutions pour Android.

    Rappelons que Symantec est leader sur le marché des solutions de sécurités informatique grand publique, un tel intérêt aura sans aucun doute un impact auprès de ses concurrents (et de ses détracteurs).

    Via CNN Money

    Partager cet article :

    Comments (1)

  • Les Brèves