반응형

전체 글 40

[Ch.★] Fragment BackStack (Android Studio with Kotlin) _ 안드로이드 스튜디오 백스택 (뒤로가기, 이전 버튼)

* 시작에 앞서 개인 프로젝트, 코딩 과정을 상세하게 기록하고 리뷰하기 위해 작성된 블로그입니다. 공부와 함께 진행되는 스파르타식 프로젝트이므로, 부족한 부분이 많을 수 있습니다. Feedback은 언제나 환영입니다. 본 포스트는 Fragment를 사용할 때 BackStack 코드의 유 무에 따른 애플리케이션 동작 방식에 대한 포스트입니다. 먼저 BackStack? 무엇인지 먼저 간략하게 짚고 넘어가자. Android Fragment를 사용할 때 뒤로 가기 동작이 있으면 기본적으로 Activity onBackPressed가 동작되어 해당 Activity는 사라지거나 앱이 종료되는 현상이 발생한다. 그러나 이러한 방식은 대부분의 개발자들이 원했던 방향이 아닐 것이다. 작업하던 도중 뒤로 가기를 잘못 누르면..

[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가지를 제작하는 것을 목표로 잡았다. 각각의 메뉴 탭을 왔다 갔다 하기..

반응형