Dev/Android 111

Android Gradle 빌드파일 - build.gradle.kts 참고

Android KTS 로 작성된 적용한 Gradle 빌드 파일 - build.gradle 파일 참고 https://github.com/google/iosched/blob/main/mobile/build.gradle.kts google/iosched The Google I/O Android App. Contribute to google/iosched development by creating an account on GitHub. github.com /* * Copyright 2021 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in complian..

Dev/Android 2021.07.13

AndroidX 로 바뀌면서 Activity, Fragment 에 유용한 작업 기능

참고 한 Medium 글 How AndroidX changes the way we work with Activities and Fragments Over the last couple of months, many improvements to the Activity/Fragment APIs have been introduced via the AndroidX packages. medium.com 1. Fragment 에서 OnBackPressed 관리 class MyFragment : Fragment() { override fun onAttach(context: Context) { super.onAttach(context) val callback = object : OnBackPressedCallback(tr..

Dev/Android 2021.06.29

XML 에서 뷰모델을 활용해서 텍스트 변경, ViewModel Pattern

작업 설명 ViewModel 을 활용해서 XML 상에서 TextView 의 text attribute 를 변경하는 작업을 해볼 예정입니다. 1. 시나리오 복약정보를 나타내는 Dialog에서 Switch버튼에 따라서 특정 텍스트 변경하도록 처리 2. 해결 방법 처음에는 xml 에서만 처리하는 방법을 찾았는데 찾지 못했습니다. 그래서 Switch버튼의 checked 여부를 viewModel 에 전달해서 해당 정보를 xml 에 전달하도록 했다. ViewModel val switchMedication = ObservableField() ... fun updateSwitchMedication(isMedication: Boolean) { switchMedication.set(isMedication) } xml ....

Dev/Android 2021.05.18

DataBindingUtil 오류 - <layout> 처리

2021-04-08 12:59:47.952 7475-7475/com.some.application.debug E/AndroidRuntime: FATAL EXCEPTION: main Process: com.some.application.debug, PID: 7475 java.lang.NullPointerException: DataBindingUtil.inflate(… false ) must not be null DataViewBinding 을 작업하던 도중 위와 같은 오류가 나오면 내가 만든 xml 파일에서 .... 처리를 했는지 확인해보자. 난 여러개의 ViewHolder 를 생성하던 도중 한가지 ViewHolder 에 쓸 xml 레이아웃에 ... 처리를 해주지 않아서 발생했다.

Dev/Android 2021.04.08

include 의 레이아웃에 DataViewBinding 적용 참고

developer.android.com/topic/libraries/data-binding/expressions?hl=ko 레이아웃 및 결합 표현식 | Android 개발자 | Android Developers 표현식 언어를 사용하면 뷰에 의해 전달된 이벤트를 처리하는 표현식을 작성할 수 있습니다. 데이터 결합 라이브러리는 레이아웃의 뷰를 데이터 객체와 결합하는 데 필요한 클래스를 자동으로 developer.android.com 핵심은 xmlns:bind 를 추가해주는 부분이다. Main Layout ... Include Layout ..... MainLayout 의 bind:user 그리고 include layout 의 variable name="user" 와 같이 맞춰줘야 한다.

Dev/Android 2021.04.06

Android 기본 개념 정리

안드로이드 기본 개념 정리를 위해서 정리를 시작해 본다. 참고 : brunch.co.kr/@oemilk/195 안드로이드 개발자 이직 면접 (지인) 기술 면접 | 이직 면접 (지인) - 기술 면접 Activity 생명 주기 Activity, Fragment 차이 Activity 하위 호환성, 어떤 패키지에 있는지 View 생명 주기 onActivityResult linear / relative / constraint layout 차이, 성능 비 brunch.co.kr 1. Activity 생명 주기 : onCreate() -> onStart() -> onResume() -> Activity Running -> onPause() -> onStop() -> onDestroy() 의 생명주기를 가진다. - o..

Dev/Android 2021.03.11

[Step-By-Step] 하나씩, 안드로이드 개발 - RecyclerView

1. 기본 리싸이클러뷰(RecyclerView) 순서대로 아주 차근차근 만드는 방법을 알려주는 블로그 글 : medium.com/androiddevelopers/getting-to-know-recyclerview-ea14f8514e6 Getting to know RecyclerView RecyclerView is a powerful UI widget that allows you to display a list of data in a flexible manner. When I was learning about… medium.com 2. 헤더를 활용한 리싸이클러뷰 설명 글 medium.com/androiddevelopers/get-ahead-using-headers-in-recyclerview-2909a69..

Dev/Android 2021.02.26

안드로이드 업데이트가 거부후 재업로드 시간이 이렇게 오래걸려?!

최근에 SMS 권한 및 전화 권한을 Manifest 에 추가했습니다. 그러나 해당 권한은 GooglePlay 에서 민감하게 여기는 정보인데 제가 그 권한에 합당한 작업을 하지 않았었습니다. 관련한 포스팅은 아래에 추가했습니다 :) SMS, 전화 관련 권한 포스팅 : devuryu.tistory.com/337 전화, SMS 권한 설정 업데이트 거절(리젝) Publishing status: Rejected Publishing status: Rejected After review, your app has been rejected and wasn't published due to a policy violation. If you submitted an update, the previous version of.. ..

Dev/Android 2021.02.09
반응형