jetpack
-
[패스트캠퍼스 온라인 강의 후기] 35개 프로젝트로 배우는 Android 앱 개발 feat. Jetpack Compose 초격차 패키지 Online 강의 후기강의 후기 2023. 12. 5. 21:10
FastCampus의 "35개 프로젝트로 배우는 Android 앱 개발 feat. Jetpack Compose" 온라인 강의를 수강하고 나의 경험을 공유하려 합니다. 먼저 이 강의를 선택하게 된 이유는 Compose를 공부하고자 강의를 찾어보던중, 내가 좋아하던 강사님인 달리나음님이 참여하고 계셔서 강의에 더욱 관심이 갔습니다. 이전에 The RED : 효과적인 비동기처리를 위한 Kotlin Coroutines & Flow 마스터 by 김용욱이라는 강의를 통해서 많은 도움을 받았는데, 이번에도 많은 도움을 받을 수 있을거 같아 결국 강의를 결제해버렸습니다 아직 완강은 못했지만, Compose에 대해 자세한 설명과 실무에서 쓰는 기술을 알려주셔서 내 실력 향상에 큰 도움이 되었습니다. 또한 여러 강의 자료..
-
[Android] Kotlin의 coroutine안드로이드 2022. 1. 20. 15:00
Coroutine이란 (co(동시에) + routine) Coroutine은 일시 중단이 가능한 작업 객체라는 의미를 가지고 있습니다. 즉 비동기적으로 실행되는 코드를 단순화하기 위해 Android에서 사용할 수 있는 동시성 디자인 패턴 중 하나입니다. Android에서의 Coroutine은 기본 스레드를 차단하고 앱이 응답하지 않게 만들 수 있는 장기 실행 작업을 관리하는데 도움이 됩니다. 특징🔥 경량화 : Coroutine이 실행 중인 Thread를 차단하지 않는 서스펜션 지원(많은 동시 작업을 지원하면서도 차단보다 메모리를 절약)으로 인해 단일 Thread에서 많은 Coroutine을 실행할 수 있습니다. 메모리 누수 감소 : 구조화된 동시성(새로운 Coroutine 객체는 반드시 Coroutine..
-
[Android] 안드로이드 View Binding(뷰바인딩)안드로이드 2021. 12. 22. 19:52
View Binding(뷰 바인딩)이란..? 뷰 바인딩은 뷰와 상호 작용하는 코드를 보다 쉽게 작성할 수 있는 기능입니다. 모듈에서 뷰 바인딩이 활성화되면 해당 모듈에 있는 각 XML 레이아웃 파일에 대한 바인딩 클래스를 생성합니다. 바인딩 클래스의 인스턴스에는 해당 레이아웃에 ID가 있는 모든 보기에 대한 직접 참조가 포함되어 있습니다. 뷰 바인딩은 Android Studio 3.6 Canary 11 이상에서만 사용할 수 있습니다. findViewById와의 차이점 Null Safety: View Binding은 뷰의 직접 참조를 생성하므로 유효하지 않은 뷰 ID로 인해 null 포인터 예외가 발생할 위험이 없습니다. 또한 레이아웃의 일부 구성에만 뷰가 있는 경우 결합 클래스에서 참조를 포함하는 필..