본문 바로가기

전체 글140

코틀린 데이터 바인딩(Data binding) 1. 데이터 바인딩 1-1. 데이터 바인딩이란? 1-2. 데이터 바인딩 vs 뷰 바인딩 2. 사용법 2-1. gradle 추가 2-2. 액티비티 2-3. 레이아웃 파일 1. 데이터 바인딩 1-1. 데이터 바인딩이란? // findViewById 쓸때는 이렇게 했었고 textView.text = "안녕" // 뷰 바인딩 쓸때는 이렇게 했다. binding.textView.text = "안녕" 여태까지 우리는 텍스트 뷰에 문장을 넣기 위해 코드상에서 값을 집어넣는 작업을 해주었다. 근데 이걸 xml에 코드를 집어넣어서 해결하는 방법이 있다. 이렇게 하면 자연스레 액티비티에는 로직만을 위한 코드만 남게 되고 뷰와 관련된 작업은 레이아웃 파일에 정의된다. 데이터와 뷰를 연결하는 작업을 레이아웃에서 처리하는 기술.. 2021. 3. 6.
TIL(Today I Learned) Android 2021.1~진행 중 [Android] withContext는 무엇이며 async와 무슨 차이가 있을까? [Android] Coroutine Dispatcher, 넌 대체 뭐야? [Android] suspend 함수란 무엇인가요? [Android] 코루틴은 왜 빠른걸까요? [Android] 화면을 회전할 때 ViewModel의 onCleared가 호출되지 않는 이유 [Android] Kotlin 확장함수(Extension Function)를 아시나요? [Android] Delegation이 무엇인지 아시나요? (상속과 구성까지 알아보자) [Android] Observable Field와 LiveData의 차이가 무엇인가요? [Android] Activity Intent Flag에 대해서 설.. 2021. 3. 6.
안드로이드 뷰 바인딩(view binding) 1. 뷰 바인딩 1-1. 라떼는 말이야... 1-2. 변천사 1-3. findViewById와의 차이점 2. 사용법 2-1. gradle 추가 2-2. 액티비티 2-3. 프래그먼트 2-4. viewBindingIgnore 1. 뷰 바인딩 1-1. 라떼는 말이야... 예를 들어, xml에서 이렇게 텍스트뷰를 3개 쓰고 있다고 치자 public class MainActivity extends AppCompatActivity { private TextView nameView, phoneView, addressView; // 변수 선언하고 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState).. 2021. 3. 5.
프로젝트 결과_최종_진짜진짜_마지막.txt 지난 이야기 . . . . 어쩔 수 없이 앱 출시를 취소하게 돼버린 상황. 과연 그 이후는 어떻게 되었을까? 이번 이야기 저번에 한 번 거절을 당한 후 심기일전해서 앱 소개 페이지를 만들고 제작 의도, 간단한 로직을 이메일로 설명드렸다. 그 후 담당자님과 통화를 했는데 자세한 내용을 말할 순 없지만 잘 만들었다고 정말 칭찬을 많이 해주셨고 도움이 필요하면 말하라며 응원해주셨다 ㅠㅠ 이틀 뒤, 홍보를 위해 학교 커뮤니티에 글을 올렸다. 욕먹을까봐 바들바들 떨었는데 다행히도 응원하는 댓글을 많이 달아주셨고 좋아요도 많이 눌러주신 덕분에 난생처음 핫게, 인기글에 올랐다. :D 벌써 다운로드 수가 100이 넘었다!! 넘나 신나는 것 ㅠㅠ 유튜버들이 왜 이렇게 구독 좋아요 알림 설정 해달라고 하는지 공감이 갔다... 2021. 2. 28.
[Kotlin] 뷰페이저2 활용 예제 : tabLayout, indicator, fragment, 자동 스크롤, 무한스크롤, 배너 등 0. 시작하기 앞서.. 1. viewPager 활용 1-1. Indicator와 같이 사용 1-2. Fragment와 같이 사용 1-3. tabLayout과 같이 사용 2. 광고 배너 만들기 2-1. 현재 배너 위치 표시하기 2-2. 무한 뷰페이저 2-3. 자동으로 스크롤하기 3. 예제 파일(깃허브) 0. 시작하기 앞서.. 오늘은 viewPager2를 이용해 위와 같은 예시를 만들어 볼 거예요. 코틀린 viewPager2 : 사용법, 애니메이션 등 1. viewPager2 1-1. viewPager란? 1-2. viewPager의 활용 2. 사용 방법 2-1. 기본 사용법 2-2. 애니메이션 설정 2-3. 여백 설정 1. viewPager2 1-1. viewPager란? 페이지를 넘기듯이 이렇게 슉-슉-.. 2021. 2. 27.