1

나는 안드로이드 개발 & Azure 모바일 서비스에 매우 새롭다. Android 개발이 너무 어렵지 않다는 것을 알기 위해 Java에 대한 지식이 있습니다. Azure 모바일 서비스에 대한 좋은 지식을 얻기 위해 애 쓰고 있습니다.안드로이드와 Azure 모바일 서비스

REST API에 대한 지식이 거의 없지만 필요한 경우 매우 빨리 학습 할 수 있습니다. 내 주요 관심사/질문은 다음과 같습니다.

모바일 서비스 데이터 & API 만 사용하여 Android 앱을 만들 수 있습니까? 즉 간단한 표 값과 기본 CRUD API가 있습니까?

그렇지 않다면 어떻게 애플리케이션을 구축해야합니까?

여러 열 쿼리, 테이블 관계 (1. .. n, 상속)를 처리하고 싶습니다. 전체 Java 개체를 전달하는 대신 JSON 개체를 매개 변수로 사용하여 좀 더 가벼운 통신을하고 싶습니다.

또한 SSL을 사용할 수 있습니까?

도움을 주시면 감사하겠습니다.

답변

5

Azure 모바일 서비스를 이용해 주셔서 감사합니다. Android을 시작하는 방법에 대한 좋은 자습서입니다.

  • 는 일반적으로 데이터 저장을위한 CRUD API와 임의의 REST 호출에 대한 사용자 정의 API는 간단한 응용 프로그램에 필요한 모든 것을해야하고, 사람들은 모두 함께 상자에 제공됩니다 :

    구체적으로 귀하의 질문에 대답하기 위해 모바일 서비스. 우리가 현재 제공하지는 않지만 (고려하고있는) 이중 메시지 (WebSocket)에 대한 지원입니다. 실시간 앱이나 게임을 제작할 때 필요할 수 있습니다.
  • 모바일 서비스는 클라이언트의 개체 트리를 지원하지 않지만 여전히 서버 데이터베이스에 개체 트리를 가질 수 있습니다. 클라이언트에 보내기 전에 계층 구조를 "평평하게"하기위한 사용자 지정 코드를 작성하기 만하면됩니다.
  • 모든 모바일 서비스는 기본적으로 HTTPS를 지원합니다. 현재 맞춤 SSL 인증서를 허용하지 않습니다.
+0

그럼 HTTPS와 관련하여 암호를 일반 텍스트로 보내고 서버 측에서 암호화해도 괜찮습니까? 나는 당신이이 예제를 가지고 있다는 것을 알고 있지만 확실하지 않았습니다. 또한 한 번에 두 개의 열을 쿼리 할 수 ​​있습니까? – GermaineJason

+0

저는 보안 전문가가 아니므로 신중하게 생각해야합니다. 사용자 정의 ID를 구현하려는 경우 사용자가 제안한 방식이 바람직합니다. Josh는 여기 [http://www.thejoyofcode.com/Exploring_custom_identity_in_Mobile_Services_Day_12_.aspx]의 예가 있습니다. –

+1

두 번째 질문에 대해서는 ... 예, 쿼리의 일부로 서버의 여러 열을 쿼리 할 수 ​​있습니다. 쿼리하는 방법을 보여주는 [이 예제] (http://www.windowsazure.com/en-us/documentation/articles/mobile-services-windows-store-dotnet-validate-modify-data-server-scripts/)를보십시오. 두 개의 기둥에 쿼리가 클라이언트에서 정의 되었더라도 서버에서 직렬화되고 실행됩니다. –