SAMSUNG GALAXY S2 ou GT-I9100 avec ROM ICS CyanogenMod 9 RC1

29/06/2012

Après le triste sort réservé à la précédente ROM HyDrOG3N, je me suis tourné vers une des plus populaire si pas la plus, CyanogenMod.

L’équipe de CyanogenMod est très active et depuis le 26 juin 2012, après 225 jours de développement et beaucoup de versions Nightly (1 par nuit), elle nous propose une version 9RC1 (RC pour Release Candidate).

37 appareils peuvent bénéficier de cette nouvelle mouture. Découvrez ici si le votre en fait partie.
Pour le SAMSUNG Galaxy S2, allez voir et/ou télécharger la dernière version RC ici et ici pour la version stable.

Beaucoup d’informations officielles sur la page principale du Wiki CyanogenMod, aussi sur le Galaxy S2 et sur la procédure d’installation (en anglais).

Effectuez une SAUVEGARDE avant de vous lancer dans la procédure d’installation.
Pourquoi ? On ne sait jamais, tout peu arriver pendant l’opération et si un problème survient, vous vous en mordrez les doigts.

SAUVEGARDE/BACKUP :

Ritesh Sahu propose gratuitement sur Google Play tout ce qu’il faut pour y parvenir.

INFOLIFE LLC propose aussi sur Google Play App Backup & Restore pour sauvegarder les applications.

Et enfin, la Rolls de la sauvegarde est proposée par Titanium Track avec l’application Titanium Backup.
Deux versions existent pour cette appli , une Gratuite et une PRO. Elle sauvegarde tout et plus encore !
Pour 5€, pas d’hésitation tellement les fonctionnalités sont nombreuses et performantes.

ROOT du Galaxy S2 :

Les constructeurs de smartphones brident les appareils afin de restreindre les droits des utilisateurs alors on va ‘libérer’ toutes les fonctionnalités avec la procédure de ROOT.

Si votre téléphone est déjà Rooté, aller à l’étape suivante sinon suivez la procédure décrite sur ce site ou rechercher une autre procédure de rootage avec ce lien MAIS je vous conseille d’utiliser la méthode officielle décrite ci-dessous.

  • Télécharger Heimdall Suite 1.3.2 ou la dernière version sur le site
    (et Microsoft Visual C++ 2010 redistributables si nécessaire)
  • Télécharger codeworkx’s Kernel with the ClockworkMod Recovery 5.5.0.4
  • Éteindre le S2
  • Connecter le câble microUSB au PC seulement (PAS au S2)
  • Allumer le S2 en mode DOWNLOAD en pressant SIMULTANEMENT les touches Volume Haut + Home + Power et, avec le sixième doigt, connecter le câble microUSB au S2 (bonne chance)
  • Exécuter zadig.exe du répertoire drivers de la Heimdall Suite
  • Activer l’option List All Devices du menu Options
  • Choisir Samsung USB Composite Device or Gadget Serial dans la liste déroulante
  • Cliquer sur Install Driver même si le programme affiche un message de signature
  • Décompresser l’archive codeworkx’s dans le répertoire Heimdall
  • Ouvrir un terminal dans le répertoire Heimdall et exécuter la commande suivante
    heimdall flash –kernel zImage
  • Une barre bleue montre la progression du transfert jusqu’au redémarrage du S2

Installation de la ROM CaynogenMod 

  • Télécharger la dernière version RC
  • Télécharger Google Apps
  • Placer les deux fichiers sur la racine de la carte SD du téléphone et déconnecter ce dernier du PC
  • Redémarrer le S2 en Download/Clockwork mode (cf ci-dessus point 5 de la procédure ROOT)
  • Pour se déplacer dans le menu, utiliser les boutons de volume et le bouton POWER pour activer la sélection
  • Si un backup est envisagé, le sélectionner et ativer la procédure
  • Exéctuer l’option Wipe data/factory reset
  • Exécuter l’option Wipe cache partition
  • Exécuter Install zip from sdcard 
  • Exécuter Choose zip from sdcard  et sélctionner le fichier CyanogenMod update.zip 
  • Répéter l’opération pour le fichier Google Apps Update.zip
  • Retourner au menu principal avec l’option back et choisir Reboot system now 

Le Galaxy S2 est maintenant en ROM CyanogenMod 9 RC1 et rooté.

Vous pouvez réinstaller les application de sauvegarde/restore et récupérer les données préalablement sauvegardées.


Comment installer le SDK ANDROID sur Mac OS X

14/05/2010

Voici la procédure d’installation du SDK Android sur Mac OS X.
Elle se compose de 3 étapes :

  • installation d’Eclipse
  • installation du SDK Android
  • création d’un périphérique d’émulation (AVD)

La config est composée d’un MacBook Pro 4Gb de Ram sous OS X v10.6.2

