본문 바로가기

Android22

Activity Intent Flag에 대해서 설명해 보세요 1. 요약 2. Task 2-1. 개념 2-2. Task 제어의 필요성 3. AndroidManifest에서의 제어 4. 소스 코드로 제어 5. 추가로 나올 수 있는 질문 5-1. 기존의 activity를 재사용하는 경우, 처음 진입하는 상황인지 다시 진입하는 상황인지 어떻게 구분하죠? 1. 요약 🧑‍💻: Activity Intent Flag에 대해 설명해 보세요. 👨🏻‍🦱: Activity의 중복 문제나 흐름을 제어하고 싶을 때 Intent Flag를 사용합니다. AndroidManifest에서 액티비티 태그 안에 flag를 설정하거나 소스 코드에서 intent에 addflag를 사용하여 제어할 수 있습니다. +) 좀 더 구체적인 상황을 주고 사용해야 할 flag를 물어보기도 하고 flag 몇 개 예시.. 2022. 7. 8.
lateinit과 by lazy의 차이가 무엇인가요? 1. 요약 2. 늦은 초기화란? 3. lateinit 4. by lazy 5. 정리 6. 추가로 나올 수 있는 질문 6-1. lateinit을 초기화하기 전 까지는 변수에 무슨 값이 들어있을까요? 6-2. 초기화를 하지 않고 실행하면 어떻게 될까요? 6-3. 왜 lateinit은 Primitive Type과 사용할 수 없을까요? 1. 요약 lateinit과 by lazy를 아시나요? 둘의 차이는 무엇인가요? lateinit과 by lazy는 늦은 초기화를 할 때 사용합니다. 다만 lateinit은 var로 선언해야 하며 언제든 값을 수정할 수 있지만 by lazy는 val로 선언해야 하므로 한 번 초기화를 하면 값을 변경할 수 없습니다. 또, 초기화 시점에 차이가 있습니다. lateinit은 선언 이후 .. 2022. 6. 22.
#7 일부 기기에서 사진이 저장되지 않는 문제와 권한 설정 1. 증상 2. 미디어 스캐닝 2-1. 라떼는 말이야... 2-2. 킷캣 이전의 방법 2-3. 킷캣 이후의 방법 3. 권한 설정 3-1. 권한을 허용하지 않았는데... 3-2. 권한 요청 및 거부 2021/12/13 개발 내용 1. 증상 내가 가지고 있는 스마트폰과 태블릿에서는 앱에서 저장한 사진이 갤러리에도 들어가고 파일 탐색기에서도 보이는데 팀원의 스마트폰과 여분 스마트폰에서는 갤러리에도 저장이 안되고 파일 탐색기에서도 보이지 않는 문제가 발생했다. 똑같은 코드인데 다른 결과가 나와서 굉장히 당황스러웠다. 결과부터 말하자면 굉장히 어이없는 실수를 해서 생긴 일이였는데 그 과정에서 배운 것들이 있어 기록을 남겨두려고 한다. 2. 미디어 스캐닝 2-1. 라떼는 말이야... 내가 스마트폰을 처음 사용했던 .. 2021. 12. 14.
#6 해상도 별 레이아웃 대응하기 1. 해상도 별 위치 대응하기 1-1. 문제 제시 1-2. ConstraintLayout을 사용하자 1-3. dpi별로 레이아웃 나누기 1-4. dpi별로 value값 설정하기 1-5. GuideLine 사용하기 1-6. ScalableLayout 2. 해상도 별 크기 대응하기 3. 곡선 처리 2021/12/04 ~ 2021/12/05 개발 내용 1. 해상도 별 위치 대응하기 1-1. 문제 제시 우선 임시로 대충 위치를 잡아보기 위해 텍스트 뷰를 이미지 위에 올려보았다. 스샷만 봤을 때는 문제가 없어 보이지만 이게 문제점이... 다른 스마트폰에서는 위치가 조금씩 바뀐다는 것이다. 해상도가 제각각이다보니 이걸 해결하기가 쉽지 않았다. 그래서 오늘 하루동안 고민했던 것들, 공부했던 것들 그리고 해결방법을 기.. 2021. 12. 5.
#5 서명 저장하기와 불러오는 방법 고민하기 1. 이미지 위에 서명 올리기 1-1. include 사용 1-2. 대체 왜 저장된 서명을 불러오지 못하는 건데? 2. 서명을 불러오는 방법 2-1. 좌표 값 이용 2-2. 애초에 저장할 때 사진으로 저장하기 2021/12/01 ~ 2021/12/03 개발 내용 1. 이미지 위에 서명 올리기 1-1. include 사용 서명을 그리고 저장하는 것 까지는 했으니까 이젠 서명을 불러올 차례이다. 시작하기 전에 이 부분을 어떻게 해결해나가야 할지 고민이 많이 됐다. 사용자가 서명을 할 땐 스마트폰을 가로로 잡고 서명을 하기 때문에 가로 크기에 맞는 좌표들이 저장되는데 이걸 대체 세로 화면에 맞춰서 보여주려면 비율을 어떻게 조정해야 하지? 심지어 크기도 확 줄여서 서명란에 맞게 보여줘야 하는데 비율을 어떻게.... 2021. 12. 4.