www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 2b1d8b859e2be16c106c3edd79a737a820f9a547
parent 9faee26dff8301478a7acc68164d68767ca129dc
Author: Bertrand BRUN <bertrand0brun@gmail.com>
Date:   Thu, 27 Jan 2011 19:12:22 +0100

Debut de la parti reseau

Diffstat:
Mcode/PtiClic/.classpath | 1+
Rcode/lib/gson-1.6.jar -> code/PtiClic/lib/gson-1.6.jar | 0
Mcode/PtiClic/res/values/strings.xml | 9+++++----
Acode/PtiClic/src/org/pticlic/model/Constant.java | 5+++++
Acode/PtiClic/src/org/pticlic/model/GamePlayed.java | 5+++++
Acode/PtiClic/src/org/pticlic/model/Network.java | 57+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mrapport/rapport.tex | 2+-
7 files changed, 74 insertions(+), 5 deletions(-)

diff --git a/code/PtiClic/.classpath b/code/PtiClic/.classpath @@ -3,5 +3,6 @@ <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> + <classpathentry kind="lib" path="lib/gson-1.6.jar"/> <classpathentry kind="output" path="bin"/> </classpath> diff --git a/code/lib/gson-1.6.jar b/code/PtiClic/lib/gson-1.6.jar Binary files differ. diff --git a/code/PtiClic/res/values/strings.xml b/code/PtiClic/res/values/strings.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> <resources> - - <string name="app_name">PtiClic</string> -<string name="prefs_name">Préférences</string> -<string name="games_name">Jouer</string> + + <string name="app_name">PtiClic</string> + <string name="prefs_name">Préférences</string> + <string name="games_name">Jouer</string> + </resources> diff --git a/code/PtiClic/src/org/pticlic/model/Constant.java b/code/PtiClic/src/org/pticlic/model/Constant.java @@ -0,0 +1,5 @@ +package org.pticlic.model; + +public class Constant { + public static final String SERVER_URL = "SERVER_URL"; +} diff --git a/code/PtiClic/src/org/pticlic/model/GamePlayed.java b/code/PtiClic/src/org/pticlic/model/GamePlayed.java @@ -0,0 +1,5 @@ +package org.pticlic.model; + +public class GamePlayed { + +} diff --git a/code/PtiClic/src/org/pticlic/model/Network.java b/code/PtiClic/src/org/pticlic/model/Network.java @@ -0,0 +1,57 @@ +package org.pticlic.model; + +import java.net.URI; +import java.net.URISyntaxException; + +import org.apache.http.HttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.DefaultHttpClient; + +import android.content.Context; +import android.content.SharedPreferences; +import android.preference.PreferenceManager; + +public class Network { + + public enum Action { + GET_GAMES + } + + public enum Mode { + SIMPLE_GAME + } + + private Mode mode; + private Context context; + + public Network(Context context, Mode mode) { + this.mode = mode; + this.context = context; + } + + + // TODO : faire se qui est la +// http://developer.android.com/reference/java/net/URLConnection.html#addRequestProperty%28java.lang.String,%20java.lang.String%29 + + public GamePlayed getGames(int nbGames) { + DefaultHttpClient httpClient = new DefaultHttpClient(); + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); + String serverUrl = sp.getString(Constant.SERVER_URL, "http://serveur/pticlic.php"); + + try { + HttpResponse res; + URI uri = new URI(serverUrl); + HttpPost methodPost = new HttpPost(uri); + //methodPost.setEntity(new StringEntity(s, charset)); + } catch (URISyntaxException e) { + return null; + } + + return null; + } + + public boolean sendGame(GamePlayed game) { + throw new UnsupportedOperationException(); + } +} diff --git a/rapport/rapport.tex b/rapport/rapport.tex @@ -38,7 +38,7 @@ Outils : Durée du projet 4 mois (4 itérations de 4 semaines) -Conventions de code : http://java.sun.com/docs/codeconv/html/CodeConventions.doc6.html +Conventions de code : \url{http://java.sun.com/docs/codeconv/html/CodeConventions.doc6.html} Code (noms de variables, etc.) en anglais, commentaires en français, javadoc en français.