목표 : 화면A에서 버튼을 누르면 화면B로 넘어가도록 한다.사전 준비 사항 :1\. 화면 A,B에 대한 viewer activity를 생성한다.2\. 화면 A에 버튼 a를 만든다.2-1. 버튼 a에 대한 컴포넌트 id를 적절하게 변경한다. (여기에서는 btn_c
캠프의 튜터 선생님께서 화면을 그려보는 과제를 내주셨다!이번 과제에서는 개발 시간을 미리 계산해 보는 것까지 해보자고 하셔서 Phase를 3개로 나누어서 개발을 진행하고자 한다.위 이미지의 UI 그려보기!총 예상 소요 시간 : 10h 20m사실 처음에는 한.. 3시간이
Android Developers 공식 문서 읽어보기안드로이드 앱은 kotlin, java, C++ 언어를 사용하여 구현할 수 있다.안드로이드 SDK 도구는 코드를 데이터 및 리소스 파일과 함께 컴파일하는데, APK 또는 Android App Bundle로 컴파일한다.
본 포스팅은 Android Developers에서 제공하는 학습 자료를 참고한다.link(https://developer.android.com/codelabs/basic-android-kotlin-compose-activity-lifecycle?hl=ko&co
우리가 매일 같이 보고 조작하는 익숙한 사용 패턴이다. 안드로이드에서 위와 같은 일련의 행위가 수행될 때, 내부적으로 Activity stack이라는 개념이 활용된다. Activity Stack? 이전 포스팅에서 Activity의 개념과 수명 주기 단계 및 상태
프래그먼트는 앱 UI의 재사용을 위한 개념이다.크기가 다른 기기에서, 또는 하나의 기기 안에서 화면의 크기가 달라질 때 이 프래그먼트를 사용하여 UI를 재사용할 수 있게 된다.프래그먼트도 액티비티와 비슷하게 수명 주기라는 것이 있다.프래그먼트 수명 주기와 함께 View
프래그먼트를 재사용하면 보다 효율적으로 리소스를 관리할 수 있게 된다.이 프래그먼트를 사용하여 앱을 개발할때, 사용자 이벤트에 적절하게 반응하고 그 상태를 공유하기 위해서는 프래그먼트와 액티비티 간 통신 채널이 필요하다.안드로이드 공식 문서에서 소개하는 프래그먼트 통신
Android Developers 공식 문서 읽어보기 'Application의 기본 항목' 시리즈 >1. Activity <- 이번 포스팅! Service Broadcast receiver Content provider Activity 액티비티는 사용자와 상호작용
리스트뷰의 모습.. 못생겼지만 가장 쉽게 리스트 형태의 UI를 구현할 수 있는 방법!리스트로 보여질 각 항목의 xml 구현ListView로 보여줄 화면에 위젯 추가item에 들어갈 data class 작성adapter class 작성activity class 수정이 부
안드로이드 개발을 처음 배울 때에는 findViewById의 사용법을 먼저 배웠으나, 찾아보니 2021년 정도 이후로 구글쪽에서는 ViewBinding의 사용을 권장하고 있는 것 같다. (왜??)이번 글에서는 findViewById와 ViewBinding의 공통점과 차
액티비티 간 데이터를 넘기는 방법 중 Intent를 이용하면 아래와 같은 패턴으로 데이터를 넘기게 된다.보내는 쪽에서 데이터를 키와 함께 intent에 담아 보낸다.받는 쪽에서는 intent로 보내는 쪽과 동일한 키를 사용하여 받는다.만약 객체를 넘기고 싶다면? 할 것
안드로이드 공부를 하면서 fragment라는 개념을 처음 접하였다. fragment는 단순히 activity 위에 그릴 수 있는 조각 조각의 화면이고, activity와 비슷하게 작동할 것이라 마음대로 생각했지만 실상은 그렇지 않았다..fragment의 LifeCycl
캠프에 입소한지 5주가 지난 시점, 처음으로 팀원들과 협업하며 프로젝트를 진행해봤다.학교 다닐 때 이후로 개발자 입장이 되어 협업을 한 것은.. 6년도 더 예전에 해봤었고, 협업을 위한 git 사용도 처음, 안드로이드 개발에 협업도 처음이라서 우당탕탕 진행하기는 했지만
이런 버튼을 floatingActionButton이라고 한다. 줄여서 FAB라고 많이 부르고, 변수명이나 속성명에도 fab를 사용하는 경우가 많다.예.. 뭐 그렇다고 한다.중요한건 floating 말 그대로 화면 위에 둥둥 떠 있는 버튼이다.그래서 처음 생성하면 이렇게
본 글에는 공개되어있는 RecyclerView git 코드를 보면서 이해하고 공부한 내용을 정리한다.데이터 클래스객체의 멤버(이름, 사진 등) 구성Flower 객체들로 이루어진 리스트를 반환하는 함수 정의실제적으로 더미 데이터를 넣은 곳데이터를 싱글톤으로 관리될 수 있
안드로이드에서 이미지를 불러오는 방법은 다양하다.Activity Result APIstartActivityForResultACTION_PICKACTION_OPEN_DOCUMENTStorage Access Framework(ACTION_OPEN_DOCUMENT_TREE)