안드로이드 4

안드로이드 layout xml @+id와 @id의 의미

안드로이드 layout xml @+id와 @id의 의미 xml에서 id참조 할때에 혹은 제약조건 걸때 @+id 와 @id의 의미 @id: 이미 존재하는 ID를 참조할 때 사용합니다. 만약 해당 ID가 이미 정의되어 있다면 새로운 ID를 생성하지 않고 기존의 ID를 참조합니다. @+id: 새로운 ID를 생성하고 리소스로 등록할 때 사용합니다. 이것은 기존에 없는 ID를 참조할 때 사용됩니다. 이미 존재하는 ID를 참조하더라도 새로 생성되고 리소스로 등록됩니다. 두 가지 방식을 혼용하여 사용해도 코드는 동작합니다. 선택은 여러분의 코딩 스타일과 팀 내 규칙에 따라 달라질 수 있습니다. 위의 코드에서 @+id/button1은 “button1”의 ID를 생성하고, @id/button2은 “button1"의 ID..

안드로이드 2024.02.07

디바이스를 구분하는 고유번호 ANDROID_ID 오레오

디바이스를 구분하는 고유번호 디바이스를 구분하는 고유번호로 ANDROID_ID를 사용했습니다. android_id = Settings.Secure.getString(getApplicationContext().getContentResolver(), Settings.Secure.ANDROID_ID); ANDROID_ID는 디바이스가 최초 Boot될 때 생성 되는 64-bit값입니다. 이는 디바이스를 공장 초기화 하지 않는이상 바뀌지 않는 고유 값이라고 알고있었습니다. 하지만! 이 값이 변하는 경우를 보았습니다. Android 8.0(오레오) 이상 버전에서 부터 정책이 바뀌게 되었는데요. https://developer.android.com/about/versions/oreo/a..

안드로이드 2022.10.25

sharedViewModel, Android Fragment간의 ViewModel공유하기

sharedViewModel, Android Fragment간의 ViewModel공유하기 https://thdev.tech/androiddev/2020/07/13/Android-Fragment-ViewModel-Example/ Android Fragment 간의 ViewModel 공유하기 | I’m an Android Developer. thdev.tech sharedViewModel https://myung6024.tistory.com/188 Koin을 이용하여 Fragment 끼리 ViewModel 공유하는 방법 하나의 화면에 여러개의 Fragment가 있거나 뷰페이저를 사용할 때에도 비슷한 데이터를 사용해서 같은 뷰모델을 사용하여 데이터를 공유하고 싶을 때 사용할 수 있는 방법이다. 아래는 View..

안드로이드 2022.10.25