TIL : 스파르타코딩 Android 과정 7기
주의점
- 매일 : TIL : today I learned 작성하기
- github에 issue 꼼꼼히 쓰기
- 주석 잘 적어 넣기
학습 목적 :
- Android 입문 학습에 이어 드디어 숙련주차가 시작됩니다. 2주동안 Android 앱개발 입문 학습을 바탕으로 개인과제와 팀 프로젝트를 완료함으로써 우리는 이제 막 숙련 학습을 위한 첫 허들을 넘었습니다. 든든한 기초 체력을 이용해서 앱개발 숙련주차도 섭렵해보도록 합시다!
- 앱개발 과정은 총 3가지(입문/숙련/심화)로 구성되어 있습니다. 그 중 우리는 이제 절반 왔습니다. 숙련 주차를 시작하게 되는 것이에요!
- 앱개발 숙련 과정을 통해서는 Android의 뷰바인딩과 어댑터뷰, 프래그먼트 등에 대해 배우게 됩니다.
- 숙련 과정에서 프래그먼트와 액티비티의 차이와 생명주기를 이해하고 다뤄보며 지식과 경험을 쌓습니다.
학습 목표 :
오늘 계획 :
- 오전
09:00 ~ 10:00
: 오늘 계획 세우기 & 계획 세팀 회의
- 오늘 계획 (Task)
- 팀 프로젝트 : 연락처 앱 만들기
- 후발대 과제 : 뉴스리더 앱 만들기
- TIL 작성하기
- 팀 회의 : 마무리 회고 진행
10:00 ~ 12:00
: 팀 프로젝트
- 집중 코딩
13:00 ~ 18:00
: 팀 프로젝트
15:00 ~ 16:00
: 후발대 과제 : 뉴스리더 앱 만들기
- 저녁
19:00 ~ 20:30
: TIL 작성하기 & 노션 정리하기
20:30 ~ 21:00
: 마무리 회고 진행
오류 :
[Android] Parcelize 어노테이션 오류
사용 기능 :
binding.linearLayout.visibility = View.GONE
https://velog.io/@oyunseong/Android-Gallery-호출-ACTIONPICK-vs-ACTIONGETCONTENT
[Android/Kotlin] 안드로이드 주소록 앱(Contacts)에서 연락처 상세 정보 가져오기, cursor의 count가 0일 때 or moveToFirst() 실행 안될 때 문제 해결
팀(or 개인) 프로젝트 :
후발대 과제 :
목표: 두 개의 Fragment를 사용하여 간단한 뉴스 리더 앱을 만들기
기간 : 9월 7일 오전 10시까지
- TitleFragment: 여러 뉴스 기사의 제목을 표시하는 리스트를 포함하고 있습니다.
- DetailFragment: 사용자가 TitleFragment에서 기사 제목을 클릭하면 해당 기사의 내용을 표시합니다.
세부 사항:
- MainActivity에는 두 개의 Fragment를 호스팅하는 레이아웃이 포함되어야 합니다.
- 화면이 세로 방향일 때는 TitleFragment만 표시되며, 기사 제목을 클릭하면 DetailFragment로 교체되어야 합니다.
- 추가 선택과제
- 화면이 가로 방향일 때는 TitleFragment와 DetailFragment가 동시에 표시되어야 합니다.
- TitleFragment:
- RecyclerView를 사용하여 기사 제목을 표시하세요.
- 기사 제목을 클릭하면 해당 기사의 세부 내용을 DetailFragment에서 표시해야 합니다.
- 추가 선택
- Bundle을 통해 DetailFragment 에 기사 데이터 전달
- DetailFragment:
- 전달받은 기사의 세부 내용을 TextView에 표시하세요.
- 기사의 제목 및 내용은 임의로 설정하거나, 더미 데이터를 사용하세요.
팀 프로젝트 : 연락처 앱 만들기
https://github.com/Android-Team-119/Android_Team119_Project
- 상세 정보 (ContactDetailFragment)
- 연락처의 상세 정보를 표시합니다.
- 필수 구성 요소: ConstraintLayout, ImageView, Button, Bundle, ScrollView
- 선택된 연락처의 이름, 전화번호, 사진, 이메일 주소, 기능 버튼, 이벤트 정보(선택) 등을 표시합니다.
- 상세 정보를 표시할 때
Bundle
을 이용하여 데이터를 전달해 보세요.
- 마이 페이지 (MyPageFragment)
- 사용자의 상세 정보를 표시합니다.
- 필수 구성 요소: ConstraintLayout, ImageView, Button, ScrollView
- 사용자의 사진, 이름, 전화번호 등을 표시합니다.
아쉬운 점 or 앞으로의 계획 :
팀 프로젝트