Android13 Android Studio+ Unity 적용 (2) 1. 코드 리펙터링 시작저번 포스팅에서 진행했듯이, Unity 뷰를 연동하는 것 까지는 무난했다. 생각보다 술술 풀리는가 싶더니 결국 일이 터졌다.바로, 통신 과정에서 적용이 안되는 오류였다. 이 오류를 해결하는 동안, 여러 가지 조사를 하면서 리펙터링도 진행하였고, 그 과정을 기록해보려고 한다. 인터넷 상에 AndroidStudio 내부에 Unity를 접목시키는 프로젝트에 대한 레퍼런스가 너무 없어서 너무 힘들었다ㅠㅠ 2. 수정한 내용들1) AndroidManifest.xml (unityLibrary module) 해당 파일에서 고친 것들을 설명하면,첫번째로, 해당 모듈은 app에 의존한다. 그러므로, 내부에 선언된 액티비티는 app 모듈의 Manifest로 옮겨주었다. 두번째로, 유니티 쪽에서 q.. 2025. 4. 22. Android Studio+ Unity 적용 (1) 1. 적용 이유진행중이던 프로젝트가 게이미피케이션 기반의 앱이었는데, 내부의 게임 내용들을 네이티브로 구현하였으나, 더 이상의 기능적 한계에 봉착하여 네이티브 코드를 걷어내고, 게임 부분을 게이미피케이션 분야에 특화된 유니티 툴을 이용하여 개발 후 모듈로 탑재하기로 하였다. 2. Unity Library 유니티는 기본적으로 export를 할 경우 안드로이드 플랫폼에서 사용할 수 있도록 설정할 수 있다. 유니티로 게이밍 부분을 개발해 주신 개발자 분께 참고할 블로그의 링크를 전달해드렸고, export한 패키지 내부의 Unity Library를 따로 빼내어 Android 프로젝트 내부에 탑재한 후 모듈로 지정해 주었다. 3. Unity에서 Export 하기1. 유니티 에디터에서: Edit > Proj.. 2025. 4. 5. Type-Safety Navigation (1) 오늘은 Type-Safety 네비게이션에 대해 알아보겠습니다. 해당 내용은 안드로이드 Developers 공식 문서에서 발췌하였습니다. Kotlin DSL 및 Navigation Compose의 유형 안전성 | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Kotlin DSL 및 Navigation Compose의 유형 안전성 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 내장된 유형developer.android.com 1. Type-Safety Navigation? Navigation 2.8.0 이상부터 도입되었으며, 기존의 Route 방식에서 벗어나 Custom Data Class값을 전달하고, 타입 불.. 2025. 1. 27. 멀티모듈 알아보기 (2) - Build-logic 모듈 설계 (1) Build-logic 이란?빌드 로직 모듈이란, 여러 모듈의 버전 및 라이브러리를 한 번에 관리할 수 있는 모듈 설계이다.모든 모듈은 매번 버전이나 라이브러리 변경 및 추가 시 일일히 추가해줘야하는 단점이 있다.하지만, 모듈의 갯수가 많아질수록, 이 방법은 매우 비효율 적이다.그래서 나타난 것이 build-logic 모듈이다. 아래는 nowinandroid의 설명에서 발췌한 글을 해석해 보았다. nowinandroid/build-logic at main · android/nowinandroidA fully functional Android app built entirely with Kotlin and Jetpack Compose - android/nowinandroidgithub.com컨벤션 플러그인해당.. 2024. 12. 4. 멀티모듈 알아보기 (1) - 멀티 모듈이란? 멀티 모듈?최근에 JetPack Compose를 공부하면서 개인 프로젝트를 진행해보기로 하였다.이왕 시작하는 거 화두로 떠오르고 있는 멀티모듈을 도입하여 시작해보면 좋을 것 같다고 생각하여 나름대로 공부하고 정리해 본 내용을 기록해보기로 하였다. 일반적인 모듈화 패턴 | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 일반적인 모듈화 패턴 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 모든 프로젝트에 맞는 하나의developer.android.com일단 시작에 앞서 일반적인 모듈화 패턴에 대해 먼저 공부해보았다. 모듈화의 장점다음 내용은 nowinandroid의 모듈화 내용에 대한 문서를 변역한 글이다. 확장.. 2024. 12. 3. 안드로이드 권장 아키텍처 앱 구성요소의 원칙앱 구성요소는 개별적이고 비순차적으로 실행될 수 있으며, 운영체제나 사용자가 언제든지 앱 구성요소를 소멸시킬 수 있다. 이러한 이벤트는 직접 제어할 수 없으므로 앱 구성요소에 애플리케이션 데이터나 상태를 저장해서는 안되며 앱 구성요소가 서로 종속되면 안된다. 앱 데이터와 상태를 저장하는 데 앱 구성요소를 사용할 수 없다면 앱을 어떻게 설계해야할까? Android 앱은 크기가 커지기 때문에 앱을 확장하고 앱의 견고성을 높이며 앱을 더 쉽게 테스트할 수 있도록 아키텍처를 정의하는 것이 중요하다.해당 사항들을 충족하려면 몇 가지 특정 원칙을 준수하도록 앱 아키텍처를 설계해야 한다.관심사 분리Activity 또는 Fragment에 모든 코드를 작성해서는 안된다.이러한 UI기반의 클래스는 U.. 2024. 9. 23. 이전 1 2 3 다음 728x90 반응형