반응형 분류 전체보기95 Kotlin에서 if는 어떻게 부를까요? 코틀린에서 if를 여러분은 어떻게 부르시나요? 코틀린에서는 if문을 if문이라 하지 않고 if식이라고 합니다 왜 그럴까요?? if문과 if식의 정확한 의미 if식 : 값을 만들어 내며 다른 식의 하위 요소로 계산에 참여할 수 있다 if문 : 자신을 둘러싸고 있는 가장 안쪽 블록의 최상위 요소로 존재하며 아무런 값을 만들어내지 않는다 자바에서는 모든 제어 구조가 문이지만 코틀린에서는 루프를 제외한 대부분의 제어 구조가 식입니다 코틀린에서의 코드를 치면 다음과 같다 fun max(a: Int, b: Int): Int = if (a > b) a else b 좀더 간추리면 : Int 를 제거할수 있습니다 fun max(a: Int, b: Int) = if (a > b) a else b 이렇게 간추릴수 있는 이유.. 2021. 3. 26. Android Studio 소스코드 github에 올리는 방법 준비운동은 git 다운로드와 github 계정 생성입니다 준비운동이 끝나셨다면 본격적으로 시작해 보겠습니다 github에 소스코드 올리기 깃허브를 들어가시면 오른쪽 상단에 자신 프로필을 선택하시고 Your repositories를 눌러 줍니다 누르시면 new가 보이실 겁니다. new를 눌러줍니다 Repository name으로 이름을 설정하시고 아래 Description은 설명 칸입니다 public, private는 공개 범위 설정이고요 아래는 우선 체크하실 필요 없습니다. (나중에 수정 가능하기 때문) 그리고 Create repository를 눌러주시면 레포지토리가 생성됩니다 생성하시고 레포지토리로 들어가 보시면 상단에 이런 게 있을 겁니다. 복사해 주세요 CTRL + ALT + S를 눌.. 2021. 3. 25. Data Binding 이란? Data Binding 의 작동 방식 레이아웃의 각 보기에 대한 참조를 포함하는 바인딩 개체를 만듭니다. 바인딩 개체가 생성되면 바인딩 개체를 통해 앱의 모든 구성 요소가 보기 및 기타 데이터에 액세스할 수 있습니다. Android 시스템은 항상 보기를 검색하면서 보기 계층을 반복할 필요가 없습니다. Data Binding 장점 데이터 바인딩은 앱의 성능을 크게 향상시킵니다 데이터 바인딩을 통해 FindViewById를 제거할 수 있으며, 데이터 바인딩을 통해 코드를 간결하고 읽기 및 유지 관리할 수 있습니다 데이터 바인딩 개체 생성은 컴파일 시간에 수행되기 때문에 오류가 있으면 컴파일 시간 동안 인식할 수 있습니다. 따라서 사용자가 앱과 상호 작용할 때 런타임에 보기 관련 오류가 발생하지 않습니다. D.. 2021. 3. 25. Android를 공부하는 방법 인강 vs 학원 vs 책 안드로이드를 공부하려면 무슨방법이 좋을까요? 각각의 장단점을 알아봅시다 미리 앞서 말씀 드립니다, 이 글은 저의 주관적인 생각이므로 반드시 정답이 아니다는걸 명심해 주세요 인강 장점 돈이 적게 든다(학원에 비하면) 최신기술들이 올라오고 영상의 질이 좋다 단점 깊지않은 정보(한국어) 초보자들은 간혹 갈피를 잡기 힘들수도 있다(하지만 여러 커뮤니티나 개발자 로드맵 참고) 한국어로 만들어진 인강은 보통 기초지식들이 많고 중간, 심화과정이되면 양이 현저히 줄어들게 됩니다. 그중 최신 인강을 찾기란 하늘의 별따기에 가깝습니다 대안은 해외사이트를 이용해 영어권 인강을 듣는 것 입니다 학원 장점 선생님이 알아서 알려주기 때문에 좀더 쉽게 공부할수 있다 단점 책이나 인강에 비교하면 높은 가격 .. 2021. 3. 25. 이전 1 ··· 20 21 22 23 24 다음 반응형