lundi 10 novembre 2014

Séjour découverte en science à l'université de Montréal

Bonjour,

En janvier, avant le début de la prochaine session, vous êtes conviés à un séjour informatique à l'université de Montréal. Du 9 au 11 janvier, différents ateliers vous donnent l’occasion d’expérimenter concrètement, dans une atmosphère conviviale, les études universitaires en informatique.

Activités du séjour en informatique
 
·         Modélisation et impression 3D
·         Jeux vidéo et infographie
·         Bio-informatique
·         Génie logiciel
·         Cryptographie
·         Intelligence artificielle


C'est gratuit mais il faut s'inscrire sur le site suivant : http://sejour.iro.umontreal.ca/2015/

Vous avez jusqu'au 19 décembre pour vous inscrire !

dimanche 28 septembre 2014

Testez vos applications Android sur votre téléphone

En classe, nous utilisons un AVD pour tester nos applications Java / Android. Il peut-être agréable de la faire exécuter sur votre propre appareil également. Quelques modifications suffisent :

1. Sur votre téléphone, vous devez aller dans les options de développement et crocheter l'option Débogage USB.

2. Il vous faut le dernier pilote installé sur votre ordinateur pour que le programme puisse passer d'Éclipse à votre téléphone. Vous pouvez le trouver sur le site de la compagnie de votre téléphone en sélectionnant le modèle de votre téléphone.

3. Finalement, vous devez modifier la version de votre application pour qu'elle soit compatible avec votre téléphone. On a choisi l'API 16 en classe mais vous devrez peut-être sélectionner une version antérieure. Vous pouvez la modifier dans le fichier AndroidManifest.xml

4. Branchez votre téléphone à votre ordi et le tour est joué !!

Pour plus d'infos : http://developer.android.com/tools/device.html

Android : utilitaire LogCat

Bonjour,

L'utilitaire LogCat nous sert, entre autres,  à identifier les exceptions survenant dans notre programme  ( c'est habituellement pourquoi l'émulateur s'arrête ) . Certains d'entre vous ont de la difficulté à identifier l'exception parmi l'ensemble des opérations affichées.

Vous pouvez facilement établir un filtre ( avec le + vert ) en lui donnant comme nom de log tag "Android Runtime". De cette manière vous aurez presque seulement les exceptions que votre programme génère.

problème : "Android Fix: Eclipse is loading framework information and the layout library from the SDK folder. main.xml will refresh automatically once the process is finished.

Bonjour,

Si, à la maison, vous décidez de mettre à jour les versions de l'API ou du SDK ANdroid, il est possible que votre éditeur visuel ( dans les fichiers XML de positionnement ) ne fonctionne plus.

Le moyen qui a fonctionné dans mon cas est de retirer les SDK Platforms dans le SDK Manager et de re-télécharger par la suite. Dans mon cas, cela a fonctionné.

Source de l'info : http://www.codeonastick.com/2013/04/how-to-fix-android-fix-eclipse-is.html

Les autres intents implicites

Bonjour,

