Outils pour utilisateurs

Outils du site


cours:cours_home_automation_bat5_2014_2015

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
cours:cours_home_automation_bat5_2014_2015 [2014/10/20 08:24] – [Equipements Pédagogiques] philibertcours:cours_home_automation_bat5_2014_2015 [2014/11/24 11:42] (Version actuelle) – [Equipements Pédagogiques] philibert
Ligne 19: Ligne 19:
   - communication à travers des payloads 'ascii'   - communication à travers des payloads 'ascii'
   - Contrôle des Relais (1 à 6)   - Contrôle des Relais (1 à 6)
-    db#{PASSWORD}#12#r{X}on   +    <code>  
-    db#{PASSWORD}#12#r{X}of +    db#{PASSWORD}#12#r{X}on# 
-    db#{PASSWORD}#12#r{X}tg +    db#{PASSWORD}#12#r{X}of# 
-    db#{PASSWORD}#12#r{X}pu|{SSS}+    db#{PASSWORD}#12#r{X}tg# 
 +    db#{PASSWORD}#12#r{X}pu|{SSS}
 +    </code>
   - Contrôle des Sorties analogiques (1 et 2)   - Contrôle des Sorties analogiques (1 et 2)
-    * db#{PASSWORD}#69#{X}{YYY}+<code>db#{PASSWORD}#69#{X}{YYY}#</code>
   - Les status des la DomusBox sont envoyés automatiquement toutes les secondes à travers la connexion TCP sous la forme :   - Les status des la DomusBox sont envoyés automatiquement toutes les secondes à travers la connexion TCP sous la forme :
-    * db#12#{RELAIS}#{ENTREES_DIGITALES}#{IA}#{IB}#{OA}#{OB}+<code>db#12#{RELAIS}#{ENTREES_DIGITALES}#{IA}#{IB}#{OA}#{OB}</code>
   - Legende :   - Legende :
     * {PASSWORD} : à remplacer par le mode de passe entré dans la page de configuration, par défaut 'domus'     * {PASSWORD} : à remplacer par le mode de passe entré dans la page de configuration, par défaut 'domus'
Ligne 79: Ligne 81:
  
   * Séance 3 :   * Séance 3 :
 +<code>
 +    - Mise en place du "flow" de l'application : démarrage de la "MainActivity", création du fragment "ConnexionFragment"
 +    - Rappel des concepts de programmation objet, de l'héritage
 +    - Gestion des événements "click" sur les éléments d'interface, affichage des "Toast" Android
 +    - Déploiement de l'application sur émulateur ou téléphone réél
 +    - Débug des environnements de développements...hétérogènes!
 +</code>
  
-... +  * Séance 4 : 
 +<code> 
 +    - Gestion des préférences utilisateurs : intégration d'une librairie tierce permettant la rétro-compatibilité 
 +    - Création d'un écran de "réglages utilisateurs" pour sauver l'adresse IP et le numéro de port TCP de la box à connecter automatiquement 
 +    - Re-lecture des clés "shared-preferences" pour exploitation dans la logique fonctionnelle et graphique de l'application 
 +    - Traitement des cas d'erreurs depuis l'écran de connexion utilisant ces "réglages utilisateurs" 
 +</code> 
 + 
 +  * Séance 5 : 
 +<code> 
 +    - Plus d'autonomie : création libre d'un déroulé type à partir de l'écran de connexion 
 +    - Création du fragment "control" (code + layout XML), chargement du fragment depuis l'écran de connexion 
 +    - Création d'une interface avec "ToggleBouton", récupération et traitement des événements de clique 
 +    - Préparation pour l'envoi de commandes vers la box 
 +</code> 
 + 
 +  * Séance 6 : 
 +<code> 
 +    - Connexion socket 
 +    - Création d'une classe DomusSettings avec constructeur, getter et setter personnalisé 
 +    - Utilisation des AsynTask pour réaliser une connexion socket à la box en dehors du UI thread depuis le ControlFragment 
 +    - Gestion des Try Catch et de la classe de Log 
 +    - Debug d'une application Android à l'aide des points d'arrêt et du debugger 
 +</code>
cours/cours_home_automation_bat5_2014_2015.1413793476.txt.gz · Dernière modification : 2014/10/20 08:24 de philibert