본문 바로가기
728x90

Android22

[Kotlin] 코틀린 표준 라이브러리 let(), also(), apply(), run(), with() - (2) https://thkim-study.tistory.com/6 - let() 함수 https://thkim-study.tistory.com/8 - apply(), run() with() 함수 아래 표를 참고하면서 스터디해보자. 함수의 람다식 접근 방법 함수 이름 람다식 접근 방법 반환 방법 let it block 결과 also it it apply this this run this block 결과 with this Unit also() 함수 활용 also() 함수는 함수를 호출하는 객체 T를 이어지는 block에 전달하고 객체 T 자체를 반환한다. let() 함수는 마지막으로 수행된 코드 블록의 결과를 반환하고 also() 함수는 블록 안의 코드 수행 결과와 상관없이 T인 객체 this를 반환한다. var.. 2020. 7. 22.
[Kotlin] 코틀린 표준 라이브러리 let(), also(), apply(), run(), with() - (1) https://thkim-study.tistory.com/7 - also() 함수 https://thkim-study.tistory.com/8 - apply(), run(), with() 함수 람다식을 사용하는 코틀린의 표준 라이브러리에서 let(), apply(), with(), also(), run() 등 여러가지 표준함수가 있다. 이 표준 함수를 활용하여 복잡한 코드를 단순화하고 효율적으로 만들 수 있다. 함수의 람다식 접근 방법 함수 이름 람다식 접근 방법 반환 방법 let it block 결과 also it it apply this this run this block 결과 with this Unit let() 함수 let() 함수는 함수를 호출하는 객체 T를 이어지는 block의 인자로 넘기고 .. 2020. 7. 22.
[SurfaceView] SurfaceView란, 간단 사용법 SurfaceView란 무엇인가? SerfaceView는 View를 상속받는다. 하드웨어 가속이 가능하여 빠른 그래픽 처리를 지원한다. 앱에서 3D처리를 위해 사용한다. (최신 버전의 안드로이드의 경우 기본적으로 하드웨어 가속을 제공하므로 View를 상속하여 그리기 작업을 수행하여도 큰 문제가 없다고 한다.) SurfaceView 기본 사용 방법 SurfaceView를 선언한다. getHolder() 메서드로 Holder객체를 얻는다. addCallback() 으로 콜백 함수를 선언한다. 다음은 함수 선언 예시이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 SurfaceView mSurfaceView; mSurfaceView .getHolder.. 2020. 7. 17.
[Context] Context란 - (getApplicationContext와 this 차이점) Context의 종류 안드로이드에는 두 종류의 context가 있습니다. Applicaiton context : 어플리케이션 자체와 연동되는 것이므로, 어플리케이션의 life cycle이 지속되는 동안 동일한 객체입니다. 즉, 어플리케이션을 종료 후 다시 실행시킬때에만 바뀌는 것이지요. Activity context : 액티비티와 연동된 것이므로, 그 액티비티를 파괴시키고 다시 시작시키면 activity context도 바뀝니다(한 개의 어플리케이션 내에는 여러 액티비티를 넣을 수 있지요). this와 getApplicationContext()의 차이점 this :activity의 context getApplicationContext() : application의 context getBaseContext.. 2020. 7. 17.
728x90