본문 바로가기

# 02

[Java] 제네릭 1 보호되어 있는 글입니다.
[Kotlin] 코드 예제 MainActivity.kt 보호되어 있는 글입니다.
[Android] 갑자기 안될 때 보호되어 있는 글입니다.
[Android] 벡터 드로어블 하위 호환 설정 보호되어 있는 글입니다.
[Kotlin] 안드로이드 코딩 3 기타기능 확장 함수 - 원래 있던 클래스에 기능을 추가하는 함수 형변환 - 숫자형 자료형끼리 쉽게 형변환 가능 형 체크 - 변수의 형이 무엇인지 검사하는 기능 고차 함수 - 인자로 함수를 전달하는 기능 동반 객체 - 클래스의 인스턴스 생성 없이 사용할 수 있는 객체 let() 함수 - 블록에 자기 자신을 전달하고 수행된 결과를 반환하는 함수 with() 함수 - 인자로 객체를 받고 블록에서 수행된 결과를 반환하는 함수 apply() 함수 - 블록에 자기 자신을 전달하고 이 객체를 반환하는 함수 run() 함수 - 익명함수처럼 사용하거나, 블록에 자기 자신을 전달하고 수행된 결과를 반환하는 함수 확장 함수- 기존 클래스에 함수를 추가할 수 있다. 확장 함수를 추가할 클래스에 점을 찍고 함수 이름을 작성한다..
[Kotlin] 안드로이드 코딩 2 null 허용 val a : String // 에러 : 초기화를 반드시 해야 함val a : String = null // 에러 : 코틀린은 기본적으로 Null을 허용하지 않음 val a : String? = null // OK 자료형 오른쪽에 ? 기호를 붙여주면 null값 허용 lateinit 키워드로 늦은 초기화- 변수 앞에 추가해주면 특정 타이밍에 객체를초기화 할수 있다. 단, 초기화를 잊는다면 잘못된 null 값을 참조하여 앱이 종료할 수 있다. lateinit var a : String // OK a = "hello"println(a) // hello - var 변수에서만 사용한다.- null 값으로 초기화 할 수 없다.- 초기화 전에는 변수를 사용할 수 없다.- Int, Long, Double..
[Kotlin] 안드로이드 코딩 1 글자크기 dp 많이 쓰는데 dp는 글자크기 고정 시스템 글자크기 커져도 안커짐sp 쓰면 시스템 글자크기에 따라 글자 크기 조정됨! button.setOnClickListener { textView.text = "헬로 안드로이드" } 아이디 지정해주면 findViewById 안해줘도 바로 사용할 수 있음. 스크래치 파일 생성해주면 바로바로 코드 확인 할 수 있음스크래치 파일 오류뜨면 Use REPL 체크 계속 빨간줄밑줄 있으면 Make before Run 도 체크한번 체크해주고 런 한 다음부터 체크안해주고 런해도 에러 안뜰 거임!! 스크래치 파일은 위에 안드로이드 프로젝트로 보면 스크래치 파일 볼 수 있음 fun greet(str : String) : Unit {println(str)} fun greet(..
[Android] 이미지 벡터파일 보호되어 있는 글입니다.