본문 바로가기

안드로이드36

Android] 안드로이드 12 이상 앱 출시할때 / 'android:exported' property set. You uploaded an APK or Android App Bundle which has an activity, activity alias, service or broadcast receiver with intent filter, but without 'android:exported' property set. >> 다 있는데 android:exported 항목이 없다 This file can't be installed on Android 12 or higher. See: developer.android.com/about/versions/12/behavior-changes-12#exported >> 그래서 안드로이드 12 이상에서는 설치가 안된다. 앱 타겟버전을 12로 올리면서 문제가 발생했다. 친절하.. 2022. 4. 24.
Android Studio] 외부 라이브러리 추가 안될때 settings.gradle 에서 maven { url 'https://jitpack.io' } 추가하기.. [Android] 외부 라이브러리 적용 오류 해결 방법 안드로이드 어플을 만들던 중, 그래프를 그리기 위해서 "MPAndroidChart"라는 라이브러리를 사용하기로 했다. 하지만 라이브러리를 가져오는 단계에서부터 문제가 발생하게 되는데.. velog.io 2022. 3. 23.
Android] 데이터 바인딩 // 메소드 참조, 리스너 바인딩 https://eso0609.tistory.com/47 데이터 바인딩 이벤트 처리 이벤트 처리 데이터 바인딩을 사용하여 뷰에서 발송되는 이벤트를 처리하는 식을 작성할 수 있습니다. ( 예를 들면 onClick ) 이벤트 특성 이름은 몇 가지 예외를 제외하면 리스너 메소드의 이름 eso0609.tistory.com https://brunch.co.kr/@oemilk/108 Android Data Binding Android Data Binding Library #02 | Android Data Binding 데이터 바인딩을 이용하여 View에서 발생하는 이벤트들을 바인딩할 수 있습니다. 안드로이드 데이터 바인딩 라이브러리를 이용하여 이벤트들을 바인딩 brunch.co.kr https://developer... 2022. 3. 17.
안드로이드 ] view Binding // 뷰 바인딩 findViewById쓰면 코드가 길어집니다. 뷰 바인딩은 findViewById 대체하는 겁니다. 뷰에 접근하는 하나의 방식입니다. 안드로이드 버전 3.6부터 사용가능 findViewById에 비해 Null 안정성↑ >> 유효하지 않은 view id를 참조하지 않기 때문 Type 안정성↑ 컴파일 속도↑ 코드 간결성 ↑ 사용법은 Gradle에서 뷰 바인딩 속성을 true해주면 모든 layout에 대해 바인딩 클래스가 자동으로 생성된다. 뷰 결합 | Android 개발자 | Android Developers 뷰 결합 뷰 결합 기능을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있습니다. 모듈에서 사용 설정된 뷰 결합은 모듈에 있는 각 XML 레이아웃 파일의 결합 클래스를 생성합니다. 바인딩 devel.. 2021. 10. 12.