• Archive | août, 2009

  • Tags: , , , , ,

    Free Wifi – Grosse mise à jour de l’application FreeboxWifi Connect pour Android

    Publié le 05 août 2009 par Cyril


    freewifi.connect 200x300 Free Wifi   Grosse mise à jour de lapplication FreeboxWifi Connect pour Android Android France

    Si vous êtes abonné ADSL par l’opérateur Free vous pouvez, depuis quelques mois, vous connecter en wifi sur toutes les freebox de l’opérateur.

    FreeboxWifi Connect est une application qui va vous connecter automatiquement en Wifi dès que vous serez dans une zone couverte par une freebox.

    Le point fort du logiciel est de constituer une carte nationale de couverture wifi automatiquement (à chaque fois qu’un utilisateur se connecte sur une freebox l’application entre la position dans la base de donnée).

    Plus de 50.000 hotspots FreeWiFi ont été ainsi signalés.

    La nouvelle version de FreeboxWifi Connect propose désormais une qualification des hotspots et une alternative à la géo-localisation par GPS, on pourra ainsi pouvoir donner sa position via Wifi.

    La carte des hotspots Freewifi (ouverte) est disponible ici, les API pour la consulter ou la renseigner via d’autre outils sont aussi disponibles.

    FreeboxWifi Connect est disponible gratuitement sur Android Market.

    FreeboxWifi.Connect Free Wifi   Grosse mise à jour de lapplication FreeboxWifi Connect pour Android Android France

    FreeboxWifi Connect via Univers Freebox.

    Partager cet article :

    Comments (9)

  • Tags: , , , , , ,

    Le jeu Alice au pays des Merveilles de Disney Interactive Studios annoncé sur Android

    Publié le 04 août 2009 par Cyril

    Selon un communiqué de presse de Disney Interactive Studios le jeu vidéo Alice au pays des Merveilles va être commercialisé sur un grand nombre de support.

    AlicePaysMerveilles Wii Edit001 300x187 Le jeu Alice au pays des Merveilles de Disney Interactive Studios annoncé sur Android Android France

    La surprise vient du fait que Disney Interactive Studios annonce sortir son jeu sur le plateformes Android, de si grosses licences intégrant le système d’exploitation Android dans leur stratégie de développement (au sens commercial) donne un signal très positif aux autres protagonistes du marché vidéo-ludique.

    “En cours de développement sur Wii, Nintendo DS et PC, Alice au Pays des Merveilles entraînera les joueurs au cœur d’un voyage fantastique dans l’univers fou d’Alice, un monde de magie où tout n’est qu’illusion. Accompagnée de ses sympathiques amis, le Chapelier fou, le Lièvre de Mars, le Chat du Cheshire et le Lapin blanc, Alice devra mettre fin aux agissements de la Reine de Cœur et du Jabberwocky. Les versions pour téléphone portable seront disponibles un peu plus tard dans l’année.”

    Le jeu sortira d’abord sur l’iPhone puis sur Android:

    “Disney Interactive Studios lancera également sur le marché des applications iPhone et iTouch. Si leur sortie est prévue pour 2010, une démo fera son apparition dès décembre 2009. Le jeu Alice au Pays des Merveilles sur téléphone portable vous entraînera dans une aventure folle où le monde entier est une énigme ! Les joueurs pourront faire pivoter leur iPhone afin de faire évoluer Alice au cœur du pays des merveilles. Également disponible sur Java/Brew, Android et RIM en février 2010.”

    Si le succès d’Android doit passer par le ludique, il semblerait que ce soit en bonne voie.

    Via Pocket.net

    Partager cet article :

    Comments (11)

  • Tags: , , , ,

    Développez une application pour android étape 21 (Modifier un ingrédient avec une boite de dialogue)

    Publié le 04 août 2009 par Guy

    Dans L’étape précédente “Développez une application pour android étape 20 (Appui long sous android pour supprimer des ingrédients)” , sur un appui long j’ouvrais une boite de dialogue pour confirmer la suppression de l’ingrédient sélectionné.
    Dans cette étape, je vais utiliser le click simple pour modifier l’ingrédient sélectionné. J’ouvre une boite de dialogue personnalisée avec les champs déjà remplis.

    etape211 191x300 Développez une application pour android étape 21 (Modifier un ingrédient avec une boite de dialogue) Android France etape2123 198x300 Développez une application pour android étape 21 (Modifier un ingrédient avec une boite de dialogue) Android France etape213 198x300 Développez une application pour android étape 21 (Modifier un ingrédient avec une boite de dialogue) Android France

    D’abord le fichier xml de mon formulaire

    ?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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:layout_width="fill_parent" 
                  android:layout_height="fill_parent" 
                  android:orientation="vertical" >
     
     <TextView android:id="@+id/unitme"
                  android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:text="unite de mesure"  />  
      <EditText android:id="@+id/valunite" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="@android:drawable/editbox_background" />
     
      <TextView android:id="@+id/unitme"
                  android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:text="quantite"  />  
      <EditText android:id="@+id/valquante" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="@android:drawable/editbox_background"   
    	android:textSize="18sp"/>
     
      <TextView android:id="@+id/ingredient"
                  android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:text="Ingredient"  />  
     
      <EditText android:id="@+id/valingredient" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="@android:drawable/editbox_background" /> 
      <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:stretchColumns="2">
     
        <TableRow>
     
       <Button android:id="@+id/btvalingre"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Valider" />  
     
         <Button android:id="@+id/btquitter"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="quitter" />  
          </TableRow>
           </TableLayout>                              
     
    </LinearLayout>

    Je crée ma classe Myclassdialogmodif.java (une nouvelle boite de saisie).

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    public class Myclassdialogmodif extends Dialog  implements OnClickListener{
    	private Button  okButton;
    	private Button   cancelButton;
    	private Context  lecontext;
          private ReadyListener readyListener;
          private String lunite="";//unité
          private String laquantite="";//quantité
          private String lingredient="";// nom de l'ingredient
          private int lapositon=0;//attribut pour la position de l'ingredient dans ma liste
     
         public interface ReadyListener { 
             public void ready(String sUnite,String sQuantite,String sIngredient,int position); 
        }

    Dans mon constructeur, je passe les valeurs à renseigner dans les champs

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    public Myclassdialogmodif(Context context, ReadyListener readyListener,
    			String unite,String squantite,String ingredient,int position) {
    		super(context);
    		lecontext = context;
    		this.readyListener = readyListener;
    		this.lunite=unite;//l'unité de mesure
    		this.laquantite=squantite;// la quantité
    		this.lingredient=ingredient;//nom de l'ingredient
    		this.lapositon=position;//la postion dans la listview
     
    	}

    Au lancement de ma fenêtre de saisie, je renseigne les champs.

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    @Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		  Log.d("TestApp", "Dialog created");
    			setContentView(R.layout.choixingredient);			
    			okButton = (Button) findViewById(R.id.btvalingre);
    			cancelButton = (Button) findViewById(R.id.btquitter);			
    			okButton.setOnClickListener(this);
    			cancelButton.setOnClickListener(this);	
    			//récupération de mes différent champs de mon xml
                            TextView textmesure = (TextView) findViewById(R.id.valunite);
    			TextView textquantite = (TextView) findViewById(R.id.valquante);
    			TextView textingredient = (TextView) findViewById(R.id.valingredient);
    			//renseignement de mes champs dans la boite de saisie
                            textmesure.setText(lunite);
    			textquantite.setText(laquantite);
    			textingredient.setText(lingredient);
    	}

    La suite du ma classe et la même que celle de l’étape 15 “Développez une application pour android étape 15 (Rajouter une listview dans mon formulaire pour afficher les ingrédients)“.
    Tout le code.

    ?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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    
    import android.app.Dialog;
    import android.content.Context;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.TextView;
     
    public class Myclassdialogmodif extends Dialog  implements OnClickListener{
     
    	private Button  okButton;
     
    	private Button   cancelButton;
    	private Context  lecontext;
        private ReadyListener readyListener;
        private String lunite="";
        private String laquantite="";
        private String lingredient="";
        private int lapositon=0;
     
     
    	 public interface ReadyListener { 
             public void ready(String sUnite,String sQuantite,String sIngredient,int position); 
        } 
     
    	public Myclassdialogmodif(Context context, ReadyListener readyListener,
    			String unite,String squantite,String ingredient,int position) {
    		super(context);
    		lecontext = context;
    		this.readyListener = readyListener;
    		this.lunite=unite;
    		this.laquantite=squantite;
    		this.lingredient=ingredient;
    		this.lapositon=position;
     
    	}
     
    	/**
    	* @see android.app.Dialog#onCreate(android.os.Bundle)
    	*/
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		  Log.d("TestApp", "Dialog created");
    			setContentView(R.layout.choixingredient);			
    			okButton = (Button) findViewById(R.id.btvalingre);
    			cancelButton = (Button) findViewById(R.id.btquitter);			
    			okButton.setOnClickListener(this);
    			cancelButton.setOnClickListener(this);	
    			TextView textmesure = (TextView) findViewById(R.id.valunite);
    			TextView textquantite = (TextView) findViewById(R.id.valquante);
    			TextView textingredient = (TextView) findViewById(R.id.valingredient);
    			textmesure.setText(lunite);
    			textquantite.setText(laquantite);
    			textingredient.setText(lingredient);
    	}
     
    	public void onClick(View view) {
    		switch (view.getId()) {
    			case R.id.btquitter:
    				dismiss();
    			break;
    			case R.id.btvalingre:
    				try{			
    					TextView textmesure = (TextView) findViewById(R.id.valunite);
    					TextView textquantite = (TextView) findViewById(R.id.valquante);
    					TextView textingredient = (TextView) findViewById(R.id.valingredient);
     
     
     
    					String sRetour =textquantite.getText()+","+textmesure.getText()+","+textingredient.getText();
     
    					String sUnite = textmesure.getText()+"";
    					String sQuantite = textquantite.getText()+"";
    					String sIngredient = textingredient.getText()+"";
     
    					//appelle de la methode readyListener.ready et on passe en valeur le formatage
    					readyListener.ready(sUnite,sQuantite,sIngredient,lapositon);
    					//String u="kk";
    				}catch(Exception e){
    					TextView textbastmp2 = (TextView) findViewById(R.id.ingredient);
    					textbastmp2.setText(e.toString());
    				}
    			 break;
    			}
    		}
     
    }

    Dans ma class EnregRecette.java, je rajoute la méthode onItemClick pour le click simple.

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
        public void onItemClick(AdapterView parent, View v, int position, long id) {
        	//***********suppression des informations dans mon tableau********
        	//création de mon objet  en passant les valeurs des champs à renseigner ainsi qui la position dans ma liste    	
        	Myclassdialogmodif dialog = new Myclassdialogmodif(v.getContext(),
         			new OnReadyListenerModif(),aTableauIngredient.get(position)[0],
         			aTableauIngredient.get(position)[1],aTableauIngredient.get(position)[2]
         			,position);
         	dialog.setTitle("Modifier l'ingredient");
         	dialog.show();
     
        }

    Je rajoute également la class OnReadyListenerModif implements Myclassdialogmodif.ReadyListener.
    Implementant la méthode ready.

    ?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
    
     private class OnReadyListenerModif implements Myclassdialogmodif.ReadyListener
        { 
     
     
            public void ready(String sUnite,String sQuantite,String sIngredient,int position) { 
     
            	String[] sNewtext=new String[]{sUnite,sQuantite,sIngredient};
     
            	String sNewtextaff="";
            	// modification de la position dans notre tableau d'ingrédient
            	aTableauIngredient.set(position, sNewtext);
            	 //modification de l'aaffichage dans notre listwiex
            	aTableauIngredientaff.set(position,sQuantite+" "+sUnite+" "+sIngredient);       
            	//rafraichissement de ma listview
                  mRecetteList = (ListView) findViewById(android.R.id.list);          	  
            	final ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(getBaseContext(),
           	            android.R.layout.simple_list_item_1,aTableauIngredientaff);
            	mRecetteList.setAdapter(adapter2);
     
     
            }
         }

    tout le code de ma class EnregRecette.java

    ?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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    
    public class EnregRecette extends Activity implements AdapterView.OnItemClickListener, View.OnClickListener{
     
     
    	 private ListView mRecetteList;
    	 private  Context lecontext;
    	 private final ArrayList<String[]> aTableauIngredient= new ArrayList<String[]>();
    	 private final ArrayList<String> aTableauIngredientaff= new ArrayList<String>();
    	 private  BDAcces objBd=new BDAcces(this);
    	 private int ilaposition=0;
    	/** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
             lecontext =this;
             this.setContentView(R.layout.main);
         	  Button btEnregRecette = (Button) findViewById(R.id.button);
     
         	   Button btEnregajcon = (Button) findViewById(R.id.ajcondiment);
     
         	 final TextView texthaut = (TextView) findViewById(R.id.entry);
         	 final TextView textbas = (TextView) findViewById(R.id.entry3);
     
         	 mRecetteList = (ListView) findViewById(android.R.id.list);          	  
          	final ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(getBaseContext(),
         	            android.R.layout.simple_list_item_1,aTableauIngredientaff);
          	mRecetteList.setAdapter(adapter2);
         	 //final TextView textmilieu = (TextView) findViewById(R.id.entry2);
          	mRecetteList.setOnItemClickListener(this);
          	mRecetteList.setOnItemLongClickListener(new OnItemLongClickListener() {
     
             public boolean onItemLongClick(AdapterView parent, View v, int position, long id) {
                 	ilaposition=position;
                 	new AlertDialog.Builder(EnregRecette.this)
                     .setTitle("Confirmation")
                     .setMessage("Voulez vous supprimer cet ingredient de la liste")
                     .setPositiveButton("OUI", new DialogInterface.OnClickListener()
                     {
                          public void onClick(DialogInterface dialog, int whichButton)
                          {
                         	 aTableauIngredientaff.remove(ilaposition);
                          	aTableauIngredient.remove(ilaposition);
                          	mRecetteList = (ListView) findViewById(android.R.id.list);          	  
                          	final ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(getBaseContext(),
                         	            android.R.layout.simple_list_item_1,aTableauIngredientaff);
                          	mRecetteList.setAdapter(adapter2);
                          }
                     })
                     .setNegativeButton("NON", new DialogInterface.OnClickListener() {
                     public void onClick(DialogInterface dialog, int whichButton) {
     
                         /* User clicked Cancel so do some stuff */
     
                     }
                 })
                     .show(); 
     
                     return true;   
                 }
     
         	});
     
     
     
          	//this.setContentView(R.layout.liste_recette);
     
         	btEnregRecette.setOnClickListener(new Button.OnClickListener() {
                 public void onClick(View v) {
                 	try{
                 	//textbas.setText(texthaut.getText());
                 	String sNomRecette = texthaut.getText().toString(); 
                 	String sContenuRecette = textbas.getText().toString();
                 	objBd.open();
                 	//texthaut.setText(objBd.renvoi_requete());
                 	long bresult = objBd.insertRecette(sNomRecette, sContenuRecette,aTableauIngredient);
                 	String resultsring = new Long(bresult).toString() ;
                 	textbas.setText(resultsring);
                 	//textmilieu.setText(sContenuRecette);
                 	objBd.close();
                 	}
                 	catch (Exception e) {
                 		textbas.setText("erreur "+e.getMessage());
    	               }
     
                 }
         	});
     
         	btEnregajcon.setOnClickListener(new Button.OnClickListener() {
                 public void onClick(View v) {
                 	//View v v.getContext()
                 	Myclassdialog dialog = new Myclassdialog(v.getContext(),
                 			new OnReadyListener());
                 	dialog.setTitle("Enregistrement ingredient");
                 	dialog.show();
     
                 }
         	});        	
     
     
        }
     
        private class OnReadyListener implements Myclassdialog.ReadyListener
        { 
     
     
            public void ready(String sUnite,String sQuantite,String sIngredient) { 
     
            	String[] sNewtext=new String[]{sUnite,sQuantite,sIngredient};
     
            	String sNewtextaff="";
     
            	aTableauIngredient.add(sNewtext);
     
            	aTableauIngredientaff.add(sQuantite+" "+sUnite+" "+sIngredient);
     
     
            	mRecetteList = (ListView) findViewById(android.R.id.list);          	  
            	final ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(getBaseContext(),
           	            android.R.layout.simple_list_item_1,aTableauIngredientaff);
            	mRecetteList.setAdapter(adapter2);
     
     
            	//textbastmp2.setText(sNewtextaff);
     
            }
         } 
     
     
        private class OnReadyListenerModif implements Myclassdialogmodif.ReadyListener
        { 
     
     
            public void ready(String sUnite,String sQuantite,String sIngredient,int position) { 
     
            	String[] sNewtext=new String[]{sUnite,sQuantite,sIngredient};
     
            	String sNewtextaff="";
     
     
            	aTableauIngredient.set(position, sNewtext);
            	aTableauIngredientaff.set(position,sQuantite+" "+sUnite+" "+sIngredient);
     
            	mRecetteList = (ListView) findViewById(android.R.id.list);          	  
            	final ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(getBaseContext(),
           	            android.R.layout.simple_list_item_1,aTableauIngredientaff);
            	mRecetteList.setAdapter(adapter2);
     
     
            }
         } 
     
     // action sur le clik sur un item de ma listview
        public void onItemClick(AdapterView parent, View v, int position, long id) {
     
        	Myclassdialogmodif dialog = new Myclassdialogmodif(v.getContext(),
         			new OnReadyListenerModif(),aTableauIngredient.get(position)[0],
         			aTableauIngredient.get(position)[1],aTableauIngredient.get(position)[2]
         			,position);
         	dialog.setTitle("Modifier l'ingredient");
         	dialog.show();
     
        }
        public void onClick(View v) {
        	int u=0;
        }
     
     
    }

    Code source de l’application 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 (6)

  • Tags: , , , , , ,

    Zii Egg – Nouvelles photos du lecteur multimédia portable sous Android

    Publié le 04 août 2009 par Cyril

    sc015  Zii Egg   Nouvelles photos du lecteur multimédia portable sous Android Android France

    Cnet Asia à mis la mains sur le PMP Créative Zii Egg durant un Showcase de la ZiiLABS.

    Pour rappel ce lecteur multimédia portable sera disponible sous 2 systèmes d’exploitation dont Android.

    sc011  Zii Egg   Nouvelles photos du lecteur multimédia portable sous Android Android France

    Les spécifications du Zii Egg:

    • écran tactile capacitif de 3,5 pouces d’une résolution de 320×480 multi-touch 10 points
    • traitement sonore X-Fi
    • jusqu’à 32GB de mémoire interne NAND Flash
    • 256MB de RAM
    • support des écrans HD en 1080P via câble HDMI
    • entrée/sortie en vidéo composite
    • caméra VGA à l’avant
    • caméra HD à l’arrière
    • Wi-Fi 802.11 b/g
    • Bluetooth 2.1 + EDR
    • récepteur GPS matériel avec antenne
    • Accéléromètre 3 axes
    • détecteur de lumière ambiante
    • port SDHC  (supporte jusqu’à 32GB avec une carte SDHC externe)
    • prise USB 2.0 Mini-B pour MTP (Media Transfer Protocol) et chargement
    • Universal Docking connector (HDMI, USB, Audio Line-In/Line-Out, Composite-In/Out, UART)
    • prise casque, micro et haut parleur incorporés
    • batterie rechargeable lithium-ion 1200mAH
    • certification FCC et CE
    • support des systèmes Plaszma OS et Android basés sur Linux
    • dimension de 115 x 62 x 12 mm
    • poids plumet: 108 grammes

    sc004  Zii Egg   Nouvelles photos du lecteur multimédia portable sous Android Android France

    Nous avons mis en place une galerie de photos du Creative Zii Egg sur le compte Flicker Android France.

    D’après la source le premier contact avec le Zii Egg est plutôt positif, vivement qu’on mette la main dessus.

    A suivre…

    Via Cnet Asia

    Partager cet article :

    Comments (4)

  • Tags: , , , , ,

    Android est plus utilisé pour l’internet mobile que Windows Mobile

    Publié le 03 août 2009 par Cyril

    Admob a publié il y a quelques jours un rapport sur les statistiques d’utilisation des mobiles et autre smartphone durant le mois de juin.

    Ce rapport donne des indications sur le comportement des utilisateurs de mobile de différentes marques et de différents pays.

    On apprend que sur le mois de juin, les  terminaux sous Android ont été plus nombreux à consulter des sites internet que les terminaux sous Windows Mobile, c’est une première pour les Gphones et sûrement le début d’une tendance qui va s’accentuer avec le temps.

    admobjune Android est plus utilisé pour linternet mobile que Windows Mobile Android France

    Pour avoir une analyse plus ne profondeur de l’état actuel du marché, je vous conseille un très bon billet sur SosAndroïd.

    Je n’apprendrais rien à personne en vous disant que tout va très vite dans le monde de la téléphonie mobile, pourtant nous assistons en ce moment même à la mise en place de ce qui pourrait être les fondations d’Android le système d’exploitation phare de ces prochains mois, petit à petit et avec le carburant des nouvelles technologie (l’innovation) Android s’améliore et se voit adopter par de plus en plus d’utilisateurs.

    Via Admob et illustration via Mobiletech Addics

    Partager cet article :

    Comments (4)

  • Tags: , , , , , ,

    Prise en main de HTC HERO, les logiciels et widgets

    Publié le 03 août 2009 par Guy

    Sur le HTC HERO on dispose d’un ensemble de logiciels livrés avec. Dans ce billet je vais essayer de faire le tour des principaux .

    Tout d’abord le client en widget de twitter:  je le trouve très bien fait et pas du tout intrusif en plus dans la barre du haut nous avons un petit oiseau en alerte qui suivant la couleur qu’il prend permet de savoir quel type de twit on a  reçu.

    twitter 200x300 Prise en main de HTC HERO, les logiciels et widgets Android France

    Le widget  météo est aussi très bien fait. Pour changer de ville il faut juste effleurer l’écran vers le bas et on a la météo de la ville suivante, en plus  j’adore toutes ces petites animations, exemple quand on change de ville et qu’il pleut sur celle-ci,  il y  a un essuie glace qui entre en action.

    meteo 200x300 Prise en main de HTC HERO, les logiciels et widgets Android France

    Le widget mail:  il est vraiment très ergonomique, et je pense que le touch flo développé sur les premiers htc sous window mobile  prend ici tout son sens, il faut juste effleurer l’écran vers le haut pour passer au mail suivant  et vers le bas pour revenir sur  le mail précèdent. C’est vraiment génial pour une lecture rapide de ses mails.

    mail 200x300 Prise en main de HTC HERO, les logiciels et widgets Android France

    Et le meilleur pour la fin:  l’application de contact qui synchronise les contacts avec Google et Facebook, et qui pour chaque contact propose une fiche récapitulative des mises à jour (facebook, flicker, sms, mail,téléphone).

    Mais le grand plus c’est  surtout  le widget, sur lequel on rajoute ses favoris, et à chaque fois qu’il y a une action du contact( mise a jour facebook, téléphone, mail ou sms) il y a ,comme sur l’Iphone, un numéro qui s’affiche, donnant le nombre de modifications de ce contact.

    Mon avis après 3 jours d’utilisation: avec ce téléphone on n’est plus très loin de la convergence ultime.

    Partager cet article :

    Comments (13)

  • Tags: , , , , ,

    Le HTC Hero sortirait fin Août chez Orange France

    Publié le 01 août 2009 par Cyril

    htc hero Le HTC Hero sortirait fin Août chez Orange France Android France

    Le HTC Hero suscite énormément d’intérêt en ce moment et à juste titre, pour avoir utilisé son interface HTC Sense et ses widgets made by HTC, je peux vous dire que le terminal est fluide et très agréable à utiliser.

    Selon un contact au sein d’Orange France le site News Mobile confirme la rumeur supposant que le HTC Hero serait commercialisé en France par Orange.

    La date de sortie du HTC Hero chez Orange serait fixée à la fin du mois (fin août pour ceux qui sont en vacances et ne savent plus quel mois nous sommes) ou au pire début septembre.

    L’opérateur historique doit avoir travaillé sur une version hautement personnalisé du HTC Hero si l’on prend en compte le délais qu’Orange a mis pour commercialiser l’iPhone killer (oui le ton est ironique).

    Encore faut-il que les clients d’Orange France qui ont adopté Android fasse encore confiance à l’opérateur, rappelons tout de même que les possesseurs du HTC Dream Orange sont les seuls utilisateurs Android au monde à être encore en train d’attendre leur mise à jour vers Android 1.5 Cupcake

    Via News Mobile

    Partager cet article :

    Comments (16)

  • Tags: , , , , , ,

    Une tablette tactile 7 pouces sous Android chez China Mobile

    Publié le 01 août 2009 par Cyril

    Nous relayons une rumeur supposant que l’opérateur chinois China Mobile serait en train de travailler sur une tablette tactile 7 pouces sous Android.

    6a00d83451c9ec69e2011572478e39970b Une tablette tactile 7 pouces sous Android chez China Mobile Android France

    Bien que l’opérateur China Mobile n’ait pas encore diffusé d’information officiellement, la source communique une liste de fonctionnalités de la tablette:

    • modem utilisant la technologie favorite en Chine: 3G TD-SCDMA
    • système d’exploitation Android
    • écran tactile 7 pouces
    • appels vocaux et vidéo conférence
    • navigateur web
    • email, SMS/MMS
    • lecteur multimédia (audio et vidéo)

    6a00d83451c9ec69e201157247a4d4970b Une tablette tactile 7 pouces sous Android chez China Mobile Android France

    Il y a de très fortes chances que cette tablette tactile soit basée sur le système OMS qui, bien que dérivé d’Android, est un système d’exploitation propriétaire de China Mobile et dépourvu d’Android Market. De toute façon vu que la tablette est basée sur  la technologie TD-SCDMA, il est peu probable de voir cet appareil de Geek sortir ailleurs qu’en Chine…

    Via Pocketables.

    Partager cet article :

    Comments (8)

  • Tags: , , ,

    Une photo volée du Motorola Sholes

    Publié le 01 août 2009 par Cyril

    Le Motorola Sholes serait un terminal à clavier coulissant (slide) sous Android.

    Phone Arena vient de publier une photo live du Gphone de Motorola:

    First live image of the Motorola Shules for Verizon 12491095303761 Une photo volée du Motorola Sholes Android France

    Cette photo supplémentaire du Motorola Sholes laisse apparaître une touche multi-directionnelle de couleur rouge.

    Pour rappel voila les spécifications du Motorola Shules:

    • Dimensions 60,00 x 115,80 x 13,70 mm
    • Poids 169g
    • Batterie Li-ion 1400mAh.
    • Autonomie en veille 450 heures, en utilisation 420 minutes
    • Écran tactile de 3,7-pouces avec une résolution de 480h854 pixels, affiche 16 millions de couleurs. Taille réelle de l’écran 45,72 mm à 81,34 mm.
    • Mémoire (Flash / RAM): 512MB/256MB
    • Lecteur de carte mémoire microSD / microSDHC jusqu’à 16 Go
    • SMS, MMS, E-Mail
    • Navigateur HTML complet intégré
    • Appareil photo: 5 MP autofocus
    • connexions: USB2.0, 3.5mm audiorazem, Bluetooth 2.0 + EDR 1, Wi-Fi (IEEE 802.11g)
    • Support des formats audio: AMR-NB/WB, MP3, PCM / WAV, AAC, AAC +, eAAC +, WMA
    • Support des formats vidéo: MPEG-4, H263, H264, WMV
    • Navigation: GPS

    Il faudra peut être attendre un peu pour s’assurer que le Motorola Sholes est bien le terminal sous Android discret et sobre que nous attendions (je parle de nous les fans de vrai clavier), de la couleur arrive petite à petit sur le terminal, esperons que ce n’est pas qu’un début…

    A suivre…

    Via PhoneArena

    Partager cet article :

    Comments (8)

  • Les Brèves