반응형 Android36 Hilt를 사용한 ViewModel Hilt를 사용하여 ViewModel을 간단하게 사용하기 위해 다음과 같이 사용하면 됩니다. @HiltViewModel class ExampleViewModel @Inject constructor( private val savedStateHandle: SavedStateHandle, private val repository: ExampleRepository ) : ViewModel() { ... } 그리고 호출은 @AndroidEntryPoint class ExampleActivity : AppCompatActivity() { private val exampleViewModel: ExampleViewModel by viewModels() ... } 그런데 위와같이 by viewModels()하면 view.. 2021. 12. 3. Hilt Hilt는 Dagger 종속 항목 삽입 라이브러리를 기반으로 빌드되어 Dagger를 Android 애플리케이션에 통합하는 표준 방법을 제공합니다 이런 hilt는 Dagger2와 Koin의 단점을 개선해서 나온 사용하기 쉬운 라이브러로 생각됩니다. (특히, 러닝커프(학습곡선) 이/가 어마어마하게 낮은것 같습니다. 비교 대상은 Dagger2입니다.) Setting 우선 사용을 위한 Setting은 다음과 같습니다. build.gralde (project) 에 다음을 추가 합니다. 2021.03.13 확인해보니 버전이 2.33-beta 이었습니다. 그리고 현재(2021.03.13) 2.33-beta 메이븐 배포 안되고 있습니다. 쓰면 빌드 안됩니다. buildscript { ... dependencies { .. 2021. 12. 3. EditText의 유지 오늘 안드로이드 카톡방에서 신기한 문의가 있었습니다. onCreate 메소드에 다음 명령어를 작성하고 edittext.setText("${savedInstanceState.toString}") run을 하면 화면에 Edittext 부분에 null이라고 찍히고 null을 nully로 바꾼 후 화면을 가로로해서 다시 확인 해보면 nully로 입력한 것이 그대로 유지된다는 내용이었습니다. (원하는 것은 savedInstanceState의 내용을 확인하는 것입니다.) 그래서 해보니 가로로해서 화면 전환이 일어난 후 onCreate가 불렸는데, nully가 유지되는 것을 확인하고 우선 savedInstanceState값을 그럼 어떻게 변경하지 해서 고민해보니 딜레이를 주고 setText하면 되겠네 해서 적용하니 .. 2021. 12. 3. SafetyNet 보안 관련 작성일 : 2020.12.11 Android developer를 보면 보안 관련하여 SafetyNet 으로 보안 위협 차단을 할 수 있다는 것을 확인 하였습니다. https://developer.android.com/training/safetynet?hl=ko SafetyNet으로 보안 위협 차단 | Android 개발자 | Android Developers SafetyNet으로 보안 위협 차단 SafetyNet은 기기 조작, 잘못된 URL, 잠재적으로 위험한 앱, 가짜 사용자 등 보안 위협으로부터 앱을 보호할 수 있는 일련의 서비스와 API를 제공합니다. 과정 SafetyNet Attest developer.android.com SafetyNet은 기기조작, 잘못된 URL, 잠재적으로 위험한 앱, 가짜.. 2021. 12. 3. 이전 1 2 3 4 5 6 7 ··· 9 다음 반응형