코틀린 3강으로 끝내기 마지막 강의인 심리테스트 앱 만들기이다. 처음으로 만드는 앱이라 어려울 수도 있을 것 같다고 생각했는데 실제로 만들어보니 흥미를 느끼고 있는 나를 발견했다! 안드로이드를 배우게 돼서 다행인 것 같다. 풀스택으로 공부하고 있었는데 프론트로 확정하게 되는 걸까...? 역시 코드 결과가 바로 시각화되는게 재밌다!! 📌 준비 과정 일단 첫번째로 Empty Activity으로 프로젝트 파일을 생성해준다. 배경화면을 지정하기 위해 사진을 drawable에 넣어준다. navigation 탐색 구성요소 시작하기 | Android 개발자 | Android Developers 탐색 구성요소 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 주제는 탐색 구성요..
인프런
📌 Lamda 람다식은 우리가 마치 value처럼 다룰 수 있는 익명 함수이다. 1. 메서드의 파라미터로 넘겨줄 수가 있다. fun maxBy(a :Int) 2. return 값으로 사용할 수 있다. 람다의 기본 정의 val lamdaName : Type = { argumentList -> codeBody } 확장 함수 📌 Lamda의 Return Input 부분: 여러 개 있을 수도 있으니 () 은 필수이다. Output 부분: 리턴 값은 타입이 하나이기 때문에 생략 가능하다. 📌 Lamda를 표현하는 여러 가지 방법 람다 사용 조건 1. Kotlin 인터페이스가 아닌 자바 인터페이스여야 한다. 2. 그 인터페이스는 딱 하나의 메서드만 가져야 한다. 📌 Data class pojo 클래스: 모델이 되는..
📌 함수 function의 축약어인 fun을 쓴다. return이 없을 때 void 같은 경우 : Unit 생략 가능 return이 있을 때 변수 이름 : 변수 타입(첫 글자 대문자) 📌 val vs var val (value) 변하지 않는 값 var (valuable) 변할 수 있는 값 자동 추론이 가능하기 때문에 변수 타입 생략 가능하다. 📌 String Template 띄어쓰기가 없거나 여러 개를 혼합해서 사용한다면 { } 사용한다. $ 문자를 쓰고 싶다면 앞에 \를 붙여준다. 📌 조건식 when은 switch와 비슷한 것이다. 📌 Expression vs Statement 값을 반환하면 Expression이고 명령하는 것은 Statement으로 분류한다. 코틀린의 모든 함수는 Expression이..