varoverwrite O(중복 기재될 수 있음). 즉, 덮어쓸 수 있음.valoverwrite X, immutable주석Type Inference타입을 지정하지 않아도 value 값으로 type 결정Bool, char, string typeString Interpol
OOP: 객체 지향 프로그래밍1\. 변수, 타입2\. 흐름 제어3\. 함수4\. 컬렉션5\. 클래스와 객체(상속 포함)클래스: 데이터 타입 정의, 데이터 멤버와 메서드를 한곳에 저장, 가독성 좋은 코드클래스: 차properties: 최고속도, 바퀴, 사이즈, 색상 ..
컬렉션 같은 데이터 타입 또는 다른 데이터 타입의 묶음 코틀린에서의 컬렉션 특정 데이터 타입의 요소를 저장하는 클래스 다른 타입의 요소를 저장하는 클래스 Immutable Collections List - listOf arrayOf랑 비슷하지만 더 많은 연산 메서
Class Constructor ParameterTrigger a LambdaPassing Argument to a LambdaPass in a Method먼저 메소드를 생성하고 나중에 람다 호출
SQLite의 Wrapper 처럼 만들어져서, 모든 열을 거치지 않고도 데이터를 쿼리할 수 있는 복잡한 문장을 쉽게 작성할 수 있음.구성요소1\. Entity: 데이터베이스의 테이블 역할을 하는 데이터 클래스. 열을 구축하기 위한 변수를 포함함.추가된 엔티티와 키워드는
AndroidManifest.xml
현재 사용되고 있는 애플리케이션(또는 액티비티)에 대한 포괄적인 정보를 지니고 있는 객체입니다.Application의 현재 상태를 나타냅니다.Activity와 Application의 정보를 얻기 위해 사용할 수 있습니다.Resource, Database, SharedP
POST
Gson: java 객체를 Json 객체로 변환하거나 반대로 변환dependencies 추가Data Class
Service와 Thread의 차이Service란 Background에서 오래 실행되는 작업을 수행할 수 있는 Application 구성요소로, 사용자 인터페이스를 제공하지 않습니다. Main Thread에서 오래 실행되는 작업이나 많은 자원을 요한은 작업은 ANR을
Toast vs Snack BarToast: API 1부터 있었음. 액티비티 종료해도 Toast실행. 사용자 입력값을 사용한 실행이 불가능.스와이프 불가능사용자에게 보여주고, 메세지를 전달하는데 좋음.Snack BarAPI 23 부터 추가.액티비티에서만 보임. 뭔가를
Retrofit이란?타입세이프 HTTP 클라이언트로, 안드로이드와 자바에 쓰임.요청을 더 빠르고 쉽게 구현할 수 있도록 도움.https://square.github.io/retrofit/
스크롤뷰