Dev/안드로이드 (20) 썸네일형 리스트형 [안드로이드 짤막공부] 23.07.20 1. 지금 강의를 보며 하고 있는 게, 데이팅 앱 클로닝인데 강의에서 굳이 처리하지 않는 디테일한 부분들이 많다. 실제로 서비스하기 위한 앱을 만들 때는 분명히 신경 써야 할 부분들인데, 강의의 목표와는 조금 떨어져 있는 부분들이라 생략하는 거 같다. 나중에 혼자 프로젝트를 제대로 하게 되면 그때는 신경 써봐야겠다. 2. 강의에서는 레이아웃 작업을 할 때 주로 절대적인 수치와(이를테면 레이아웃이나 요소의 크기 같은 것들) LinearLayout을 많이 이용한다. 그러다 보니 렌더링 된 레이아웃을 보며 직관적으로 빠르게 만들어내긴 좋지만, 확실히 다양한 기종에 대한 이식성이 떨어진다. 아무래도 ConstraintLayout과 match_parent, wrap_content 옵션 위주로 구현하는 연습을 따로.. [안드로이드 짤막 공부] 23.07.17 1. MySoleLife 작업 중에 자꾸 AVD가 저번과 같은 waiting for all target devices to come online에서 멈춘다. 진행 중이던 걸 취소하고 다시 run 하면 그 이후로는 AVD가 켜지고 빌드가 시작되는 단계도 일어나지 않는다. 매번 wipe data를 해줄 수는 없는 노릇이라, 실행 중인 프로세스 중에서 qemu 프로세스만 죽이고 다시 run 하니 정상작동 했다. 가상머신 문제인 거 같긴 한데 아직 상세한 원인은 잘 모르겠다. [안드로이드 짤막 공부] 23.07.16 1. DTO를 위해 data class를 생성해 사용할 때, 패러미터들은 디폴트 값을 지녀야 한다. 2. startActivity()로 새로운 액티비티를 실행할 때, 기존에 쌓여있던 모든 액티비티를 종료하기 위해서는 intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_CLEAR_TASK 이와 같이 intent의 플래그를 설정하면 가능하다. FLAG_ACTIVITY_NEW_TASK: 다른 affinity 값을 가지는 액티비티 호출 시 새로운 task 스택 생성하고 그곳에 생성하는 액티비티 push. 기존의 task 스택들 중 호출하는 액티비티와 affininity 값이 같은 .. [안드로이드 짤막 공부] 23.07.15 1. 안드로이드 스튜디오 AVD 사용시, waiting for all target devices to come online 상태에서 더 이상 진행되지 않는다면 device manger에서 해당 디바이스에 대해 wipe data 해줄 것 2. 레이아웃에서, 기본 제공되는 ScrollView 이용 시 내부 요소는 하나만 존재해야 함 이전 1 2 3 다음