본문 바로가기

모바일2

NDK / ADB NDK 정의 NDK(Native Development Kit)은 C와 C++같은 네이티브 코드 언어를 사용하여 앱을 구성할수 있게 해주는 도구 모음입니다. NDK를 사용하게 된 이유는, 맨 처음 JAVA로 안드로이드 어플리케이션을 개발할 때 다른 네이티브 코드와 달리 가상머신을 통하여 실행되었기 때문에 속도가 많이 느려질수밖에 없었습니다. 그렇기 때문에 조금 더 빠른 어플리케이션을 구성할 수 있도록 어플리케이션 코드의 일부를 가상머신을 통하지 않고 연산을 하도록 만든게 NDK입니다. 네이티브 언어로 구현할 수 있는 모듈을 가져와서 사용할수 있다면 어플리케이션 코드의 일부를 더욱 빠르게 연산시킬 수 있을것입니다. 유니티에서 유니티에서는 IL2PP기능을 이용하여 빌드를 한다고 하면 NDK를 사용해야 합니다... 2020. 5. 29.
앱번들 개요 / AAB 확장자의 의미와 테스트 AAB와 APK APK의 등장 및 변화 안드로이드는 기본적으로 앱을 APK라는 패키지 파일로 배포를 합니다. APK는 개발자가 만들어 놓은 프로그램을 컴파일 한 후, 어플리케이션을 구성하는 모든 파일을 하나의 패키지로 구성을 합니다. APK로 어플리케이션을 배포를 할 때, 이 어플리케이션이 어떤 기기에 설치될지 모르기 때문에 APK에선 여러기기에 대응하는 정보들을 APK에 적재합니다. 이를 유니버셜 바이너리라고 하며, 호환성이 좋지만 용량을 많이 차지하기 때문에 FAT 바이너리라고도 합니다 유니티에서는 이러한 FAT 바이너리를 덜어내는 설정이 있는데, 그게 Configuration의 Device Filter 설정입니다. 다른 방법으로는 APK를 특정 아키텍처에 맞게 빌드를 할수 있는 Split APKs .. 2020. 5. 28.