300x250
반응형

코딩 (독학) 29

[Android : Kotlin] ViewBinding VS DataBinding ?

🧐 ViewBinding View와 상호 작용하는 코드를 더욱 쉽게 작성할 수 있도록 도와주는 기능 (기존의 익스텐션과 동일) xml 파일에서 각 View는 id 값을 가진다. 🧐 ViewBinding, 왜 도입 되었는가? 각각의 View 요소들을 객체화 시켜 사용하기 위해서는 일일이 fineViewById를 작성 해 줘야하는데, 이것이 매우 골칫거리였다. 때문에, View 요소들을 객체화 시키지 않고 바로 사용하여 불필요한 코드를 줄이기 위해 도입되었다. (익스텐션과 도입 이유는 동일하나, 고질적인 문제를 없애고 더욱 안정적이다.) 👀 조금 더 자세하게 알아보자. View BInding은 모듈 별로 사용을 설정해야 한다. 설정이 되면 각 xml 파일에 대해 Binding Class를 자동 생성한다. B..

[CH.3] JDTALK 메인화면 구성 - 2 (카카오톡 클론코딩) Bottom Navigation Bar 구성하기 - Android studio(with.Kotlin)

시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. 본 포스트는 [다예하다] 님 (https://everybody-yeah.tistory.com/6)의 포스트를 기반으로 참고하여 작성되었습니다. 굉장히 깔끔한 정리를 해 주신 [다예하다]님 감사드립니다. [Ch.3] 메뉴 탭 만들기 - 이어 쓰는 2번째 포스트 Configuration ? Project Name : JDTalk_Clone Language : Kotlin (Android Studio) 현재 보여지는 bottom_navigation_tab.xml의 상태이다. * 3 - Fragmen..

[CH.★] Android Studio Kotlin을 이용한 화면 Fragment에 대하여

* 시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. 본 포스트는 Android Studio 환경에서 Kotlin 으로 작성된 Fragment 구성에 대한 포스트입니다. Android Developer Guide의 권장사항은 다수의 화면일 때, New Activity가 아닌 Fragment 사용을 권장한다. * Fragment ? Fragment는 Activity 내에서 UI의 일부분을 나타내는 요소로, 한 화면에 여러개의 화면을 보여주기 위해 많이 사용된다. 물론 여러개의 Activity를 생성, 사용해서 화면을 보여 줄 수 있지만, And..

[CH.2] JDTALK 메인화면 구성 (카카오톡 클론코딩) Bottom Navigation Bar 구성하기 - Android studio(with.Kotlin)

시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. 본 포스트는 [다예하다] 님 (https://everybody-yeah.tistory.com/6)의 포스트를 기반으로 참고하여 작성되었습니다. 굉장히 깔끔한 정리를 해 주신 [다예하다]님 감사드립니다. [Ch.2] 메뉴 탭 만들기 Configuration ? Project Name : JDTalk_Clone Language : Kotlin (Android Studio) 먼저 초기 세팅으로 만들어야 하는 메뉴 탭은 아래처럼 3가지를 제작하는 것을 목표로 잡았다. 각각의 메뉴 탭을 왔다 갔다 하기..

[CH.★] *Android Studio "Invalid VCS root mapping" 오류 해결 방법 및 원인

상황 설명 Android Studio 환경에서 여느때와 같이 프로젝트를 진행하던 도중, 뜬금없는 오류 문구를 발견했다. ! Invalid VCS root mapping ! "The directory \no is registered as a Git root, but no Git repositories were found there." * Papago : 디렉토리 \no가 Git 루트로 등록되어 있지만 Git 리포지토리를 찾을 수 없습니다. 말이 조금 어려워 보여서 stackoverflow에서 검색한 관련 상황에 달린 코멘트를 가져와보았다. The error happens because Android Studio found a remnant of git (something like .gitignore) in..

[CH.★] Android View / View Container / Widget / Layout 등 한번에 살펴보기

* 시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. 본 포스트는 Android의 View / View Container / Widget / Layout 등에 대하여 각각의 종류, 차이 등등을 기록한 포스트입니다. 시작하기 전 본문에 한번 더 앞서, 다양한 사람의 이해한 방식, 다양한 블로그 포스팅, 다양한 지식, 종류 등 여러가지를 한데 모아 본인도 그리고 누구나 보기 편하고 언제나 모르겠으면 찾아올 수 있는 글을 만들고자 해당 포스트를 아주 길게 작성하게 되었습니다. 오늘도 코이팅~ View? Android View? 그게 뭔데? 중요한거..

[CH.★] 코드를 편리하게 작성하는 기능

* 시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. 본 포스트는 Android Studio 환경에서 코딩할 때 편리한 기능을 기록한 포스트입니다. 1. 자동 완성 기능 - [Ctrl]+[Space] 2. 정렬 기능 - [Ctrl]+[Alt]+[L] 3. Import 기능 - [Alt]+[Enter] 3-1. Auto Import 기능 - [File]>[Other Settings]>[Settings For New Project] - [Other Settings]>[Auto Import] - [Insert imports on paste]를 'A..

[Ch.1] JDTALK 어플 시작 화면 구성-Splash Screen (카K오톡 클론코딩) - Android studio(with.Kotlin)

* 시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. [Ch1.] 앱 시작 화면 구성 Configuration ? Project Name : JDTalk_Clone Language : Kotlin (Android Studio) 첫 포스트이니 만큼 왜 굳이 K카오톡을 클론코딩 하기로 하였는지 초심을 잃지 않기 위해 작성하자면, 그냥 만들게 없어서였다. 만들어보고 싶은 앱은 많지만, 어떻게 만들어야 잘 만들었다는 말이 나올지, 효율적일지 등등 많은 이유에서 그냥 차라리 유명하고 안정적이고 잘 짜여진 앱을 따라 만들어보면서 차근차근 하나씩 배워가고..

코틀린 공부를 시작하는 글

* 시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. * 클론코딩 주제 * JDTalk (카카오톡 클론) 구성 할 페이지 친구 화면 채팅 화면 더보기 화면 - 임시로 정보 및 로그아웃만 가능하게끔

728x90
반응형