본문 바로가기
반응형

Android16

[Android] Kotlin Property (프로퍼티) Kotlin Property (프로퍼티) Property란 필드와 접근자를 한데 묶어서 부르는 말이다. 예를 들어 java 에서 멤버변수 + getter / setter 를 함께 묶어서 프로퍼티라 부른다. Java에서는 멤버변수를 생성하고 getter / setter를 생성해야 했지만 Kotlin에서는 Property기능을 기본적으로 제공한다. iOS를 하시던 분들은 너무나 익숙한 개념이지만, 기존 Java를 하시던 분들은 조금 생소할 수 있는 개념이다. 일단 아래 코드를 보겠다. PropertySample라는 class에서 property 를 생성하고 프로퍼티를 호출했다. val 형식과 var 형식을 모두 open class PropertySample { public val publicVal: Stri.. 2019. 8. 23.
[Android] Kotlin 지연 초기화(lazy initialization - lateinit, by lazy) Kotlin 지연 초기화(lazy initialization - lateinit, lazy) 변수를 초기화를 해야하는데 생성자에서 할수 없는데 null이 가능한 변수로 만들고 싶지 않은경우 객체는 생성했지만 나중에 필요한 경우 여러가지 이유로 초기화를 늦게 해야하는 일이 발생한다. 늦게 초기화 하기위해서 lazy inialization을 사용하게 된다. 1. lateinit 키워드 사용 Toy Project중 일부 코드를 가지고 왔다. private lateinit var adapter: BucketListAdapter override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?):.. 2019. 8. 15.
[Android] Kotlin 시작하기 kotlin을 공부하기 시작했다 Android개발자이면서 이제서야 Kotlin을 공부하기 시작했다. Kotlin을 공부할 시간이 부족했다. (swift는 공부했으면서... 핑계는 다양하다.) 회사에서는 아직 JAVA를 사용하고 있기 때문에 조금 많이 늦어진 경향이 있다. Kotlin In Action 이라는 책과 Toy Project를 하면서 공부하고 있다. Kotlin In Action은 코틀린 컴파일러 개발자가 작성했다고 한다. Kotlin 철학, 특성, 기초, 기타 중요한 사항들은 이 책에서 모두 볼수 있다. 하기 링크에서 Kotlin을 테스트 할수 있다. http://try.kotl.in Try Kotlin Try Kotlin right in the browser. try.kotlinlang.or.. 2019. 8. 15.
Android WeakReference Android WeakReference WeakReference는 Reference를 상속받고 있다. Reference는 메모리 누수를 막기 위해서 사용된다. Reference의 종류는 StrongReference, PhantomReference, SoftReference, WeakReference가 있다. StrongReference를 제외하고 Reference를 상속받고 있다. Reference는 garbage collector와 연관이 있다. 참조 - android developer : https://developer.android.com/reference/java/lang/ref/Reference Reference의 뜻을 네이버에서 찾아보았다. Reference 1. (… 에 대해) 말하기, 언급.. 2019. 1. 31.
반응형