앱개발팁
-
(1분 읽기) 초보 앱 개발자를 위한 초기 데이터 제공 방법 고찰 🤔Android 개발/데이터 처리 및 관리 2025. 2. 7. 15:56
앱 개발을 하다 보면 초기 데이터를 어떻게 제공할 것인지 고민하게 된다. 사용자 경험(UX)을 위해 앱 실행 즉시 필요한 데이터가 있어야 하기 때문이다. 일반적으로 선택할 수 있는 방법은 3가지다.1️⃣ 하드코딩 (Hardcoding)가장 간단한 방법으로, 데이터를 코드 내부에 직접 정의하는 방식이다.✅ 장점구현이 쉽고 빠르며, 별도의 설정이 필요 없음.앱이 인터넷 없이도 즉시 데이터를 사용할 수 있음.❌ 단점데이터 변경 시 앱을 다시 빌드 & 배포해야 함.검색, 정렬 등의 기능을 추가하려면 별도 로직이 필요함.📌 예제 코드 (하드코딩)val sampleMeasures = listOf( Measure(id = 1, title = "5점 척도"), Measure(id = 2, title = "..
-
(1분 읽기) 안드로이드 XML 오류 해결: Failed to resolve attribute 😱📱Android 개발/오류 해결 2025. 1. 15. 14:29
안드로이드 앱 개발 중 Failed to resolve attribute 오류가 발생했다고?android.view.InflateException: Binary XML file: Error inflating class ImageButton이라는 메시지와 함께 빌드가 실패했다면, 아래 해결 방법으로 문제를 쉽게 해결할 수 있어! 🚀⚠️ 문제 원인테마와 속성 충돌?attr/selectableItemBackground 속성이 테마에 정의되지 않아서 발생.잘못된 리소스 참조android:background에 잘못된 리소스를 참조할 때.위젯과 테마 간 호환성 문제AppCompat 위젯과 Material3 테마 간 충돌.android.view.InflateException: Binary XML file: Error..