2

서버에서 안전하게 많은 파일을 다운로드하는 Android 앱을 만들고 싶습니다. Google API를 사용하고 싶습니다! 내가 Google 드라이브 SDK API 또는 Google 클라우드 저장소에있을 때 어떤 것을 사용하는지 혼란스러워 했습니까?Google API에서 Android 앱용 파일 저장소를 사용하는 가장 좋은 방법은 무엇입니까? Google 드라이브 SDK 또는 Google 클라우드 저장소 API?

요구 사항 :

내가 서버 또는 클라우드 서버를 파일에 안전하게 인증 (40메가바이트의 Zip 파일에 20MB의) 파일을 다운로드 할

. Google api를 사용할 수 있음을 알고 싶습니다.

Android 용 Google Drive sdk에 사용할 수있는 샘플 코드가 있지만 Android 용 Google Cloud Storage API 샘플을 사용할 수 없습니다.

에 대한 안내 google cloud storage download for Android App 도움이 될 것입니다.

참고 : 한 번에 모든 데이터를 다운로드하는 APK 확장 파일을 사용할 수 없습니다.

+0

저장 용량 옵션을 선택하려면 다음을 확인하세요. https://cloud.google.com/docs/storing-your-data –

답변

3

서비스 중 하나 인 일 수 있지만 Google 스토리지가 더 적합하다고 생각됩니다. 드라이브는 설정, 응용 프로그램 상태 또는 백업과 같은 사용자 별 파일 저장에 더 적합합니다. 앱에서만 액세스 할 수있는 서비스 계정을 통해 안전하게 파일에 액세스 할 수있는 Google Storage를 사용합니다. Google 스토리지에는 ACL도 있으므로 필요할 때마다 각 사용자에게 액세스 권한을 추가/삭제할 수 있습니다.

표준 REST 프로토콜을 사용하여 Storage API에 액세스 할 수 있지만 Google은이를 해결하기 위해 몇 가지 훌륭한 클라이언트 라이브러리를 만들었습니다. 클라이언트 라이브러리는 대부분의 API (새로운 appengine 엔드 포인트 포함) 전반에 걸쳐 매우 표준이므로 한 서비스를 익히고 나면 다른 서비스 중 하나를 쉽게 사용할 수 있습니다. 아래는 클라우드 스토리지에 대한 예에 대한 링크입니다. appengine과 명령 행을 위해 작성되었으므로 종속성을 검사하여 안드로이드 항아리가 있는지 확인해야합니다. 이 도움이

http://code.google.com/p/google-api-java-client/wiki/APIs#Cloud_Storage_API

희망.

1

Google Cloud Storage는 "웹"규모로 파일을 제공하는보다 적합한 서비스입니다. 드라이브는 사용자 데이터와 그 주변의 응용 프로그램에 초점을 둡니다. 사용자 중심의 사용을 위해 세부적으로 조정 된 몇 가지 할당량이 있습니다. Google Cloud Storage의 대안으로 간주하지 않습니다.

관련 문제