| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 컴포즈
- serialization
- onscrollstatechanged
- 안드로이드
- 로또 미션
- compose
- 코틀린
- 이미지 로딩
- android studio
- moshi
- 우테코 6기
- 우테코
- 안드로이드 키보드
- coil
- 최상단
- 우아한테크코스
- Android
- buildSrc
- 4대 컴포넌트
- EditText Button
- constraint
- layoutinflater
- broadcast reciver
- GSON
- Glide
- activity
- 프리코스
- recyclerview
- 안드로이드 스튜디오
- 멀티모듈
- Today
- Total
목록Android (24)
정답보다 해답을
목차 📑LayoutInflater란 무엇인가동작 방식과 기본 개념생명주기에 따른 Inflate 패턴RecyclerView의 View 재활용과 Inflateinflate() 메서드와 파라미터 이해ViewBinding과 함께 사용하기안티패턴과 주의사항주요 사용 팁1. LayoutInflater란 무엇인가 💡LayoutInflater는 XML 레이아웃 파일을 실제 View 객체로 변환하는 안드로이드의 시스템 서비스입니다.// XML 레이아웃 // View 객체로 변환val view = layoutInflater.inflate(R.layout.my_layout, container, false)2. 동작 방식과 기본 개념 ⚙️2.1 기본 동작 과정XML 파싱View 객체 생성속성 적용부모에 추가 (att..
Google Play Console의 언어를 변경하는 방법을 알아보겠습니다.영문 설정이 익숙하시거나 한글로 변경이 필요없으신 분들은 그대로 활용해도 좋을 것 같습니다.변경하게 된 계기안드로이드 앱을 배포하려고 Google Play Console에 들어갔습니다.영문으로 되어있어 배포를 포기할 뻔 했습니다.오른 쪽 이미지는 크롬 번역기를 사용했을 때 입니다. 크롬 언어도 한국어였고, 저는 대한민국에 거주중입니다. 변경 방법https://support.google.com/accounts/answer/32047?sjid=10991656765874100197-AP구글에서 제공한 방법으로 개발자 계정의 언어를 변경하면 됩니다. 여기서 볼 수 있습니다https://myaccount.google.com/ Persona..
안드로이드 개발에서 Context는 앱의 현재 상태와 전반적인 환경 정보를 담고 있는 중요한 역할을 합니다. 이번 포스팅에서는 Context의 종류와 사용법을 정리해 보겠습니다. 이를 통해 올바른 Context 사용을 통해 메모리 누수를 방지하고 앱의 안정성을 높일 수 있습니다.1. Context란? 🤔Context는 안드로이드 애플리케이션의 현재 상태와 전반적인 환경 정보를 담고 있는 추상 클래스입니다. Context는 앱에서 리소스, 데이터베이스, 시스템 서비스 등에 접근할 수 있도록 "맥락"을 제공합니다.2. Context의 종류 📑안드로이드에서 Context는 여러 유형으로 나뉩니다. 각 유형은 사용 목적에 따라 적합한 작업이 다르므로 상황에 맞는 Context를 사용해야 합니다.2.1 App..
이번 포스트에서는 안드로이드에서 리사이클러뷰를 스크롤할 때 상단으로 올려주는 버튼을 구현하는 방법을 소개하겠습니다. onScrollStateChanged와 smoothScrollToPosition의 쓰임에 대해 알아보는 것을 목표로 합니다. 아이폰은 상태바를 두번 터치하면 최상단으로 올라오는 기능이 있습니다.반면, 안드로이드는 스크롤을 하면 다시 돌아올때 반대로 스크롤 해야합니다.이러한 불편함을 해소하기 위해 스크롤이 된 상태라면 버튼을 활성화 하여 화면을 최상단까지 올리는 기능을 구현해보겠습니다. Android의 RecyclerView를 활용하였고, 별다른 아키텍쳐는 적용하지 않고 Activity에서 모든 구현을 마쳤습니다. MainActivityclass MainActivity : AppCompatA..
안드로이드에서 키보드를 제어하는 방법에 대해 알아보겠습니다.키보드를 올리고, 내리고, 다른 영역을 터치할 경우에도 내리는 기능을 구현합니다.구현할 기능 🎯화면 진입 시 자동으로 키보드 표시버튼으로 키보드 표시/숨김 제어화면 터치 시 키보드 자동 숨김레이아웃 구성하기 📱먼저 ConstraintLayout을 사용하여 UI를 구성합니다. 다음과 같은 UI를 구현합니다.화면에는 표시되지 않지만, 화면 진입시에도자동으로 카보드가 올라오고 EditText에 focus하도록 합니다. 키보드 제어 구현하기 💻MainActivity에서 키보드 제어 기능을 구현합니다.class MainActivity : AppCompatActivity() { privat..
📑 목차ConstraintLayout이란?ConstraintLayout의 장점기본 사용법제약 조건 유형체인(Chains) 활용하기주요 속성 정리 ConstraintLayout을 알기 전에는 LinearLayout을 주로 사용해왔다. 다른 이유는 없고 편해서하지만 화면이 복잡해질수록 레이아웃을 중첩해서 써야하는 경우가 많기 때문에 오히려 불편한 상황이 생겼다.ConstraintLayout의 사용법과 활용하면서 유용했던 부분을 중점적으로 작성해보려고 한다. 1. ConstraintLayout이란?ConstraintLayout은 안드로이드에서 복잡한 UI 레이아웃을 효과적으로 구성하기 위한 레이아웃이다.기존의 RelativeLayout, LinearLayout 등을 대체하여 더 유연하게 UI를 배치할 수 있..