오늘 알아 볼 것 앱을 배포할 때 apk에서 aab로 바꾸는 것을 볼 수 있을 것이다. 왜 그럴까? 오늘 알아 볼 것은 바로 apk에서 aab로 바꾸는 이유에 대해서 간단히 알아 볼 것이다. 구글에서 정책을 바꾸다? 우리가 사용하는 앱에도 특정 확장자가 붙는다. 바로 .akp이다. IOS앱에서는 .ipa가 안드로이드에서는 .apk가 붙는다. 그런데 구글이 2021년 8월 부터 구글 플레이에 새로 올라오는 모든 앱은 AAB 형식이어야 한다는 정책을 바꾸었다. 그렇다면 왜 바꾼 것일까? 그리고 AAB는 무엇일까? AAB? 우리가 사용하는 앱의 확장자인 APK(Android Package)는 이미 완성된 안드로이드 앱 파일을 말한다. 그렇다면 AAB(Android App Bundle)은 무엇일까? AAB는 바..
오늘의 알아 볼것 요즘 바뻐서 TIL을 쓸 여유가 없었다. 과제 및 프로젝트가 겹쳐서....ㅠㅠ 그래도 오늘 여유가 되서 저번에 쓰려고 해던 참조 함수를 직접 사용하는 예제에 대해서 글을 포스트한다. 내가 배운 것을 정리하기 위해서!! 참조 함수 우리가 흔히 RecyclerView의 item에 대해 클릭 이벤트를 작성하기 위해서는 interface를 많이 사용한다. 하지만 만약에 각각의 똑같은 item에 대해서 한 가지 이벤트가 발생하면 참조 변수를 사용하여 간단히 구현할 수 있다. 자 알아보자 아래코드는 Activity,Fragment에서 사용되는 실제클릭에 대한 이벤트 코드이다. private fun setCategoryAdapter() { categoryAdapter = CategoryAdapter..
오늘은 알아 볼 것 오늘은 간단히 코틀린 함수 참조에 대해서 알아보려고한다. 람다식 일단 함수에 참조에 대해서 알아기 전에 간단히 람다식에 대해서 알아보자 람다는 익명 함수를 말하며 주로 메소드를 따로 선언하지 않고 일회용으로만 사용할 때 사용한다. 아래의 있는 기본 메소드를 예시로 들어보자 fun sum(x: Int, y:Int): Int{ return x + y } 위 함수를 람다식으로 표현하면 // 1방법 val sum = {x: Int, y: Int -> x + y} // 2방법 val sum:(Int,Int) -> (Int) = {x:Int, y:Int -> x + y} println(sum(2,3)) 위 방법 처럼 일반적인 함수를 람다식을 통해서 표현 할 수 있으며, 기본적인 문법은 아래와 같..