728x90 개발25 [Android] MVVM + Navigation Graph 사용 시 프래그먼트 이동 처리 방법 Navigation Graph 사용 시 프래그먼트 이동 Navigatino Graph를 사용해 프래그먼트를 연결하면 자동으로 action을 생성해 줌 예시 이미지는 timetable -> schedule Fragment로 연결했고 이렇게 연결해주면 자동으로 태그 안에 태그가 생성됨 action은 자동으로 생성되는 Directions 클래스를 통해 가져올 수 있고, 생성된 Action을 이용해 프래그먼트를 이동할 수 있음 val action = TimetableFragmentDirections.actionTimetableFragmentToScheduleFragment() findNavController().navigate(action) MVVM에서 action 처리 MVVM 패턴을 적용 중일 때 이 act.. 2021. 4. 9. [Android] BottomNavigationView 선택되지 않은 메뉴의 라벨이 보이지 않을 때 개요 BottomNavigationView 사용 시 선택된 메뉴만 라벨(텍스트)이 보이고 선택되지 않은 메뉴는 보이지 않을 때 설정 방법 설정 방법 BottomNavigationView 설정에 setLabelVisibilityMode의 설정을 변경해준다. 2021. 4. 3. [Error] Dependent features configured but no package ID was set. 에러 메시지 Dependent features configured but no package ID was set. 문제 라이브러리 모듈에서 gradle - plugin 을 `application`으로 설정한 경우 발생 plugins { id 'com.android.application' } // or apply plugin: 'com.android.application' 해결 라이브러리 모듈의 gradle - plugin을 `library` 로 변경 plugins { id 'com.android.library' } // or apply plugin: 'com.android.library' * 글에 틀린 부분이 있으면 댓글 부탁드립니다 :D 2021. 3. 18. [Error] JVM target 1.6. Please specify proper '-jvm-target' option 에러 메시지 Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6. Please specify proper '-jvm-target' option 문제 작성자는 EncryptSharedPreference 사용할 때 발생 encryptPref?.edit { //error in edit function ... } 해결 코틀린 컴파일러의 JVM 타깃이 맞지 않아서 발생하는 오류 App Gradle에 다음과 같은 설정을 추가해주면 해결 안드로이드 스튜디오 최신버전의 경우 새로운 프로젝트를 생성하면 이미 선언되어 있음 android { ... compileOptions { sourceC.. 2021. 3. 8. [ETC] JitPack으로 라이브러리 모듈 배포하기 JitPack 자신이 만든 라이브러리를 배포하는 방법들 중 JitPack을 통해 라이브러리 모듈을 배포하는 방법을 알아보겠습니다. JitPack을 사용하면 크게 설정할 것 없이 Github에 있는 자신의 프로젝트를 배포할 수 있습니다. 프로젝트에 JitPack 설정 시작 전 프로젝트 구조는 다음과 같습니다. Github 프로젝트는 미리 생성했습니다. 꼭 다음과 같은 구조일 필요는 없습니다.(라이브러리 모듈만 존재해도 가능) app : 테스트를 위한 앱 모듈 (배포하지 않음) exlibrary : 테스트를 위한 라이브러리 모듈 (배포 대상) Example 클래스 코드 class Example { fun getString(): String = "Jhdroid" fun getBlogUrl(): String =.. 2021. 3. 2. [Android] 클래시 오브 클랜 맵(배치) 복사 앱을 만드는 방법 개요 클래시 오브 클랜을 하다 보면 배치 복사를 위해 사용하게 될 Maps of CoC 앱들이 동작하는 방식을 알아보려 합니다. 앱을 완벽하게 만드는 가이드 글이 아닌 동작 방식과 이를 이용해서 앱을 어떻게 만드는지 정도의 가이드입니다. 클래시 오브 클랜 배치를 복사하는 과정 클래시 오브 클랜을 실행해서 자신의 배치를 복사하고 자신의 배치를 다시 적용해보는 과정을 통해 배치를 복사하는 방법을 알아봅시다. 복사된 링크 : link.clashofclans.com/kr?action=OpenLayout&id=TH11%3AHV%3AAAAACQAAAAH09CiP-5wLC7u9hs4k2DgY 배치 공유를 누르면 자신의 맵의 배치가 링크 형태로 나오며 이를 공유하면 다른 유저들이 자신의 배치를 사용할 수 있게 됩니다... 2021. 1. 25. 이전 1 2 3 4 5 다음 728x90