728x90
11일차
생성일: 2022년 1월 26일 오전 9:38
30개 프로젝트로 배우는 Android 앱 개발 with Kotlin 초격차 패키지 Online
강의 목표
- 프로젝트를 따라해보며 앱개발에 필요한 기술을 학습할 수 있습니다.
- 프로젝트를 따라해보며 앱개발에 필요한 기술을 학습할 수 있습니다.
- 앱 개발시 원하는 기능을 구현하기 위해 어떤 기술이 필요한 지 알 수 있습니다.
- 디자인 아키텍처 패턴, 비동기 처리 등 효율적인 앱 개발 방법을 익힐 수 있습니다.
목차 02 Basic - Ch02. 로또 번호 추첨기
- 인트로(완성앱&구현기능소개)
- Collection 개념 소개
- 로또 번호 추첨 알고리즘 생각해보기
- Constraintlayout 이용하여 기본 UI 그리기(1)
- Constraintlayout 이용하여 기본 UI 그리기(2)
- 기능 구현하기(1)
- 기능 구현하기(2)
- Resource를 이용하여 꾸며보기
- 아웃트로(정리)
인트로(완성앱&구현기능소개)
- ConstraintLayout 사용하여 레이아웃 설계
- NumberPicker, TextView, Button 사용하기
- Shape Drawable 사용하기
- XML 형식으로 drawble 객체를 생성함
- 이미지파일보다 용량이 작고, 간단하게 수정가능
- [목표] 1 부터 45까지 숫자 6개를 선택하여 로또번호를 생성한다
- [목표] 선택 중간에 자동생성 버튼을 누르면 자동으로 남은 숫자를 생성하도록 한다
Collection 개념 소개
- SET, LIST, MAP 의 콜랙션 타입을 사용
val numbers = mutableListOf("one", "two", "three")
- mutable은 수정가능한 자료구조이다
- List은 순서를 지키는 자료구조
- Set은 집합과 같이 중복되지 않는 자료구조
- Map은 key와 value를 가지는 자료구조
- key는 중복되지 않는다
Collection 생성
- SET
val numbersSet = setOf("one", "two", "three")
val emptySet = mutableSet<String>()
val empty = emptyList<String>()
Collection의 연산
isEmpty()
: 콜랙션 자료구조가 비었는가? → trueget()
: 리스트 자료구조에서 접근 ( 대괄호로 사용가능 )- transformation, filtering, grouping 등 수많은 확장 함수가 존재함
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
수강인증샷
링크
728x90
'Android > Challenge' 카테고리의 다른 글
패스트캠퍼스 챌린지 13일차 (0) | 2022.02.05 |
---|---|
패스트캠퍼스 챌린지 12일차 (0) | 2022.02.04 |
패스트캠퍼스 챌린지 10일차 (0) | 2022.02.02 |
패스트캠퍼스 챌린지 09일차 (0) | 2022.02.01 |
패스트캠퍼스 챌린지 08일차 (0) | 2022.01.31 |