Android60 Recyclerview에 Header추가하는 방법 RecyclerView에 헤더 뷰를 추가합니다. RecyclerView에 데이터 어댑터를 추가합니다. 어댑터에서 getItemViewType() 메서드를 오버라이드하여 헤더와 아이템을 구분하는 뷰 유형을 반환합니다. onCreateViewHolder() 메서드에서 뷰 홀더를 생성할 때, 뷰 유형에 따라서 헤더 뷰 또는 아이템 뷰를 생성합니다. onBindViewHolder() 메서드에서 뷰 홀더를 바인딩할 때, 헤더 뷰의 데이터를 설정합니다. getItemCount() 메서드에서는 아이템 수와 헤더를 포함한 전체 아이템 수를 반환합니다. class MyAdapter(private val data: List) : RecyclerView.Adapter() { private val TYPE_HEADER = 0.. 2023. 4. 18. Android Hilt를 이용한 의존성주입 이해하기 Hilt는 Android에서 사용되는 의존성 주입 라이브러리로, Dagger를 기반으로 만들어졌습니다. Hilt를 사용하면 의존성을 쉽게 관리할 수 있으며, 코드를 더욱 간결하게 유지할 수 있습니다. Android 클래스에 @AndroidEntryPoint로 주석을 지정하면 이 클래스에 종속된 Android 클래스에도 주석을 지정해야 합니다. 예를 들어 프래그먼트에 주석을 지정하면 이 프래그먼트를 사용하는 활동에도 주석을 지정해야 합니다. 참고: Android 클래스에 관한 Hilt 지원에는 다음과 같은 예외가 적용됩니다. Hilt는 AppCompatActivity와 같은 ComponentActivity를 확장하는 활동만 지원합니다. Hilt는 androidx.Fragment를 확장하는 프래그먼트만 지원.. 2023. 4. 16. Recommend 10 sites to help developers Stack Overflow - A Q&A community site for programmers to ask and answer technical questions related to programming. It is one of the most popular sites for developers to get help from peers and experts. GitHub - A web-based platform for version control and collaboration that helps developers store and manage their code. Developers can share their code with others, contribute to open-source proje.. 2023. 4. 7. Kotlin 널 안전성이란 널이란 객체가 선언되었지만 초기화되지 않은 상태를 의미한다. 개게는 데이터가 저장된 주소를 참조하므로 참조 변수라고 한다. 객체에는 주소가 저장되며 이 주소로 메모리에 접근해 데이터를 이용한다. 그런데 널은 객체가 주소를 가지지 못한 상태를 나타낸다. 1. Type safety : Kotlin은 변수와 식을 컴파일 시 알 수 있도록 보장하고 형식 불일치와 같은 일반적인 오류를 방지하기 위해 엄격한 입력 규칙을 적용합니다. 예를 들어 변수를 Int(integer) 유형으로 선언하는 경우 String(text) 유형의 값을 할당할 수 없다. var x: Int = 42 x = "hello" // error: Type mismatch 2.Null safety : Kotlin은 개발자가 런타임 오류의 일반적인 .. 2023. 4. 3. 안드로이드 mvp,mvvm 패턴과 샘플코드 안드로이드 앱 개발에서 MVVM 및 MVP 패턴은 모두 많이 사용되는 아키텍처 패턴이다. 이러한 패턴은 코드를 구조화하고 관리하며 테스트하기 쉽게 만들어 준다. MVVM 패턴 MVVM 패턴은 Model-View-ViewModel의 약자이다. 이 패턴은 UI 레이어와 비즈니스 로직 사이에 중간 계층을 추가하는 패턴이다. MVVM 패턴의 주요 요소 Model: 데이터와 비즈니스 로직을 포함하는 계층 View: UI를 담당하는 계층 ViewModel: 비즈니스 로직과 UI를 연결하는 계층 ViewModel은 View에 필요한 데이터를 가져와서 View에 전달한다. View는 ViewModel의 데이터를 사용하여 UI를 업데이트한다. View는 ViewModel에 명령을 보내고 ViewModel은 Model에 .. 2023. 3. 9. 개발자가 되는법 개발자가 되는 것은 기술적인 기술과 창의성이 결합되어야 하는 도전적이지만 보람 있는 진로이다. 개발자가 되고 싶은 경우 시작하기 위해 취할 수 있는 몇 가지 단계는 다음과 같다. 기본 사항 : 개발자가 되기 위한 첫 번째 단계는 컴퓨터 프로그래밍과 소프트웨어 개발의 기초를 배우는 것이다. 당신은 파이썬이나 자바와 같은 프로그래밍 언어를 배우고 알고리즘, 데이터 구조, 소프트웨어 설계의 개념을 공부하는 것으로 시작할 수 있다. 연습: 기본 사항을 확실히 이해하고 나면 다음 단계는 자신만의 프로젝트를 구축하기 시작하는 것이다. 이것은 당신의 기술을 연습하고 실제 경험을 얻는 데 도움이 될 것이다. 계산기 또는 날씨 앱과 같은 간단한 응용 프로그램을 만드는 과정을 안내하는 온라인 리소스와 자습서를 찾을 수 있.. 2023. 2. 5. 이전 1 ··· 4 5 6 7 8 9 10 다음