728x90 AOS20 Java_ HILT 의존성 주입 라이브러리이다. 버전 관리에 효율적인 라이브러리이다. 예전 Dagger 를 사용해서 관리를 한 부분이 있는데 이걸 좀 더 극대화하여 만든 부분이다.https://keykat.tistory.com/entry/Android-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90-Android%EC%9D%98-Hilt%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EC%9E%90 [Android] 프로젝트에 Android의 Hilt를 사용해보자Hilt?Android에서 가장 유명한 의존성 주입 (Dependency Injection) 라이브러리입니다. 이전에 있던 Dagger를 기반으로 만들어서 사용법 및 작동 방식도 굉장히 유사한데,.. 2024. 9. 19. AOS_ Activity 화면전환 IOS , AOS 화면전환을 맞추고 싶었다.IOS 에서는 VC 로 화면 전환방법이 종류에 따라 다르게 나오듯이 AOS 에서도 IOS 에서처럼 똑같은 효과를 주고 싶었다.우선 AOS , IOS 둘다 A , B 화면이 있으면 B 로 갈때 A 는 왼쪽으로 가게 하고 B 도 왼쪽으로 오게 해서 슬라이드 효과를 보여주고 싶었다. 이런식으로 페이지 이동을 하고 싶었다. AOS 에서는 overridePendingTransition(R.anim.page_right_2, R.anim.page_right); 이걸 쓰면 가능했다 . 단, 이 부분은 현재 페이지에서 이동하려는 페이지로 갈때가 아닌 이동하려는 페이지에 코드를 작성해야한다. 참조사이트 :https://stickode.tistory.com/721 [Andro.. 2024. 8. 16. Unity_AOS 앱 이름 localizing 현지화 IOS 에서는 쉽게 앱 이름을 바꿀 수 있다근데 AOS 에서는 res/values 폴더에 strings.xml 이 없으니 어떻게 해야할 지 몰랐다.그래서 유니티 최신버전 기준으로 로컬라이징 하는 방법을 찾아보았다. 우선 Assets - Plugins - Android - res.androidlib - res - values , values-en, values-ko 이렇게 만들어 놓는다.우선 res.androidlib 폴더 안에는 밑에 사진과 같이 세팅해준다.그리고 res 폴더 안에는 그리고 values 폴더 안에 이렇게 해놓고 다시 Unity 종료하고 다시 실행시킨 뒤 build 하면 앱 이름이 바뀌어 있다. ! 2024. 7. 23. AOS_ Release 모드일때 로그 없애기 개발 모드에서 디버깅을 위해서 로그를 많이 찍어놓았다.근데 릴리즈 모드에서는 필요가 없진 않지만 많은 로그의 양이 성능상 문제를 일으킬 가능성을 생각하면 없애고 싶었다.그래서 이 부분에 대해서 생각해보았다. BuildConfig.Debug 이 코드가 도움이 되었다. "if(BuildConfig.Debug) "이 코드가 빌드컨피그에서 디버그 , 릴리즈 모드를 구분해주고 이 부분으로 인해서 릴리즈모드에서는 로그를 없앨 수 있었다. 아주 좋다!! 알고보면 사실 굉장히 기초적인 부분이지만 1인 개발자로써 놓치는 부분이 많기에 가장 기초적인 부분도 언뜻 보면 새롭게 느낄때가 있다 ㅎㅎㅎ그래서 이렇게 적어놓고 나중에 다시 작업할때 보면 기억이 새록새록 나서 큰 성장을 느낄 수 있을것 같다 ㅋㅋ 2024. 7. 20. AOS_ AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.ads.initialization.OnInitializationCompleteListener 갑자기 애드몹 초기화가 안되는 오류가 발생했다.자꾸 AOS . IOS 설정을 이리저리 왔다갔다 하면서 만지느라 헛갈려서 잘못 설정작업 한 줄 알았다.침착하게 우선 정보부터 검색했다애드몹 초기화가 프로가드 난독화로 인해 읽을 수 없게 되어서 생기는 오류라고 하여 설정작업으로 해주었다 proguard.txt 에 -keep class com.google.unity.** { *; }-keep public class com.google.android.gms.ads.**{ public *; }-keep public class com.google.ads.**{ public *; }-keepattributes *Annotation* -dontobfuscate 이렇게 설정작업 하면 해결완료 https://retry.. 2024. 7. 15. AOS - Rxjava3 , Single , Disposable Single , Dispoasable 등 rxjava 비동기 관리 코드 정리하는 중 꼭 disposable 을 해야하는지 의문이였다..자동으로 코드 완료 후 메모리 해제되는게 아닌가 싶었는데 Flowable 은 아니더라.. Disposable d = Flowable.. d.dispose(); 이렇게 처리를 해줘야 한다 다 사용했으면... 그래서 뭔가 비효율적이라 생각했고 Single 을 기준으로 기능이나 성능 등 정의를 확인해보니 알아서 메모리 해제 해준다고 한다. Single deletePerson = ApisCall.deletePerson(m_Id); deletePerson.subscribeOn(Schedulers.io()) .observeOn(Schedulers.singl.. 2024. 6. 23. 이전 1 2 3 4 다음 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 728x90