• Archive | avril, 2009

  • Tags: , ,

    Synchroniser vos fichiers avec PaderSyncFTP

    Publié le 06 avril 2009 par Cyril


    padersyncftpss1 Synchroniser vos fichiers avec PaderSyncFTP Android FrancePaderSyncFTP est doublement intéressant car en plus d’être un client FTP très complet (ssl,sftp…), il permet de synchroniser un dossier sur votre Carte SD avec un dossier sur un serveur FTP.

    Pratique pour faire des sauvegardes ou encore pour partager un dossier de photos ou de mp3 entre amis via le même serveur FTP.

    padersyncftp Synchroniser vos fichiers avec PaderSyncFTP Android France

    Partager cet article :

    Comments (2)

  • Tags: , ,

    Le htc dream à 50 euros chez Orange

    Publié le 03 avril 2009 par Cyril

    orangehtc Le htc dream à 50 euros chez Orange Android FranceJe suis partagé entre deux réactions: Je suis content que ce mobile devienne si bon marché car il va sûrement mieux se vendre et augmenter notre communauté mais je suis agacé de voir qu’une fois de plus ce sont les clients les plus assidus qui sont pénalisés.

    Déjà que les premiers acheteurs (dont je fais parti) ont essuyés les platres avec des modèles qui connaissent quelques lacunes (clavier et synchronisation) là c’est la double peine…

    Partager cet article :

    Comments (4)

  • Tags: , ,

    Un kit “oeil-libre” pour Android mais c’est quoi ça ?

    Publié le 03 avril 2009 par Cyril

    Sous ce nom barbare se cache en fait une traduction littérale de Eyes-Free Shel, un kit de logiciels et de librairies permettant d’utiliser son smartphone sans regarder l’écran, ce qui peut paraître pratique en voiture, mais je vous rappelle que c’est interdit (du moins en France).

    Pour tester cette fonctionnalité il vous faudra télécharger 3 applications sur android market:

    La librairie Text-To-Speech:

    text to speech Un kit oeil libre pour Android mais cest quoi ça ? Android France

    Eyes-Free Config Manager:

    eyes free config manager Un kit oeil libre pour Android mais cest quoi ça ? Android France

    Eyes-Free Shell:

    eyes free shell Un kit oeil libre pour Android mais cest quoi ça ? Android France

    Une fois tout ce beau monde installé, si vous appuyez sur le bouton home, le système vous demandera si vous voulez le home ou bien le Eyes-free Configuration Manager.

    Une fois l’appli lancé en touchant le centre de l’écran votre smartphone dira “home” ensuite il suffit de faire glisser votre doigts dans une direction pour choisir d’appeler votre messagerie ou que le terminal vous donne votre position géographique.

    Bon ne vous emballez c’est en anglais et pour l’instant c’est très sommaire, je vous ai fait une vidéo pour vous faire une idée:

    Via Goopilation

    Partager cet article :

    Comments (3)

  • Tags: , ,

    Débat: Android, un nouveau modèle économique face à Apple et son Iphone ?

    Publié le 02 avril 2009 par Cyril

    Le débat a eut lieu sur l’antenne de la radio BFM le 20 mars, il avait pour thème: “Androïd, un nouveau modèle économique capable de concurrencer l’iPhone ?

    Les invités: Eric Vieillevigne Directeur Général de Vox Mobili, Anicet M’Bida journaliste à 01 Informatique et Henri Tcheng expert télécoms chez Bearing Point.

    On peut écouter l’échange ici:

    Clip audio : Le lecteur Adobe Flash (version 9 ou plus) est nécessaire pour la lecture de ce clip audio. Téléchargez la dernière version ici. Vous devez aussi avoir JavaScript activé dans votre navigateur.

    Via PointGPhone

    Partager cet article :

    Comments (2)

  • Développez une application pour android etape 5 (Connexion à la base de données sqlite)

    Publié le 02 avril 2009 par Guy

    Dans mes posts précédent j’ai mis en place un formulaire d’enregistrement d’une recette

    Maintenant que j’ai mon formulaire je dois sauvegarde les informations saisies, android embarque une base de données sqlite trés proche de mysql je vais donc utiliser cette base.

    je vais avant de commence parler (vite fait) de la structure de ma base de données. J’ai une table recette_larecette, une table recette_condiment et une table recette_contenu,chaque ingrédient est indexé dans la table recette_condiment et la table recette_contenu permet de lier les ingrédients à la recette.

    android52 300x74 Développez une application pour android etape 5 (Connexion à la base de données sqlite) Android France

    Je vais développer une classe qui vas être dédié uniquement à gérer mes actions sur ma bdd. Pour créer ma nouvelle classe, dans eclipse il faut ouvrir l’aborescence src et sur le package bouton droit->new->class. Pour mon exemple j’appelle ma classe BDAcces

    android51 300x209 Développez une application pour android etape 5 (Connexion à la base de données sqlite) Android France

    j’obtiens donc ce code
    package com.example.testrecette;

    public class BdAcessV1 {

    }
    Je rajoute des attributs static dans lesquelles je mets le nom de ma base, le nom de mes tables ainsi que mes différentes requêtes de création.

    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
    
    //  variable  bdd
    private static final String RECETTE_TABLE = "recette_larecette";
    private static final String INGREDIENT_RECETTE_TABLE = "recette_contenu";
    private static final String INGREDIENT_TABLE = "recette_condiment";
     
    private static final String DATABASE_NAME = "recette_android";
     
    private static final int DATABASE_VERSION = 1;
     
    //requete creation bdd
    private static final String CREATE_RECETTE_TABLE ="CREATE TABLE recette_larecette ("
    +"id_larecette BIGINT PRIMARY KEY  AUTOINCREMENT,"
    +"id_user INTEGER(11) NOT NULL,"
    +"id_pays INTEGER UNSIGNED NOT NULL,"
    +"id_typerepas INTEGER UNSIGNED NOT NULL,"
    +"nom_larecette VARCHAR(250) NOT NULL,"
    +"supplogique_larecette VARCHAR(10) NOT NULL,"
    +"recette_larecette LONGTEXT NOT NULL,"
    +"nbrpers_larecette INTEGER UNSIGNED NOT NULL,"
    +"dateenreg_larecette DATETIME NOT NULL,"
    +"nbrcalories_larecette INTEGER UNSIGNED NOT NULL,"
    +"liensite_enreg LONGTEXT NOT NULL"
    +")";
     
    private static final String CREATE_RECETTE_CONTENU ="CREATE TABLE recette_contenu ("
    +"id_contenu BIGINT PRIMARY KEY AUTOINCREMENT,"
    +"id_unitemesure INT NOT NULL,"
    +"id_larecette BIGINT NOT NULL,"
    +"id_condiment BIGINT NOT NULL,"
    +"nombre_contenu DECIMAL NOT NULL,"
    +"unitemesure_contenu VARCHAR(20) NULL"
    +")";
     
    private static final String CREATE_RECETTE_CONDIMENT ="CREATE TABLE recette_condiment ("
    +"id_condiment BIGINT PRIMARY KEY  AUTOINCREMENT,"
    +"id_typealiment INTEGER UNSIGNED NOT NULL,"
    +"nom_condiment VARCHAR(250) NOT NULL,"
    +"mesure_condiment VARCHAR(100) NOT NULL,"
    +"supplogique_condiment VARCHAR(10) NOT NULL '"
    +")";
    //Faire attention à la création d'une tables sous sqlite la formulation des requetes est un peu différente de celle en mysql 
     
    //je rajoute également trois attributs
    private final Context mCtx; 
    //contient les information sur l'environnement de mon application
    //class permettant de manager la creation,et la mise à jur de notre base
    public BDAcces(Context ctx) {
     
    		 this.mCtx = ctx;
    	 }
    private DatabaseHelper mDbHelper;
    //class d'action sur notre base
    private SQLiteDatabase mDb;
    private static final String TAG = "BDAcces";
    J'ai vais maintenant créer ma classe DatabaseHelper qui est une extension de <a href="http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html">SQLiteOpenHelper</a>
    private static class DatabaseHelper extends SQLiteOpenHelper {
     
    DatabaseHelper(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);//ouverture ou creation de la base si elle n'existe pas
    }
     
    @Override
    // methode qui est appelé quand on ouvre la bas pour la première fois
    public void onCreate(SQLiteDatabase db) {
    db.execSQL(CREATE_RECETTE_TABLE);
    db.execSQL(CREATE_RECETTE_CONTENU);
    db.execSQL(CREATE_RECETTE_CONDIMENT);
    }
     
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {//methode permettant une lis aà jour de notre pas de donné
    Log.w(TAG, "Upgrading database from version " + oldVersion + " to "
    + newVersion + ", which will destroy all old data");
    db.execSQL("DROP TABLE IF EXISTS "+INGREDIENT_TABLE);
    db.execSQL("DROP TABLE IF EXISTS "+RECETTE_TABLE);
    db.execSQL("DROP TABLE IF EXISTS "+INGREDIENT_RECETTE_TABLE);
    onCreate(db);
    }
    }

    je vais donc créer pour ma class trois méthodes (pour le moment)

    • open() qui ouvre l’acces a ma base
    • close() qui ferme l’acces a ma base
    • insertRecette() qui enregistre notre recette
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    public void open() throws SQLException
    {
    mDbHelper = new DatabaseHelper(mCtx);
    mDb = mDbHelper.getWritableDatabase();
     
     
    }
     
    public void close()
    {
    mDbHelper.close();
    }
     
    public long insertRecette(String sNomRecette, String sContenuRecette)
    {
    ContentValues initialValues = new ContentValues();
    initialValues.put("nom_larecette", sNomRecette);
    initialValues.put("recette_larecette", sContenuRecette);
    return mDb.insert(RECETTE_TABLE, null, initialValues);
    }

    A suivre comment lier tous ça dans mon application android

    Ne pas oublier d’importer les packages suivant:

    import android.app.Activity;
    import android.content.ContentValues;
    import android.content.Context;
    import android.database.SQLException;
    import android.database.sqlite.SQLiteDatabase;
    import android.database.sqlite.SQLiteOpenHelper;
    import android.database.sqlite.SQLiteQueryBuilder;
    import android.util.Log;

    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 (19)

  • Tags: , ,

    Doom sous android

    Publié le 02 avril 2009 par Cyril

    Le portage de Doom est disponible sur android market:

    0 Doom sous android Android France

    Une petite vidéo pour gérer les contrôles:

    0 Doom sous android Android France

    Il propose 3 versions : Doom Shareware version, Plutonia experiment et Evilition.

    doomcode Doom sous android Android France

    Pour utiliser ce code lisez ce billet

    Via Android and Me

    Partager cet article :

    Comments (1)

  • Tags: , , ,

    HP pourrait sortir des netbook sous android

    Publié le 01 avril 2009 par Cyril

    android hp netbook HP pourrait sortir des netbook sous android Android France

    HP serait en train de tester android pour un éventuel remplacement de Windows sur ses prochains modèles de mini pc.

    Depuis mon passage à android j’avoue que je rêve d’un netbook sous le système d’exploitation de Google, un système épuré mais efficace, une totale fusion avec les outils de cloud computing Google, que demander de plus ?

    A suivre…

    Via FrAndroid

    Partager cet article :

    Comments (2)

  • Tags: , , , ,

    2 solutions pour retrouver vos smartphones sous android en cas de perte ou de vol

    Publié le 01 avril 2009 par Cyril

    2solutions 2 solutions pour retrouver vos smartphones sous android en cas de perte ou de vol Android FranceJe vous propose 2 solutions logicielles pour retrouver votre androphone si vous l’avez perdu de vue ou bien qu’on vous l’a subtilisé.

    Je commence par SIM Checker et LocService: Le premier mémorise le numéro de série de votre carte SIM, si une autre carte SIM est insérée dans votre téléphone, le logiciel vous envoi alors une alerte Via SMS avec le numéro du voleur et un Email. Le second une fois activé par la réception d’un message précis  par SMS, vous envoie périodiquement la localisation géographique via GPS de votre smartphone sur votre email.

    La deuxième solution est Andti droid theft: C’est la solution la plus simple car elle offre à la fois l’alerte en cas de changement de SIM et le suivi satellite par email.

    Si vous hésitez, testez les 2 solutions elles sont gratuites.

    Partager cet article :

    Comments (2)

  • Les Brèves