• Tags: , , ,

    Nouvelle solution de monétisation de ses applications avec Cellfish Media

    Publié le 12 mars 2010 par Guy


    Cellfish Media lance le 1er système de micro-paiement dédié à l’Internet mobile pour Smartphone. Cellfish Media est une société spécialisée dans la Monétisation des contenus web et mobile. Cette société propose aux éditeurs de sites Internet Mobile et d’applications(pour le moment Iphone) un nouveau moyen de valoriser leur audience.

    Grâce a leur solution il sera possible de payer en un clic, à l’acte ou à l’abonnement via la plate forme Cellpass (jusqu’à 8 euros par transaction). L’achat est ensuite reporté sur la facture mobile du consommateur. Cellfish assure la transaction et le reversement aux éditeurs de leur quote part via Cellpass connecté au système MPME des 3 opérateurs (Bouygues, SFR & Orange).

    .

    Pour le développement sous Android cette solution se limite pour le moment qu’aux WebApp, mais je pense qu’ une solution sera très vite proposée pour nos applications Android.

    Comments (1)

  • Tags: , , , , , ,

    Android NDK – La révision 3 disponible

    Publié le 09 mars 2010 par Guy

    NDK pour Native Developpement Kit permet aux développeurs sous Android d’écrire des portions de leurs applications en C/C++. Avec ce NDK la réutilisation des librairies développées en C/C++ sous Android devient possible. La version  3 de NDK est maintenant disponible.

    Dans cette nouvelle version, nous avons :

    • La correction des bugs.
    • Evolution des outils de compilation. Ils passent à GCC 4.4.0.
    • Support OpenGL ES 2.0 (la librairie graphique pour le développement de jeux 3D), fonctionne seulement avec les versions Android supérieures à 2.0

    Petite précision sur le  choix du nom de cette revision NDK r3, c’est pour éviter la confusion qu’il y avait eu avec la précédente version 1.6_r1, qui laissait penser que la version était seulement disponible pour  Android 1.6.

    Ce NDK est compatible avec toutes les versions à partir de la 1.5, sauf  pour le support de l’OpenGL ES 2.0.

    Pour le télécharger c’est par ici.

    Via android-developers.blogspot.com

    Comments (1)

  • Tags: , , , , , ,

    Intégrez les outils photoshop dans vos applications Android

    Publié le 05 mars 2010 par Guy

    Adobe annonce la mise a jour de la version de son application pour Android Photoshop.com Mobile, application dont nous avons déjà parlé dans ce billet. La bonne nouvelle de cette mise à jour, est la mise à disposition des développeurs des APIS permettant d’intégrer les différentes fonctionalités  de Photoshop.com mobile dans vos applications.

    A vrai dire, ce ne sont pas vraiment des API comme nous avons l’habitude d’utiliser, mais une activity que nous pourrons lancer dans nos applications en passant en variable l’image que nous voulons modifier. Ce qui implique que l’application de Photoshop.com Mobile devrait être déjà installé sur le terminal pour pouvoir utiliser ces fonctionnalités

    Sur le site mobile.photoshop.com nous avons un tuto de l’utilisation de ce type d’API (utilisant une activity). L’implémentation dans nos applications Android n’a pas  l’air pas trop compliqué.

    Photoshop.com Mobile est disponible gratuitement sous Android Market.

    Comments (7)

  • Tags: , , , ,

    Développez des diagrammes de barres statistiques dans vos applications Android

    Publié le 02 mars 2010 par Guy

    Souvent dans nos applications le meilleur moyen de refléter des données, c’est de les présenter sous forme de Graphique statistique. Pour réaliser ces graphiques sous Android il y a deux possibilités, soit vous passez des journées à le développer vous même, soit vous intégrez une bibliothèque, qui permet de le réaliser en peu de temps. J’ai choisi la deuxième solution, je vais donc utiliser pour réaliser mon premier graphique statistique la Librairie du site java4less.

    D’abord, il faut importer cette librairie dans votre projet Android, pour cela sur votre projet vous devez faire clique droit->Propriété->Java build path->Librairie->Add external jars

    .

    Je vais dans mon projet, créer une représentation de deux séries de valeur dans un Diagramme de Barre. Le résultat que je veux obtenir est celui-ci:

    .

    D’abord j’intégre les différentes classes dans votre projet.

    import com.java4less.rchart.Chart;
    import com.java4less.rchart.ChartLoader;
    import com.java4less.rchart.android.ChartPanel;
    

    Je crée un objet cha de type ChartLoader et un autre objet de type ChartPanel.

    public class GraphAndroid extends Activity {
    /** Called when the activity is first created. */
    	ChartLoader cha;
    	ChartPanel chartPanel;
    }
    

    Dans ma méthode onCreate(Bundle icicle) j’instancie mon objet cha, puis je lui affecte des paramètres avec sa methode setParameter.

    cha=new ChartLoader();
              //Titre du diagramme
            cha.setParameter("TITLECHART","Graph Android France");
            //police du diagramme
    		cha.setParameter("TITLE_FONT","Serif|BOLD|12");
    		cha.setParameter("LEGEND","NO");
    		cha.setParameter("XSCALE_MIN","0");
    		cha.setParameter("XSCALE_MAX","5.5");
    		cha.setParameter("YSCALE_MIN","-15");
    		cha.setParameter("BIG_TICK_INTERVALX","1");
    		cha.setParameter("BIG_TICK_INTERVALY","1");
    		cha.setParameter("TICK_INTERVALY","10");
    		cha.setParameter("XAXIS_LABELS","June| |Aug.| |Oct.| |Dec.");
    		cha.setParameter("CERO_XAXIS","LINE");
    		cha.setParameter("YAXIS_INTEGER","TRUE");
    		cha.setParameter("SERIE_1","Products");
    		cha.setParameter("SERIE_2","Services");
    		cha.setParameter("SERIE_TYPE_1","BAR");
    		cha.setParameter("SERIE_TYPE_2","BAR");
    		cha.setParameter("SERIE_FONT_1","Arial|PLAIN|7");
    		cha.setParameter("SERIE_FONT_2","Arial|BOLD|7");
    		cha.setParameter("BOTTOM_MARGIN","0.18");
    		cha.setParameter("LEFT_MARGIN","0.1");
    		cha.setParameter("RIGHT_MARGIN","0.1");
    		cha.setParameter("LEGEND_MARGIN","0");
                     //serie de donnée pour le diagramme 1
    		cha.setParameter("SERIE_DATA_1","12|43|50|45|30");
                     //serie de donnée pour le diagramme 2
    		cha.setParameter("SERIE_DATA_2","-10|41|48|39|36");
    		cha.setParameter("SERIE_BORDER_TYPE_1","RAISED");
    		cha.setParameter("SERIE_BORDER_TYPE_2","RAISED");
                     //couleur pour le diagramme 1
    		cha.setParameter("SERIE_BAR_STYLE_1","0xff00");
                    //couleur pour le diagramme 2
    		cha.setParameter("SERIE_BAR_STYLE_2","0xff");
    		cha.setParameter("BARCHART_BARSPACE","1");
    		cha.setParameter("CHART_FILL","0xffcc00");
    		cha.setParameter("SERIE_NEGATIVE_STYLE_2","RED");
    		cha.setParameter("YLABEL_VERTICAL","TRUE");
    		cha.setParameter("BARCHART_BARSPACE","5");
    		cha.setParameter("SERIE_FORMAT_1","0");
    

    Les noms des paramètres son assez explicite. Ceux qui sont vraiment intéressants sont  SERIE_DATA_1 et SERIE_DATA_2 dans lesquels je passe mes valeurs séparées par un  » | « , et  SERIE_BAR_STYLE_1 et SERIE_BAR_STYLE_2 dans  lesquels je donne la valeur de la couleur de mes diagrammes.

    Pour l’affichage de mon diagramme je crée l’objet previewcha de type Chart, qui est instancie par la méthode build de mon objet  cha. Avec les methode je donne la dimension de mon image.

                Chart previewcha =cha.build(false,false);
    		previewcha .setWidth(300);
    		previewcha .setHeight(300);
    

    Pour afficher mon diagramme, j’utilise l’objet  ChartPanel que je passe dans la méthode setContentView(chartPanel);

    chartPanel = new ChartPanel(this);
    	    chartPanel.setChart(c);
            setContentView(chartPanel);
    

    Code source complet

    package org.com.graphandroid;
    
    import com.java4less.rchart.Chart;
    import com.java4less.rchart.ChartLoader;
    import com.java4less.rchart.android.ChartPanel;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class GraphAndroid extends Activity {
        /** Called when the activity is first created. */
    	ChartLoader cha;
    	ChartPanel chartPanel;
        @Override
        public void onCreate(Bundle icicle) {
    
            cha=new ChartLoader();
            cha.setParameter("TITLECHART","Graph Android France");
    		cha.setParameter("TITLE_FONT","Serif|BOLD|12");
    		cha.setParameter("LEGEND","NO");
    		cha.setParameter("XSCALE_MIN","0");
    		cha.setParameter("XSCALE_MAX","5.5");
    		cha.setParameter("YSCALE_MIN","-15");
    		cha.setParameter("BIG_TICK_INTERVALX","1");
    		cha.setParameter("BIG_TICK_INTERVALY","1");
    		cha.setParameter("TICK_INTERVALY","10");
    		cha.setParameter("XAXIS_LABELS","June| |Aug.| |Oct.| |Dec.");
    		cha.setParameter("CERO_XAXIS","LINE");
    		cha.setParameter("YAXIS_INTEGER","TRUE");
    		cha.setParameter("SERIE_1","Products");
    		cha.setParameter("SERIE_2","Services");
    		cha.setParameter("SERIE_TYPE_1","BAR");
    		cha.setParameter("SERIE_TYPE_2","BAR");
    		cha.setParameter("SERIE_FONT_1","Arial|PLAIN|7");
    		cha.setParameter("SERIE_FONT_2","Arial|BOLD|7");
    		cha.setParameter("BOTTOM_MARGIN","0.18");
    		cha.setParameter("LEFT_MARGIN","0.1");
    		cha.setParameter("RIGHT_MARGIN","0.1");
    		cha.setParameter("LEGEND_MARGIN","0");
    		cha.setParameter("SERIE_DATA_2","-10|41|48|39|36");
    		cha.setParameter("SERIE_BORDER_TYPE_1","RAISED");
    		cha.setParameter("SERIE_BORDER_TYPE_2","RAISED");
    		cha.setParameter("SERIE_BAR_STYLE_1","0xff00");
    		cha.setParameter("SERIE_BAR_STYLE_2","0xff");
    		cha.setParameter("BARCHART_BARSPACE","1");
    		cha.setParameter("CHART_FILL","0xffcc00");
    		cha.setParameter("SERIE_NEGATIVE_STYLE_2","RED");
    		cha.setParameter("YLABEL_VERTICAL","TRUE");
    		cha.setParameter("SERIE_DATA_1","12|43|50|45|30");
    		cha.setParameter("BARCHART_BARSPACE","5");
    		cha.setParameter("SERIE_FORMAT_1","0");	
    
    		Chart previewcha =cha.build(false,false);
    		previewcha.setWidth(300);
    		previewcha.setHeight(300);
            // this is to be able to load the images
    	    super.onCreate(icicle);
    	    chartPanel = new ChartPanel(this);
    	    chartPanel.setChart(previewcha );
            setContentView(chartPanel);
        }
    }
    

    La licence de cette librairie coute 35 euros

    Vous disposez avec cette librairie de plusieurs autre vues statisitiques

    Comments (1)

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

    Mobile Roadie – Developper vos Applications Android et Iphone sur la même plateforme

    Publié le 24 février 2010 par Guy

    Un marché qui devrait être en forte croissance dans les deux ans à venir, est celui du développement d’application pour nos Ordiphones. Le gros problème des donneurs d’ordre sera de pouvoir factoriser leurs développements. Les différents OS d’Ordiphones ( Android, Iphone, Bada , Windows Mobile ou Symbian) dispose chacun de leur propre langage et technologie.

    Différentes solutions commencent à se mettre en place comme  celle de l’entreprise flexycore, qui permet de développer en Java sur L’IDE Eclipse aussi bien pour Iphone ou Android.

    La plateforme Mobile Roadie offre la possibilité de faire réaliser son application  aussi bien pour l’Iphone, que pour Android. Un peu comme les sites proposant des templates, cette plateforme propose différents gabarits par catégorie que vous pourrez ensuite modifier (la couleur, le titre etc …).


    Pour une application Android ou Iphone il faudra compter 499 dollars (369 euros) et un abonnement de 29  dollars (22 euros) par mois. Pour les deux il vous faudra débourser le double.

    Ce business modèle d’abonnement pour des applications est-il viable? Dite-moi ce que vous en pensez.

    Comments (4)

  • Tags: , ,

    iVdopia nouvelle plate forme publicitaire pour les App Android

    Publié le 19 février 2010 par Guy

    Le nerf de la guerre pour les développeurs d’applications sous Android et sous les terminaux mobiles en général, est de trouver le moyen de monétiser tout en fédérant le maximum d’utilisateurs. Généralement la solution c’est de faire payer ses applications, le problème c’est la concurrence qui est  rude et rapidement une version gratuite d’un concurrent pourrait vite éclipser votre application. L’autre solution ce sont les plates formes publicitaires. Une nouvelle plate forme publicitaire arrive sous Android IVdopia.

    La différence de cette nouvelle plate forme publicitaire contrairement aux autres qui affichent des bandeaux, cette régie affiche de petits spots de pub animé. Avec ces spots la rémunération serait peut-être plus intéressante.

    Cet accroissement de plate forme publicitaire ne serait-il pas bénéfique pour les développeurs au niveau de la rétribution?


    Nous vous proposerons prochainement un tuto sur l’intégration de cette régie dans vos applications Android


    Comments (2)

  • Tags: , , , , ,

    Windev 15 – Développez une application Android en 3 minutes

    Publié le 08 février 2010 par Guy

    Si vous êtes développeur francophone, vous devez surement connaitre Windev. Windev est un atelier logiciel comme Visual Studio de Microsoft, qui est développé par la société française PC SOFT installée à Montpellier. L’une des grandes forces de ce logiciel est sa capacité d’intégrer très vite des outils permettant de produire des applications sur de nouvelles plateformes.

    Via une vidéo réalisée par PC SOFT nous avons une démonstration de la réalisation d’une application Android en 3 minutes avec la nouvelle version Windev 15

    .

    Je n’ai pas eu encore l’occasion de tester leur solution donc je ne pourrais pas donner un avis objectif. Si vous avez eu l’occasion d’utiliser cette version laissez-nous vos impressions.

    Si vous voulez vous faire une idée sur les prix des  solutions de PC SOFT c’est par ici

    Merci à Henri pour l’info

    Comments (21)

  • Tags: , , , ,

    XPEroid – Installez Android sur votre Sony Ericsson Xperia X1

    Publié le 05 février 2010 par Guy

    Nous vous avions partagé dans ce billet une vidéo de démonstration du portage d’un ROM  d’Android 2.01 sur un modèle de Sony Ericsson le xpéria X1. L’ Xperia X1 est à l’origine un terminal qui fonctionne sous L’OS Windows mobile.

    Pour ceux qui ont en possession de ce téléphone et qui aimeraient installer cette solution, voici un tuto pour installer XPEdroid sur le Xperia X1 (cette manipulation est réservée aux utilisateurs avertis) :

    • Télécharger la XPEdroid version 2.01 ou  la XPEdroid version 1.6
    • Décompresser le fichier sur votre carte SD à la racine
    • Lancer l’executable « haret » vous verrez des lignes de commande linux défiler sur votre terminal puis l’amination Android de démarrage se lancer
    • Il faut compter 5 à 10 minutes (je vous conseille une boisson chaude et une consultation poussée de notre site).
    • Puis l’assistant de configuration apparaît
    • Si vous avez un message d’erreur, cliquez sur « attendre ».

    Ne disposant pas d’un Xpéria X1 je n’ai pas pu essayer cette manipulation. Si vous vous sentez d’installer cette ROM, laissez-nous vos impressions sur celle-ci en commentaire.

    Plus d’information sur cette manipulation sur le site forum.xda-developers.com.

    Comments (11)

  • Tags: , , , , , , ,

    DroidDraw – Développez sur Android en Wysiwyg

    Publié le 03 février 2010 par Cyril

    DroidDraw est une application Windows, Mac et Linux qui va vous faciliter la vie si vous développez sur Android.

    L’application se présente sous la forme d’un executable qui lancera un véritable éditeur wysiwyg (What You See Is What You Get).

    Vous allez pouvoir assembler les différents éléments de votre application en drag and drop, une fois votre interface terminée vous n’aurait plus qu’à récupérer le ficher xml.

    DroidDraw est tout de même limité en termes de développement pur et dur, il faut envisager son utilisation comme une aide au développement de l’interface utilisateur plus qu’un générateur de code.

    Cela ne vous aura pas échappé ce n’est ni Guy ni Yannick (pourtant 2 développeurs) qui vous présentent cette application, mes 2 partenaires ont tout simplement trouvé l’application trop facile et trop peu adressée à des puristes…. Si c’est pas un monde…

    DroidDraw via d-Rek.

    Comments (6)

  • Tags: , , ,

    L’application FlipShare disponible sur Android Market

    Publié le 13 janvier 2010 par Guy

    Flip vidéo est un petit caméscope ultra simple fabriqué par Cisco (chef de file mondial des technologies réseau), dont le but exclusif est de faire facilement et rapidement des vidéos et les transférer d’un clic sur son ordinateur ou sur un site de partage comme YouTube. FlipShare est une solution logicielle qui vous permet de partager, de classer, et même de faire de l’édition pour le montage de petits films de vos vidéos réalisées avec Flip vidéo.

    .

    Une version FlipShare pour les Androids Phones est maintenant disponible sur Android Market.

    Les fonctionnalités de cette version sous Android:

    • Voir la liste de vos vidéos
    • Voir la liste de vos favoris
    • Partager rapidement vos vidéos sur les services en ligne
    • Utiliser également les vidéos déjà disponibles sur votre carte SD.

    Disponible gratuitement sur Android Market.

    .

    Via theflip.com

    Comments (1)

  • Tags: , , , , ,

    Le SDK 2.1(eclair) maintenant disponible

    Publié le 12 janvier 2010 par Guy

    La version du SDK 2.1 est maintenant disponible sur le site developer.android.com. Le SDK2.1 est une mise à jour de la version2.0, cette version inclut de nouvelles modifications de l’API et des corrections de bug.

    Les principales évolutions de cette version sont:

    • Possibilité de développer ses propres Lives Wallpapers
    • Nouveau driver USB pour le support du Nexus One de Google
    • Support d’encore plus de taille d’écran
    • De nouvelles méthodes dans les classes (Webkit,View, Telephony)

    Je suis impatient de voir ce que les développeurs auront comme idées pour des Lives Wallpapers.  Si vous en avez des idées de Lives Wallpapers vous pouvez les partager en commentaire.

    Bientôt sur notre Webzine un tuto sûr comment développer votre propre  Live Wallpaper

    Comments (5)

  • Tags: , , ,

    Un SDK bientôt disponible pour faire ses propres Live Wallpaper

    Publié le 11 janvier 2010 par Guy

    Les Lives Wallpapers sont une des nouveautés que nous avons découvert pendant la présentation du Nexus one de Google. Un Live Wallpaper est un arrière-plan du home de votre Android Phone qui est dynamique. Ces Lives Wallpapers permettront en  arrière-plan sur votre home d’avoir par exemple  une étendue d’eau qui bouge ou la galaxie en mouvement.

    Nous apprenons qu’un SDK pour les développeurs sera bientôt disponible. Ce SDK permettra de réaliser ses propres Lives Wallpaper et de les mettre en téléchargement sur Android Market.

    Une première idée à réaliser avec ce SDK (à valider bien sûr), serait l’affichage  des derniers SMS reçus. Plus besoin ainsi de lancer l’application permettant de lire ses SMS, ils apparaitront directement sur la Home.

    Source.

    Comments (6)

  • Tags: , , , ,

    Tutoriel | Faire vibrer le téléphone et lire mp3 au moment du reveil

    Publié le 10 janvier 2010 par Guy

    Ce tutoriel est réalisé et proposé par bunjix, développeur d’application sous Android. Vous pouvez voir son blog sur http://bunjix.fr.

    On m’a demander il y a quelque temps de faire un complément du tutoriel sur Développez votre propre réveil (Alarme) avec votre android phone. Dans ce tutoriel j’expliquais comment créer un réveil à une heure voulue. Le manque était qu’au réveil, il y avait juste un message qui s’affichait (c’était juste pour illustrer le tutoriel).

    On va donc maintenant voir en deux parties comment ajouter des vibrations et du son.

    Pour ajouter des vibrations lors du réveil il faut ajouter ce morceau de code (toujours dans la méthode onReceive):

    Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
    //vibre pendant 1 seconde, puis attend 1/2 secondes avant de recommencer.
    vibrator.vibrate(new long[]{0,1000,500,1000,2000}, -1);
    // ou vibre pendant 2 secondes.
    //vibrator.vibrate(2000);
    

    Explication

    1. On récupère une instance du service Vibrator.
    2. Pour faite vibrer le smartphone, il existe plusieurs surcharges de la méthode vibrate:
      1. Faire vibrer en suivant un pattern : vibrator.vibrate(new long[]{0,1000,500,1000,2000}, -1).
      2. Ici on fait vibrer de 0 à 1 seconde, puis une pause d’1/2 seconde, puis on recommence pendant 1 seconde.
        1. Le second paramètre correspond au nombre de fois que l’on doit répéter la séquence (-1 pour ne pas répéter).
        2. Le second paramètre correspond au nombre de fois que l’on doit répéter la séquence (-1 pour ne pas répéter).

    Pour ajouter un son il faut déjà ajouter dans le répertoire res/raw (ou créer ce repertoire si il n’existe pas encore)  le fichier son que vous voulez lire. Ensuite, ajouter le code (toujours dans la méthode onRecive):

    
    final MediaPlayer mp = MediaPlayer.create(context, R.raw.fichier_son);
    mp.start();
    Handler h = new Handler(){
    @Override
    public void handleMessage(Message msg) {
    if(msg.what==0){
    mp.stop();
    }
    super.handleMessage(msg);
    }
    };
    Message m = new Message();
    m.what = 0;
    h.sendMessageDelayed(m, 10000);
    

    Explication

    1. On commence par créer un objet MediaPlayer à partir du context et du fichier de resource.
    2. Puis on lance le son avec la méthode start();
    3. Pour aller plus loin, j’ai ajouter un handler qui permet de stopper la lecture après 10 secondes en utilisant un Handler.

    Comments (5)

  • Tags: , , , , , ,

    Intégrer les pub de Greystripe.com dans vos applications android

    Publié le 31 décembre 2009 par Guy

    Dans ce tuto j’avais montré comment intégrer des pub Admod dans vos applications android. Dans celui-ci je vais faire un tuto sur comment intégrer celles de Greystripe.com.Greystripe est un réseau publicitaire mobile spécialisé dans le rich média que nous avions présenté dans ce billet. Comme pour les pub admod vous devez créer votre compte ici. Créer votre application est téléchager leur SDK.

    etape0

    .

    Création de votre application.

    etape

    .

    Télécharger le sdk pour Android

    etape2.

    Dans votre application il faut intégrer la librairie gssdk_1.1.jar qui se trouve dans le SDK télécharger.

    etape5

    D’abord dans votre fichier manifest.xml il faut rajouter dans la balise application le provider Greystripe

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.greystripe.android.demo"
    android:versionCode="1"
    android:versionName="1.0.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
    
    <strong><provider android:name="com.greystripe.android.sdk.AdContentProvider"
    android:authorities="com.example.AdContentProvider"
    android:multiprocess="true"
    android:exported="false" /></strong>
    <activity android:name="com.greystripe.android.sdk.AdView"
    android:configChanges="keyboard|keyboardHidden|orientation" >
    <intent-filter>
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    <activity android:name=".SdkDemo"
    android:configChanges="keyboard|keyboardHidden|orientation"
    android:label="@string/app_name">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    </application>
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <uses-permission android:name="android.permission.CALL_PHONE" />
    </manifest>
    

    La différence avec Admod, les pub de Greystripe se présentent sous forme d’un écran entier que vous pourrez afficher en screen flash quelques secondes avant d’accès à votre application. Les deux lignes de codes sont

    //ligne qui permet d'instancier  votre objet
    //pour l'affichage de la pub
    sdk = GSSDK.initialize(this.getApplicationContext(), "votreidentifiant");
    // qui affiche l'écran de pub fourni par Greystripe
    sdk.displayAd(this)
    

    Comments (2)

  • Tags: , , , , ,

    Intégrer des pub Admob dans ses applications Android

    Publié le 23 décembre 2009 par Guy

    Admob est une société spécialisée dans la publicité ciblée sur mobile. Cette Société vient d’être rachetée par google pour 750 millions de dollars.
    Dans ce tuto je vais montrer comment intégrer des pub admob pour générer des revenus pour vos applications gratuites.

    D’abord, il faut créer un compte sur le site admob.com.

    etape0

    .

    Dans l’onglet site et apps sélection l’icône Android App.

    etape1

    .

    Ensuite, saisissez les informations et la catégorie de votre application.

    etape2

    .

    Dans la dernière étape téléchargez le sdk de Admod qui va vous permettre d’intégrer leur pub.

    etape3

    .

    L’intégration des pubs ciblées d’abmod seront dans un layeur qui va venir se superposer sur votre application. Pour commencer, il faut intégrer la librairie Admod dans votre application. Pour celavous devez faire sur votre application avec le bouton droit, propriété=>java Build path=>Add external JARs.

    etape5

    .

    Dans le Repertoire res/value créer le fichier attrs.xml avec les informations de configuration du layeur de pub.

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    <declare-styleable name="com.admob.android.ads.AdView">
    <attr name="testing" format="boolean" />
    <attr name="backgroundColor" format="color" />
    <attr name="textColor" format="color" />
    <attr name="keywords" format="string" />
    <attr name="refreshInterval" format="integer" />
    <attr name="isGoneWithoutAd" format="boolean" />
    </declare-styleable>
    </resources>
    

    Puis dans les interfaces ou vous voulez voir apparaitre de la publicité rajouter ces balises.

    <!-- rajouter le chemin de votre package-->
    <FrameLayout .....
     xmlns:admobsdk="http://schemas.android.com/apk/res/votre package"
    ...
    >
    <com.admob.android.ads.AdView
    android:id="@+id/ad"
    android:visibility="gone"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    app:backgroundColor="#000000"
    app:textColor="#FFFFFF"
    app:keywords="Android game"
    />
    

    N’oubliez pas de rajouter ces permissions dans votre fichier Androidmanifest.xml. important la balise meta-data android qui permet d’identifier votre application sur Admob.

    <!-- l'application  ID assigné par AdMob  dans  la balise application de la class qui affiche la pub-->
    
    <meta-data android:value="a1496ced2842262" android:name="ADMOB_PUBLISHER_ID" />
    
    <!-- acces a internet -->
    <uses-permission android:name="android.permission.INTERNET" />
    

    Discutez de ce billet sur le forum

    Comments (5)

  • Tags: , , ,

    De nouveaux exemples de code et de ressources pour les développeurs android

    Publié le 18 décembre 2009 par Guy

    Si vous êtes développeur d’application android, vous devez connaitre le site developer.android.com. Pour ceux qui ne le connaissent pas encore c’est le site qui donne toutes les informations sur le développement des applications Android.

    nouveaututo

    Bonne nouvelle pour les développeurs de nouveau exemples de code d’application sont en ligne:

    • Un exemple simple montre comment utiliser les configurations  multi écrans  d’Android dans le SDK.
    • Un exemples d’applications qui illustrent la façon de créer un widget interactif .
    • Un exemple sur l’utilisation  et manipulation les différents comptes d’un utilisateur et les fournisseurs de contact.
    • Bluetooth chat: une démo pour créer une application de chat par Bluetooth. Il montre comment découvrir les périphériques, initier une connexion, et transférer des données.
    • QuickContactsDemo: une démo montrant comment utiliser la classe android.widget.QuickContactsBadge dans Android 2.0.
    • SetWallpaper: une démo montrant comment utiliser la classe android.app.WallpaperManager nouvelles pour permettre aux utilisateurs de changer le papier peint du système.
    • Text-To-Speech: un échantillon au moyen Text-To-Speech (synthèse vocale) pour faire parler votre application.
    • NotePad (maintenant avec Live Folders): Cet exemple inclut maintenant le code pour créer des dossiers en dynamique.

    Pour mes prochains tuto je sais où je vais trouver l’inspiration. Via le site android-developers.blogspot.com

    Comments (3)

  • Tags: , , , , , ,

    Répartition des versions d’android sur le marché

    Publié le 17 décembre 2009 par Guy

    J’ai trouvé sur le site d.android.com, un tableau de statistique qui va beaucoup intéresser les développeurs android.  Ce tableau donne les différentes proportions des versions d’Android sur le marché.  Ce tableau vous permettra d’analyser et de savoir, quelle SDK utiliser pour développer vos applications.

    sdkproportion.

    Quelles sont les conclusions que nous pouvons tirer :

    • Avec 0.3% de part on peut s’affranchir de développer des applications compatibles Android 1.1.
    • Si vous voulez utiliser les nouvelles fonctionnalités d’android 1.6, vous vous priverait de 27.7 % de client (un peu beaucoup)
    • 16 % de téléphone ont une version égale ou supérieure à android 2.0 (je trouve ça vraiment encourageant).

    Dans la configuration actuelle des distributions des versions android, si vous voulez développer une application très grand public, il faudra pour le moment vous passez des nouvelles fonctionnalités que propose d’Android1.6.

    Comments (6)


  • Wikio - Top des blogs title=


    téléphone portable