본문 바로가기

오늘은 뭘 배울까?45

Bottom Sheet Dialog 예제 : Modal, Persistent, 모서리 둥글게 등 1. Bottom Sheet Dialog 1-1. 개념 1-2. 종류와 차이 2. Modal Bottom Sheet 2-1. 기본 예제 2-2. 모서리가 둥근 예제 2-3. 버튼이 있는 예제 2-4. Modal 위에 텍스트 2-5. RadioButton 사용 예제 3. Persistent Bottom Sheet 3-1. 기본 예제 3-2. 활용 예제 4. 알아두면 좋은 정보 4-1. Expanding Bottom Sheet 4-2. UI/UX 5. 전체 코드 1. Bottom Sheet Dialog 1-1. 개념 앱을 사용하다 보면 위 사진처럼 아래에서 빼꼼하고 나오는 창이 있다. 화면 가운데에 뜨는 Dialog와 별도로 이 창의 정식 명칭은 Bottom Sheet Dialog이다. 개인적으로 앱 처음 .. 2022. 9. 14.
안드로이드 다이얼로그 만들기(Custom Dialog까지) 1. Dialog 1-1. 개념 1-2. 생명주기 2. 기본 Dialog 2-1. 텍스트만 2-2. 부정/긍정 버튼 2-3. 부정/긍정/중립 버튼 2-4. 리스트 2-5. 라디오 버튼 2-6. 체크박스 3. Custom Dialog 3-1. Dialog를 상속받는 방법 3-2. theme를 만드는 방법 4. 예제 링크 1. Dialog 1-1. 개념 다이얼로그는 사용자에게 결정을 내리거나 추가 정보를 입력하라는 메시지를 표시하는 작은 창이다. 보통 사용자가 다음으로 진행하기 전에 조치를 취해야 하는 모달 이벤트에 사용된다. 실제 사용 예시를 들자면 위 스크린샷처럼 앱 접속 시 뜨는 광고에도 쓰이고 뭔가를 삭제할 때 정말 삭제하시겠습니까? 처럼 의견을 물을 때도 쓰이고 사용처가 다양하다. 1-2. 생명주기.. 2022. 9. 9.
좋은 코드란 무엇일까? 1. 면접에서 질문을 받았다 2. 책에서 답을 찾아보자 3. 책에 있는 좋은 예시들 3-1. 이름에 정보 담기 3-2. 주석 3-3. 코드 분량 줄이기 3-4. 테스트와 가독성 4. 느낀 점 💡 1. 면접에서 질문을 받았다 "본인이 생각하는 좋은 코드와 나쁜 코드는 무엇인가요?" 이번에 면접에서 받았던 질문이다. 평소 나름의 규칙대로 고민을 하며 코드를 짜 왔기에 대답을 잘할 수 있을 거라 생각했다. 하지만 지금 내 답변을 돌이켜보면 만족스럽지 못한 대답이였던 것 같다. 뭔가 딱 정의를 내려서 말하기 애매하다고 해야할까. 그래서 다시 한번 고민해보기로 했다. 나에게... 좋은 코드란...? 2. 책에서 답을 찾아보자 원래 같았으면 인터넷에서 정보를 찾아보려고 했을 텐데, 이번에는 책에서 찾아보기로 했다... 2022. 7. 31.
Teachable Machine의 개념과 사용법 1. Teachable Machine이란? 1-1. 개념 1-2. 사용된 기술 1-3. 어떤 프로젝트를 만들 수 있을까? 2. 사용법 2-1. 사이트 접속 2-2. 샘플 생성 2-3. 학습 2-4. 테스트 2-5. 모델 저장 3. 인식률이 낮다면... 3-1. 학습 설정 3-2. 입력 데이터 확인 3-3. Data Augmentation 1. Teachable Machine 1-1. 개념 Teachable Machine Train a computer to recognize your own images, sounds, & poses. A fast, easy way to create machine learning models for your sites, apps, and more – no expertise .. 2022. 6. 23.
addToBackStack에 대한 고찰 1. Fragment 1-1. 개념 1-2. remove 1-3. replace 1-4. 문제 발생 2. addToBackStack 2-1. 개념 2-2. 사용법 3. 고민 3-1. addToBackStack은 꼭 필요한 함수일까? 3-2. fragment를 매번 새로 생성하는 게 옳은가? 4. 결론 이 글을 검색해서 찾아온 사람이 있다면 아마... 뒤로 가기를 눌렀을 때 이전에 실행했던 프래그먼트로 이동하고 싶거나 뒤로 가기를 눌렀을 때 이전에 실행했던 프래그먼트를 거치지 않고 바로 액티비티로 돌아가고 싶어서 일 것이다. 이 글을 정독하고 나면 개념과 해결 방법을 얻어갈 수 있을 것이다. 1. Fragment 1-1. 개념 addToBackStack에 대한 이야기를 하기 전에 먼저 Fragment에 대.. 2021. 10. 6.