•App

    [안드로이드&코틀린] 코틀린 람다함수 완벽분석, 안드로이드에서 람다함수의 활용 및 고차함수, setOnClickListenr

    [안드로이드&코틀린] 코틀린 람다함수 완벽분석, 안드로이드에서 람다함수의 활용 및 고차함수, setOnClickListenr

    저번 포스팅에서 코틀린에서의 람다함수에 대해서 따로 뺴서 정리하기로 했었다. 내용이 워낙 많기도 하고 조금 중요한 개념이기때문에 따로 빼서 정리해야지 나중에 글을 볼때도 덜 헷갈리거 같다. 많은 구글링을 하기도 했고 공식문서도 드나들었지만 내가 원하는 방향으로써의 람다함수를 설명해주신 유튜버가 있었고 그분의 영상을 참고하여 정리하도록 하겠다. 참고한 유튜브 영상은 맨마지막 하단에 따로 링크를 달도록 하겠다. 내가 이해한 개념을 정리하기 때문에 오개념일 수 도 있다. 내가 그것을 인지하게 되면 후딱와서 수정하도록 하겠다. # 일반함수와 람다 함수 비교 람다 함수는 익명함수라는 뜻이다. 즉 1회성으로 사용되는 함수이거나, 함수자체에 이름이 없다는 것이다. 모든 언어에는 함수를 선언하는 방식이 정해져있다. 사..

    [안드로이드&코틀린] BMI계산기 만들면서 알게된 것에 대하여, empty null blank차이점 등등

    [안드로이드&코틀린] BMI계산기 만들면서 알게된 것에 대하여, empty null blank차이점 등등

    안드로이드를 공부하기 위해 관련된 강의를 수강중에 있다. 강의 중 아주 매우 간단한 BMI 계산기를 만들었다. 완성하면서 의문점이나 사용했던 방법에 대해서, 새로 알게된 사실에 대해서 정리하는 게시글이 될 것 같다. # 최종 결과물 결과물은 아주매우 간단하다. 첫번째 액티비티에서 신장과 체중을 입력하면 두번째 액티비티를 인탠트로 연결하고 BMI계산식과 그 결과를 알려준다. # 알게 된 것 & 공부가 필요한 것 코틀린에서 사용되는 람다식(함수) -> 따로 정리 empty와 blank와 null의 차이점 🔥 람다식에서 특정함수를 골라 return 시키는 법 -> 따로 정리 Log의 사용법 🔥 apply{...} 🔥 when{...} 🔥 LinearLayout - gravity 속성 🔥 editText에서 가..

    [코틀린 문법] 코틀린에서 for문과 when문 사용방법, 코틀린 반복문

    [코틀린 문법] 코틀린에서 for문과 when문 사용방법, 코틀린 반복문

    코틀린에서는 조금 새로운 for문의 형식을 지원한다. 간단하게 짚고 넘어가 보자. 헷갈릴때마다 구글링이 아니라 내 블로그를 찾아서 들어오기 위해서! 정리해본다. # for 반복문 ## 1 .. 10 // 1 { println("x is over 10") } 다음과 같이 작성하면 코드를 간결하게 줄일 수 있다. 그리고 유의해야할게 => 가 아니라 -> 이다. js와 혼동하지 말자~! 재미있는 코틀린~

    [코틀린 문법] 코틀린에서 ? 와 !! 사용법 및 nullable에 대해서, nullsafe

    [코틀린 문법] 코틀린에서 ? 와 !! 사용법 및 nullable에 대해서, nullsafe

    코틀린을 사용하다보면 ? 와 !! 그리고 null과 nullable이라는 키워드를 한번씩은 들어 봤을 것이다. 코틀린은 JAVA와 100% 호환된다. 그러면서 자바의 여러 단점들을 보완하고자 하는데, 먼저 자바에서는 null을 허용하지 않는다는 것이다. 프로그램을 기획하면서 당연히 유저의 입력을 받게 되는데 유저가 입력하지 하지 않는경우도 존재한다는 것이다. 코틀린은 이러한점에대해서 null을 유연하게 대처하게 해주고 있다. 그렇다면 어떤 방식으로 ?와 !!이 사용되는지 정리해보도록 하겠다. # 예제 fun main() { val number1 = readLine() val number2 = readLine() val result = number1.toInt() + number2.toInt() print..

    [안드로이드&코틀린] 안드로이드 공식문서 참고하여 첫 앱 빌드하기#2, UI 및 Activity작성

    [안드로이드&코틀린] 안드로이드 공식문서 참고하여 첫 앱 빌드하기#2, UI 및 Activity작성

    사실 공식문서에서 안내하는 방법에서는 아주 기본적인 것만을 다루기 때문에 그렇게 어렵지는 않았다. 그러나 내가 주목한 점은 kotlin이 제공해주는 함수(?) 같은것을 사용하여 코드를 간결하게 작성하는 것과, 안드로이드 스튜디오의 기능을 활용해서 onClick에 대해서 별도로 정의하지 않고 사용했다는 것에 주목했다. 또 저번 프로젝트에서는 findViewById를 사용하지 않고 ViewBinding을 이용했는데, 공식문서의 첫 튜툐리얼에서는 findViewById로 사용하도록 안내했다. 이점도 주목해서 생각해 볼 필요가 있을 것 같았다. # 완성된 앱 미리보기 위와 같이 첫 xml에서는 메시지를 입력받고, 그 메시지를 Send하게 되면 다음 레이아웃으로 그 메시지를 전달시키는 로직이다. # Layout ..

    [안드로이드&코틀린] 안드로이드 공식문서 참고하여 첫 앱 빌드하기#1, 프로젝트 설정

    [안드로이드&코틀린] 안드로이드 공식문서 참고하여 첫 앱 빌드하기#1, 프로젝트 설정

    안드로이드 공식문서에서 제공하는 첫앱빌드하기 튜툐리얼을 따라해본걸 정리하도록 하겠다. 작년에 안드로이드 관련 어플리케이션을 제작할 당시에는 공식문서를 참고하지 않았었는데, 공식문서가 가이드한데로 따라해보니 몰랐던 기능들도 있어서 신기했다. # 프로젝트 만들기 프로젝트 생성은 안드로이드 스튜디오 기준으로 설명하면, New Project -> Empty Activity 을 누른 후 , Name에 프로젝트 이름을 적어주면 자동으로 패키지 경로를 지정해준다. 한가지 팁을 전하자면, 대다수의 프로젝트 Name은 첫글자를 대문자로 사용한다고 한다. 난 MyFirstApp이라고 명명했다. 이후 언어를 Kotiln으로 설정한 뒤, Finish를 누르면 프로젝트가 생성 된다. ## 프로젝트 생성시 주의할 점. 프로젝트 ..