Content Provider : application이 자신 혹은 다른 앱이 생성한 데이터에 접근하거나 다른 앱에 데이터를 공유하는 방법을 제공하는 것을 도와주는 표준 인터페이스다. 다른 앱이 데이터에 안전하게 접근하고 수정하도록 content provider를 구현해야 한다.
Content providers | Android Developers
Webkit : 웹페이지 구동을 도와주는 browser engine
과거에는 JVM(Dalvik VM) 위에서 동작했으나, 현재는 안드로이드 런타임(ART)을 사용한다.
객체지향 프로그래밍 : 클래스 내부에 있는 함수에서만 로직을 작성 함수형 프로그래밍 : 이런 제한 없이 어디에서나 작성
별도의 타입을 명시하지 않으면 컴파일러는 입력한 값을 저장할 수 있는 가장 작은 범위의 타입으로 지정한다.
타입을 직접 명시하는 방법은 아래와 같다
val one = 1 // Int
val threeBillion = 3000000000 // Long
val oneLong = 1L // Long
val oneByte: Byte = 1
val oneDouble = 1.0 // Double
val eFloat = 2.7182818284f // Float, actual value is 2.7182817
Single precision
Double precision