Unity3D in Android build

PiPPuuP   
   조회 3930   추천 0    

이번에는 프로그래믹한걸 들고 왔습니다..

유니티의 스크립트는 .Net(Mono) Base의 managed assembly로 빌드되더군요.
근데 이게 안드로이드나 이종 플랫폼으로 갈 시 네이티브로 다시 변환된다고 합니다.

여기서 질문이 있습니다.

이게 빌드시에 Managed dll이 네이티브로 변환되는건가요?
아니면 설치시에 네이티브로 변환되는 건가요?
아니면 처음 구동시에 네이티브로 변환되는 건가요?
그리고 변환된 라이브러리는 어디에 적제되는지도 알고 싶습니다.

일단 apk내부에 dll도 따라가는지라 어느때인지를 종잡지를 못하겠네요...

당신과의 거리 0.1m
짧은글 일수록 신중하게.
dcmr 2015-09
유니티를 안드로이드에서 사용해보지는 않았지만 시스템을 잘안다고 생각되기에 답변을 드립니다.
안드로이드는 ARM 또는 최근 x86 CPU기반의 리눅스 OS 위에 달빅 또는 ART 가상환경에서 실행됩니다.
여기서 APK 내의 라이브러리는 ARM 또는 x86 기반의 ELF 포맷의 실행파일이겠지요.
그러므로 라이브러리를 빌드한다면 각 CPU에 맞는 컴파일러로 크로스컴파일을 합니다.
즉 컴파일 시점에 해당 시스템에 맞게 빌드가 되겠지요.


QnA
제목Page 5205/5718
2014-05   5207732   정은준1
2015-12   1739581   백메가
2016-08   4027   나우마크
2016-08   6110   맑은여름
2018-12   2538   회원K
2021-05   2824   yenkara
2023-01   1899   영산회상
2024-09   1710   nubian
2023-01   1770   김가피시
2024-09   1448   진라면
2014-04   3603   방o효o문
2020-02   3290   퍼싱글
2017-09   6295   Ai20
2014-04   6157   황성진
2023-02   1689   winner712
2012-05   5707   여주이상돈
2014-05   4925   윤경식
2015-09   3210   류홍수
2009-03   6078   김대왕
2012-06   5591   트루
2014-05   5534   akfalles
2015-09   4866   슬기로운생활