보관된 APK: 놀라운 Android 기능!

Google 정보 제공자 Mishaal Rahman은 Android 13에서 새로운 보관된 APK 기능을 발견했습니다. 앱을 제거하는 대신 보관하면 모든 데이터를 삭제하는 대신 앱의 일부가 제거되므로 앱이 차지하는 저장 공간이 줄어듭니다. 보관 중에 사용자 데이터는 삭제되지 않으므로 애플리케이션을 다시 다운로드할 때 중단한 부분부터 계속할 수 있습니다.

보관되지 않은 APK 보관된 APK

Android Gradle 플러그인 7.3을 사용하여 앱을 구축하는 개발자는 곧 '보관된 APK'라는 새로운 유형의 APK를 갖게 됩니다. 이 "보관된 APK"는 애플리케이션 패키지를 기기에 배포되는 APK로 변환하는 도구인 패키지 도구의 업데이트된 버전을 통해 생성됩니다. 구글은 이제 보관된 APK 생성을 시작할 것이라고 밝혔지만 올해 후반에 소비자에게 보관 기능이 제공될 때까지 이러한 APK는 작동하지 않을 것이라고 밝혔습니다. 구글은 사용자가 앱을 제거하는 대신 앱을 보관하고 설정을 지정할 수 있다고 말합니다. Google은 이 기능이 어떤 모습일지에 대해 많은 세부 정보를 제공하지 않았습니다. 하지만 이 기능은 올해 안에 출시될 것으로 예상되기 때문에 안드로이드 13 버전에도 탑재될 가능성이 있다.

보관된 APK는 어떻게 작동하나요?

Android 앱은 기본적으로 사용자 정의 구조의 ZIP 파일인 APK 내부에 배포됩니다. 내부에는 애플리케이션 코드, 리소스, 라이브러리, 일부 메타데이터 및 기타 사항이 포함되어 있습니다. 앱의 크기는 APK 내부 ​​내용에 따라 달라지며, 이미지, 동영상, 오디오 등의 파일이 크고 많은 경우 앱이 기기에서 많은 공간을 차지할 수 있습니다. 보관된 APK를 생성하면 사용자 데이터를 제외하고 앱을 실행하는 데 필요한 파일이 휴대폰 저장소에서 제거됩니다. 이런 방식으로 애플리케이션을 다시 다운로드하면 사용자 데이터가 여전히 저장되어 있으므로 애플리케이션이 다시 시작됩니다.

Android Gradle 플러그인 7.3을 사용하여 앱을 구축하는 개발자는 곧 '보관된 APK'라는 새로운 유형의 APK를 갖게 됩니다. 이 "보관된 APK"는 애플리케이션 패키지를 기기에 배포되는 APK로 변환하는 도구인 패키지 도구의 업데이트된 버전을 통해 생성됩니다. 구글은 이제 보관된 APK 생성을 시작할 것이라고 밝혔지만, 올해 후반에 소비자가 보관 기능을 사용할 수 있게 될 때까지 이러한 APK는 실제로 작동하지 않을 것이라고 밝혔습니다.

Google Play는 보관된 앱을 시작하고 실행하는 데 필요한 앱 부분을 다운로드합니다. 이러한 APK Pod는 모두 동일한 앱 서명 키로 서명되고 동일한 버전 코드를 가져야 하므로 보관된 APK 위에 설치할 수 있습니다. 이러한 APK가 설치되면 사용자는 앱을 보관할 때 데이터가 삭제되지 않으므로 중단한 부분부터 다시 시작합니다. 이 기능은 이미 iOS에서 사용할 수 있습니다. 재미있게, 구글 는 이 기능을 오픈 소스로 만들어 개발자가 코드를 검사하고 다른 앱 스토어에서 사용할 수 있도록 했습니다. 이 기능을 사용하면 불필요한 애플리케이션의 크기를 줄일 수 있고, 큰 애플리케이션이 휴대폰의 저장 공간을 덜 차지하거나, 저장 공간이 부족한 스마트폰의 여유 공간을 더 쉽게 확보할 수 있습니다. 긍정적인 면이 있으면 단점도 있습니다. 애플리케이션을 압축하면 저장 공간이 줄어들지만, 다시 사용하려면 애플리케이션을 다시 다운로드해야 합니다. 이러한 가능성은 애플리케이션 보관 기능의 개발에 따라 달라집니다.

출처

관련 기사