2011-07-01 6 views
2

매우 일반적인 질문이 있습니다. 그 이유는 내가 아는 것에 관한 것이기 때문입니다. 나는 특정 질문을하는 것이 더 낫다는 것을 알고 있지만, 당신이 아무것도 알지 못하면 그것은 불가능합니다.Android 서버 모범 사례

저는 Android 휴대 전화 앱에서 작업하고 있습니다. 앱에서 내가 만들 서버에서 데이터를 가져와야합니다. 나는 아직도 많은 양의 데이터와 종류를 연구 중이다. 매우 적은 양의 텍스트 (< 1KB) 또는 최대 10KB 및 몇 장의 저해상도 사진 일 수 있습니다. Android 클라이언트 앱에서 매일 업데이트를 볼 수 있도록 서버의 데이터를 매일 업데이트해야합니다.

저는 서버에 대한 경험이 없으므로 모범 사례 연구를 시작할 위치를 놓치고 있습니다. 나는 물건을 읽었지 만, 어떤 방향으로 나아갈지는 내게 가까이 가지 않는 것 같습니다.

나는 쉽고 간단한 구현을 찾고 있습니다. 기술, 기술, 도구, 프로토콜 등을 제안 할 수 있습니까? 유용 할 수도 있습니다. 나는 전문가 C++ 프로그래머이고, 안드로이드 용 자바를 배우고있다.

최상의 선택에 영향을 줄 수있는 질문을 자유롭게하십시오.

이 질문의 일반성을 이해해 주셔서 감사합니다.

제발, 아니 snark. 감사. 나는 당신이 HTTP 백엔드를 구축하려는 생각

답변

0

..

당신은 아주 쉽게 편안한 하나를 구현하고 restfulie 자바와 같은 뭔가 신속하고 클라이언트 (안드로이드) 및 서버 측에 도움이 될 수 있습니다. 그것이 도움이하지만 난 (안드로이드)에 내 서버에 HTML 파일을 요청하려면이 옵션을 사용하고있는 경우

1

나는, 확실하지 않다

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 ""; 
    } 
} 
또한 최근의 google appspot engine을 사용하기 시작했습니다

내 웹 호스팅, 그건 당신이 서버 사이드 자바 프로그램을하자.

+0

내가 언급 한 "Google Appspot Engine"을 확인합니다. 고객에게 서버에 대한 액세스 권한을 부여하기 위해 계속 기다리고 있으므로 가능한 상황을 파악할 수 있습니다. 그들은 믿을 수 없을 정도로 천천히 진행되고 있으며 대안에 대해 알고 있으면 매우 유용 할 수 있습니다. – user405821