Nous allons voir certains intents implicites au prochain cours ( démarrer le navigateur du téléphone, l'utilitaire Maps, le téléphone, etc. ) D,autres services communs aux téléphones sont également démarrables : http://developer.android.com/guide/components/intents-common.html

dimanche 21 septembre 2014

à quoi sert le @override

Bonjour,

Dans le code Java pour Android ( et même dans le code java tout court ), on voit de plus en plus des @override apparaître lorsqu'on met en oeuvre une interface entre autres. Est-ce obligatoire ? non, mais cette annotation a son importance ne serait-ce que pour nous éviter de faire une faute de frappe lorsqu'on redéfinit une méthode.

En effet, la présence de @override nous assure que la méthode qu'on redéfinit aura la bonne syntaxe. Dans le cas où on ferait une erreur du genre ( pour le développement Android ):

 @Override
    public void onCreat(Bundle savedInstanceState) {
}

le compilateur nous avertirait qu'on a oublier un 'e' à onCreate ( plutôt que de penser que c'est une nouvelle méthode qu'on veut coder.

lundi 15 septembre 2014

Capacité de l'espace-disque J

Bonjour,

Suite à certaines questions, je rappelle que :

- la capacité du J: est de 1Go pour chacun des élèves

- une certaine capacité supplémentaire vous est accordée étant donnée que certains éléments de votre profil sont maintenant contenus dans votre J.

- Pour connaître la grosseur de vos contenus dans votre J, vous faites CTRL + A et cliquez sur      Propriétés dans le menu contextuel.

- Si le total est supérieur à 1 Go, il est temps de faire du ménage !

mercredi 27 août 2014

Pour accéder au Y ou au Z de la maison

Bonjour,

On peut accéder aux lecteurs Y et Z à l'aide sites ftp :

Pour accéder au Y, utilisez le ftp infoPersoE.cvm.qc.ca

Pour accéder au Z, utilisez le ftp infoEtu.cvm.qc.ca 



Le logiciel gratuit FileZilla est utile pour faire ce type de requêtes.

Bonne session !

samedi 17 mai 2014

Présentation des projets de synthèse des finissants 2014 - Bienvenue à tous !

Les étudiants finissants de la technique présenteront leurs travaux synthèse mercredi le 28 Mai. La présentation se fait sous forme de kiosque, vous pouvez donc regarder les projets/ vous informer à votre rythme.

C'est donc mercredi le 28 Mai.
De 10h00 - 13h00.
Au 5.29 - 5.30 

Bienvenue à tous !

mardi 6 mai 2014

23e Gala des bourses au mérite - Nos gagnants au département

Bonjour,

Lundi le 5 mai avait lieu le 23e gala des bourses au mérite du Cégep. Ce gala vise à récompenser des étudiants pour leur réussite dans différents domaines ( meilleur résultat académique, activités de vie étudiante, aide à l’intégration, défi et qualité du français ). Ce gala fut animé de main de maître par un de nos étudiants, François Genest ( régulier, 2e année ), accompagné de deux autres co-animateurs.

Félicitations à nos lauréats :


Louis Dionne,  régulier 3e année ( prix du meilleur résultat académique ) 

Laurence Amyotte, régulier 2e année ( prix du meilleur résultat académique ) 

Francois Genest, régulier 2e année ( prix de l'implication en animation culturelle ) 


lundi 28 avril 2014

Java - Liste des polices installées sur l'ordinateur


On peut obtenir cette liste à l'aide d'un objet GraphicsEnvironment


    GraphicsEnvironment gEnv = GraphicsEnvironment .getLocalGraphicsEnvironment();
    String polices[] = gEnv.getAvailableFontFamilyNames();
     
    for (int i = 1; i < polices.length; i++) 
         combo.addItem(polices[i]);


Merci à Marc-André B. pour la question et au site http://www.java-tips.org/ pour la solution

Java - Placer le curseur à la fin d'un texte


La sérialisation permet de conserver l'état d'un objet dans un fichier afin de pouvoir le récupérer. Certaines propriétés ne font pas partie de l'état de l'objet sérialisé; entre autres l'emplacement du curseur sur une zone de texte.

On peut placer le curseur à la fin du texte contenu dans la zone de texte de cette façon :

zoneTexte.setCaretPosition ( zoneTexte.getText().length());

zoneTexte est un objet JTextArea

Merci à Julien M. pour la question et à Gabriel B. pour une solution.

mercredi 5 mars 2014

lundi 24 février 2014

JAVA - Des curseurs personnalisés pour votre TP

Pour votre TP, il peut être ergonomique de changer l'apparence de votre curseur dépendant de l'option sélectionnée ( crayon, efface, etc ). Vous pouvez simplement réutiliser les icônes sur vos JToggleButtons comme curseurs. La technique est la suivante :

    Toolkit tk = Toolkit.getDefaultToolkit();
   Image img =tk.createImage("icones/crayon.gif");
   Cursor monCurseur = tk.createCustomCursor(img, new Point(16, 16), "curseur crayon");
   this.setCursor(monCurseur);

La classe Toolkit renferme plein de méthodes utilitaires comme celle-ci pour les curseurs. L'objet Point passé en paramètre permet d'ajuster l'emplacement réel du pointeur du curseur avec l'image. On doit varier par essai-erreur selon l'image utilisée.

mercredi 5 février 2014

changements accès au J: et au K à la maison

Bonjour,

Des changements ont été apportés à la façon d'accéder au J et au K quand vous êtes à l'extérieur du département.

votre J :   infoPersoE.cvm.qc.ca 

votre K :  infoEtu.cvm.qc.ca 

Le port à utiliser maintenant est le port 10021 à l'extérieur du Cégep 

Si vous utilisez FileZilla , n'oubliez donc pas d'entrer ce nouveau numéro de port.

mercredi 29 janvier 2014

Une première expérience comme juge !

La 1ère édition du Mobile Challenge organisé par le club ApplETS a eu lieu le 20 janvier dernier et ses organisateurs ( des anciens diplômés de la technique, Marc-Antoine Hinse et Laurence de Villers ) m'ont invité à y participer en tant que juge de la compétition.

Ayantt lieu à l'ÉTS, la compétition regroupait des étudiants qui devaient développer une application mobile sur le thème d'un outil utile pour des étudiants. Les participants ont donc codé du vendredi soir jusqu'au samedi après-midi leur application. De plus, des conférences sur le sujet ont eu lieu. Une équipe composée d'anciens de la technique ( Émile FIlteau-Tessier, Marc-André Paquin et Adam Smith ) a remporté deux prix pour une app Android qui permettait de gérer les horaires d'étudiants travaillant en équipe sur un travail.

J'entends bien participer à la seconde édition mais cette fois-ci en tant qu'entraîneur d'une équipe du cégep...le cours B53 nous préparant assez bien au développement Android.

Pour plus d'infos sur le club  ApplETS : http://www.clubapplets.ca/

Un article du Journal Quartier Libre sur la compétition : http://quartierlibre.ca/programmer-plus-vite-que-son-ombre/