개발 이야기 안하는 개발자

PAD 본문

Unity/Unity_Knowledge

PAD

07e 2023. 4. 11. 22:46
반응형

Player asset delivery 를 줄인 말. 구글 스토어에 앱을 게시하려고 할 때, 용량이 너무 커서 업로드를 못할 때 용량을 줄여주는 기능.

Apk 와 Aab 차이점

 

Apk - 파일 하나를 통해 많은 디바이스를 호환하는 실행 파일. 따라서 ABI(Android binary Interface)를 많이 포함하며 용량이 늘어 날 수 밖에 없는 구조.

 

Aab - Android App Bundle의 줄인 말. 해당 Apk의 가장 큰 단점이였던 <큰 용량때문에 유저가 다운로드를 진행할 때 많은 시간이 걸린다>를 해결 하기 위해 나온 구조. 

해당 디바이스가 필요한 정보만 설치를 진행하기에 <빠른 시간, 적은 용량>이 가장 큰 장점이다.

 

aab의 구성

 

aab는 순수하게 구글 플레이 앱 게시를 위한 파일이다. AAB안에는 baseAPK와 각 디바이스에 필요한 lib를 가지고 있다.

 

유저가 설치를 진행할 때 디바이스가 요구하는 라이브러리만 가져다가 쓸 수 있다.

PAD(player asset delivery)란?

 

150MB보다 큰 앱을 전송하기 위해 사용할 수 있는 Google Play Store 기능. APK 확장 파일(OBB)을 사용하여 텍스처, 사운드, 메시와 같은 추가 에셋을 저장하는 대신 PAD는 에셋 팩을 사용한다. 여기서 팩은 기능도 없고 실행 코드도 없는 에셋들(텍스처, 셰이더, 사운드 등등)로 구성이 되어있는 구성 단위이다.

 

PAD는 다운로드 받으려는 유저에게 에셋팩을 먼저 전송하고, 이후 디바이스가 필요로 하는 라이브러리나 기능들을 이후에 추가 전송해주는 방식을 스스로 해준다.

 

즉, 기본적인 에셋의 필요한 사항들을 미리 설치를 받은 이후, 디바이스 상태를 체크하고 요구하는 기능들만 선택해서 다운로드를 할 수 있도록 해주는 툴이다.

 

 

**추가

어플을 설치하고 모바일에서 실행하면 바로 크래쉬가 뜨고 실행이 안된다. 유니티 로고가 뜨는 부분까지 가지도 못하고 바로 꺼진다.

 

본 문제는 PAD의 버전 1.8.0이 최근 안드로이드 버전(31, 32, 33)에게 호환이 잘 안될 수도 있다는 문제가 있었다.

 

혹시 위와 같은 문제가 있다면 버전을 1.7.0으로 낮추는 것을 추천한다.

 

출처

 

https://real-dongsoo7.tistory.com/148

https://www.charlezz.com/wordpress/wp-content/uploads/2022/06/www.charlezz.com-2022-play-asset-delivery--play-asset-delivery-.pdf

 

반응형

'Unity > Unity_Knowledge' 카테고리의 다른 글

Unity Profile(추가 작업할것)  (0) 2023.04.11
UNITY MARS  (0) 2023.04.11
투명앱 만들어보기  (0) 2023.04.11
추가 공부중...JOB(공부 끝나면 수정할 것)  (0) 2023.04.11