La config de mon MBP

  • Installation Eclipse
    • Télécharger Eclipse IDE for JAVA developers à partir de la page principale
      et choisissez la version
      Mac Cocoa 64 bit.
    • Dézipper le fichier eclipse-java-galileo-SR2-macosx-cocoa-x86_64.tar.gz à l’emplacement de votre choix
    • Démarrer Eclipse et aller dans le Menu HELP et activer l’option Check Updates
    • Aller dans le menu Menu HELP et activer l’option Install New Software
      – Dans la zone Work with : encoder https://dl-ssl.google.com/android/eclipse/
      – Cocher toutes les cases et cliquer Next. Attendre le téléchargement jusqu’a la fin
  • Installation du SDK Android
    • Télécharger le SDK Android pour Mac OS X à partir du site Android Developers.
    • Dézipper le fichier android-sdk_r05-mac_86.zip à l’emplacement de votre choix
    • Redémarrer Eclipse
    • Aller dans le menu  Eclipse et choisir Preferences
      Dans la fenêtre Preferences, cliquer sur Android
      dans la partie gauche et cliquer sur le bouton Browse à droite de la zone SDK location afin de choisir l’emplacement du SDK Android
    • Cliquer sur Apply et ensuite sur Ok
    • Aller dans le menu Window et choisir, en bas, Android SDK and AVD Manager (Android Virtual Device)
    • Dans la partie droite de la fenêtre, cliquer sur Available Packages et choisir toutes les entrées qui contiennent  API7 et enfoncer le bouton Install Selected en conformant l’acceptation des licences.
    • Redémarrer Eclipse après l’installation
  • Création du périphérique d’émulation (AVD)
    • Aller dans le menu Window et choisir, en bas, Android SDK and AVD Manager
    • Dans la partie droite de la fenêtre, choisir Virtual Devices et cliquer sur le bouton New à gauche.
    • Compléter les différentes zones comme ci-dessous  et cliquer sur le bouton Create AVD
      Name : TestPhone1 ou toute autre valeur
      Target : Choisir Android 2.1 – API Level 7
      SD Card – Size : encoder la valeur 10
    • Afin de vérifier le bon fonctionnement de l’émulateur, sélectionner l’AVD fraîchement créé et cliquer sur le bouton START
    • Une fenêtre Launch Options s’affiche, cliquer sur le bouton Launch pour démarrer l’AVD
      *** ATTENDRE UN LONG MOMENT AVANT QUE L’AVD DEMARRE ***
    • Après un long moment, il apparaît une fenêtre semblable à celle-ci

Voilà, l’installation est terminée et vous êtes prêt pour l’écriture de votre première application.


Autoformation au développement iPhone

15/03/2010

MAJ – en anglais : le 15 mars, la Stanford University a mis des nouveau cours en ligne sur iTunesU

MAJ – en français : Développer des applications pour l’iPhone Pour les nuls

Ce livre s’adresse à tous ceux qui désirent se mettre à la programmation d’applications iPhone. Avec aujourd’hui plus de 60 000 applications disponibles, l’iPhone est devenu la plate-forme de développement incontournable. Chaque jour, des dizaines d’applications viennent enrichir les pages de l’Apple Store.

Au programme :

  • L’environnement de développement
  • Découverte du SDK iPhone
  • Objective C le langage de base
  • Conception et gestion des écrans de l’application
  • Animation des vues
  • Manupulation des données
  • La publication de l’application
  • L’AppStore

→Vous comprenez l’anglais et vous avez des notions de base en programmation alors rendez-vous sur les sites suivants et suivez les tutoriels :

* AppsAmuck :
Apprenez a programmer sur base de 31 exemples, il parait qu’on apprend mieux ainsi !

EDUmobile :

Si vous désirez un cours complet en ligne, en vidéo et avec une assistance, il faudra vous inscrire et débourser la somme de $200. Pour cela vous aurez droit a 12 semaines de cours avec :
– accès à une vidéo par semaine
– contact avec un professeur particulier
– documents et exercices hebdomadaires
– accès à un forum de discussion
– un ou deux projets réel à la fin du cours
– 30 jours pour décider si vous continuez ou demandez le remboursement

Un minimum de connaissance en C et/ou Python est requis pour aborder cette formation et si vous n’en avez pas, il faudra de 1 semaine à 1 mois pour les acquérir. Les prérequis sont :
– types de données
– les opérateurs
– les conditions
– les boucles
– les tableaux et les chaines
– les objets
– les méthodes

Le cours est composé de 4 parties :
– le language Objective C
– le Cocoa Touch Framework
– le kit de développement iPhone SDK (Xcode et Interface Builder)
– les APIs iPhone (OpenGL, Core animation, Accéléromètre, téléphone, lecteur de médias et SQLite)

ATTENTION :  le développement iPhone se fait sur Mac ou alors il faut virtualiser Mac OS X sur PC !


Autoformation en HTML, CSS, XML, JAVASCRIPT, …

15/03/2010

THE LARGEST WEB DEVELOPER SITE ON THE NET

Voici le site W3Schools qui propose des références et du matériel pour la céation de sites WEB.
Les références couvertes sont : HTML, CSS, XML, JAVASCRIPT, ASP, PHP, SQL, et encore bien d’autres.
Il y a même une rubrique certification !

N’ésitez pas à en faire votre référence.