업로드 하는 각 확장 파일은 선택한 형식 (ZIP, PDF, MP4 등) 일 수 있습니다. 또한 JOBB 도구를 사용 하 여 리소스 파일 집합과 해당 집합에 대 한 후속 패치를 캡슐화 하 고 암호화할 수 있습니다. 파일 형식에 관계 없이 Google Play는이를 불투명 한 이진 blob으로 간주 하 고 다음 구성표를 사용 하 여 파일의 이름을 바꿉니다. 호출 하 여 IStub 인스턴스화하기 위해 CreateStub ()를 전달 해야 합니다는 구현에는 Istub 클라이언트 인터페이스 및 서비스 구현 합니다. 다운로드 진행률을 받는 방법에 대 한 다음 섹션에서는 다운로드 상태가 변경 될 때 활동 UI를 업데이트할 수 있도록 Activity 클래스에서 일반적으로 구현 해야 하는 I다운로더 클라이언트 인터페이스에 대해 설명 합니다. 비디오와 같은 특정 파일을 찾으려면 다운로드 옆에 있는 드롭다운 메뉴를 탭 하 고 동영상 (또는 찾고 있는 파일)을 탭 합니다. 앱이 처음 열릴 때 확장 파일을 수동으로 다운로드 해야 하는 경우도 있으므로이 프로세스를 테스트 하 여 앱이 Url을 성공적으로 쿼리하고 파일을 다운로드 하 고 장치에 저장할 수 있는지 확인 하는 것이 중요 합니다. 당신은 구글에 서 파일을 열 때, 응용 프로그램은 정크 파일을 제거 하거나 장치에서 백업 된 사진을 삭제, 응용 프로그램 캐시를 지우는 등 다양 한 옵션을 추천 합니다. 심지어 근처에 있는 사람과 파일을 공유 하는 정말 쉽게 응용 프로그램에 구운 공중 투와 같은 파일 공유 기능이 있습니다.
이전 휴대폰 및 일부 파일의 경우 파일을 처리 할 수 있는 응용 프로그램을 설치 해야 할 수도 있습니다. „다운로드 Crutch는“ 더 이상 시장에서, 하지만 적합 한 것 다른 사람이 있을 것으로 보인다. 라이선스 확인 라이브러리와 다운로더 라이브러리를 앱에 추가 하면 Google Play에서 확장 파일을 다운로드 하는 기능을 빠르게 통합할 수 있습니다. 확장 파일에 대해 선택 하는 형식과 공유 저장소에서 읽는 방법은 앱 요구 사항에 따라 고려해 야 하는 별도의 구현입니다. 요즘 내장 된 안 드 로이드 브라우저 크롬으로 대체 되었습니다.,이 완벽 하 게 잘 수행. 당신은 긴 언론과 거의 모든 이미지 또는 링크를 저장할 수 있습니다, 쉽게 바탕 화면에서 수행 할 수 없는 사이트의 수에서 심지어 비디오. 예를 들어 onCreate ()에 대 한 이전 코드 샘플에서는 다음과 같이 Start다운로더 ()에 응답할 수 있습니다. 그러나 사용자의 요구 사항이 변경 될 수도 있다는 것도 고려해 야 합니다. 예를 들어 다운로드 관리자는 응답 캐싱을 수행 하지 않습니다. 그것은 맹목적으로 같은 큰 파일을 여러 번 다운로드 합니다. 사실 후에 그것을 고칠 수 있는 쉬운 방법은 없습니다.
여기서는 기본 HttpURLConnection (1, 2)로 시작 하는 경우에는 Httpre자발를 추가 하기만 하면 됩니다. 따라서 기본적인 표준 도구를 배우기 위한 초기 노력은 좋은 투자가 될 수 있습니다. 라이브러리를 사용 하는 대신 자체 다운로드 서비스를 빌드하는 경우에는 확장 파일의 이름을 변경 하지 않아야 하며 적절 한 저장소 위치에 저장 해야 합니다. 다음은 앱에서 확장 파일을 사용 하기 위해 수행 해야 하는 작업의 요약입니다. 확장 파일을 다운로드 하려면 다운로더 라이브러리에 앱의 매니페스트 파일에서 선언 해야 하는 몇 가지 권한이 필요 합니다.