전체 글

    Context :: 그래서 Context가 뭐라고? [ Deep in the AOS ]

    Context... Context... Context 안드로이드 앱 개발을 하다보면 Context를 많이 만나게 됩니다. 그런데 Context가 대체 뭐냐고 물어보면 나는 제대로 답하지 못했습니다. ??? : Context는 Context야 ~ Android Developers에서 Context를 뭐라고 설명하고 있을까요? Context는 앱 환경에 대한 전역 정보의 Interface입니다. Android 시스템에서 구현을 제공하는 Abstract Class입니다. Context는 앱 별 Resource와 Class 접근을 허용하며 Activity 시작, Intent 수신과 Broadcast 등의 Application 수준 작업의 호출이 가능합니다. 음... 바로 와닿지는 않았습니다. 🤨 (잘 몰랐기 때..

    RecyclerView :: Recycle Love you❤️ [ Deep in the AOS ]

    RecyclerView를 사용하면 대량의 데이터 세트를 효율적으로 표시할 수 있습니다. 개발자가 데이터를 제공하고 각 항목의 모양을 정의하면 RecyclerView 라이브러리가 필요할 때 요소를 동적으로 생성합니다. 이름에서 알 수 있듯 Recycler View는 이러한 개별 요소를 재활용합니다. 항목이 스크롤되어 화면에서 벗어나도 RecyclerView는 View를 제거하지 않습니다. 대신 RecyclerView는 화면에서 스크롤된 새 항목의 뷰를 재사용합니다. 이렇게 뷰를 재사용하면 앱의 응답성을 개선하고 전력 소모를 줄이기 때문에 성능이 개선됩니다. RecyclerView에서 레이아웃 계획 RecyclerView의 레이아웃은 LayoutManager 클래스를 통해 결정됩니다. RecyclerView..

    Intent :: 컴포넌트간의 통신을 맡은 중대한 녀석 [ Deep in the AOS ]

    Intent는 메시징 객체로 다른 앱 구성 요소로부터 작업을 요청하는 데 사용할 수 있습니다. Intent가 구성 요소 사이의 통신을 하는 데 여러 방식이 있지만 기본적인 사용은 크게 세 가지로 나뉩니다. 액티비티 시작 Activity에서 새로운 Instance를 시작하려면 Intent를 startActivity()로 전달하면 됩니다. Intent는 시작할 Activity에 모든 필요한 데이터를 담습니다. Activity가 완료되었을 때 결과를 수신하려면 startActivityForResult를 사용하면 되는데 이는 Deprecated되었습니다. 🧐 왜 startActivityForResult를 Deprecated ? 1. AndroidX Activity와 Fragment에 도입된 Activity Re..