2011-07-01 5 views
2

J'ai une question très générale, car il s'agit de quelque chose que je connais très peu. Je sais qu'il vaut mieux poser une question précise, mais quand on sait à peu près rien, ce n'est pas possible.Meilleures pratiques pour les serveurs Android

Je travaille sur une application de téléphone Android. L'application nécessitera certaines données provenant d'un serveur que je vais créer. Je travaille encore sur combien de données et quel genre. Il peut s'agir de très petites quantités de texte (< 1KB) ou d'au plus 10KB et de quelques photos de basse résolution. Les données sur le serveur devront être mises à jour quotidiennement afin que l'application client Android puisse voir les mises à jour quotidiennes. Je n'ai aucune expérience avec les serveurs et je ne sais pas par où commencer mes recherches sur les meilleures pratiques. J'ai lu des choses, mais cela ne semble pas me rapprocher de la direction à prendre. Je cherche quelque chose facile et simple à implémenter. Quelqu'un peut-il suggérer une technique, une technologie, un outil, un protocole, ... qui pourrait être bon à utiliser. Je suis un programmeur expert en C++ et j'ai appris le Java pour Android, si ces compétences aident à faire une suggestion.

N'hésitez pas à poser des questions qui pourraient influencer quel choix serait le meilleur.

Merci d'avoir compris la généralité de cette question.

S'il vous plaît, pas snark. Merci.

Répondre

0

Je pense que vous voulez construire un back-end http ..

vous pouvez mettre en œuvre un réparateur très facilement et rapidement avec quelque chose comme restfulie Son java et vous aidera avec le client (Android) et côté serveur.

1

Je ne suis pas sûr si ça aide, mais je me sers de cela pour appeler des fichiers html sur mon serveur (sur Android),

public String RequestURL(String url_location){ 
    try { 
     URL url = new URL(url_location); 
     URI uri; 
     try { 
      uri = new URI(url.getProtocol(),url.getHost(),url.getPath(),url.getQuery(),null); 
      url_location = uri.toString(); 
      try{ 
       DefaultHttpClient httpClient = new DefaultHttpClient(); 
       HttpGet httpGet = new HttpGet(url_location); 
       ResponseHandler<String> resHandler = new BasicResponseHandler(); 
       String data = httpClient.execute(httpGet,resHandler); 
       return data; 
      }catch(ClientProtocolException e){ 
       return ""; 
      }catch(IOException e){ 
       return ""; 
      } 
     } catch (URISyntaxException e) { 
      return ""; 
     } 
    } catch (MalformedURLException e1) { 
     return ""; 
    } 
} 

J'ai aussi récemment commencé à utiliser le google appspot engine pour mon hébergement web, il vous permet de programmer le côté serveur de Java.

+0

Je vais vérifier le "Google Appspot Engine" que vous avez mentionné. J'attends toujours que le client me donne accès à son serveur pour que je puisse comprendre ce qui est possible. Ils sont incroyablement lents, alors connaître les alternatives peut être très utile. – user405821

Questions connexes