KDLiam

고정 헤더 영역

글 제목

메뉴 레이어

KDLiam

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (64) N
    • My Project (1)
      • Project (1)
    • Android (10)
      • ViewGroup (1)
      • Jetpack (3)
      • Pattern (2)
      • Binding (2)
      • Utility (1)
      • Intent (1)
    • Problems(Kotlin) (44)
      • Baekjoon (44)
    • Git & Github (1)
      • Git (1)
    • Kotlin (4)
      • DataType (1)
      • Math (1)
      • DataStructure (2)
    • DataBase (1)
      • MySQL (1)
    • Programmers (1)

검색 레이어

KDLiam

검색 영역

컨텐츠 검색

Android

  • Intent(1) - Screen Transition(화면 전환)

    2023.09.05 by KDLiam

  • Binding(2) - ViewBinding

    2023.09.05 by KDLiam

  • Jetpack(3) - ViewPager2

    2023.09.03 by KDLiam

  • Binding(1) - DataBinding

    2023.09.01 by KDLiam

  • Jetpack(2) - ViewPager2 + BottomNavigation

    2023.09.01 by KDLiam

  • Pattern(2) - MVP

    2023.08.30 by KDLiam

  • Pattern(1) - MVC

    2023.08.29 by KDLiam

  • 화면 크기 가져오는 함수(Screen Size)

    2023.08.25 by KDLiam

Intent(1) - Screen Transition(화면 전환)

App을 사용하거나 개발하며 화면 전환은 필요합니다. 이 화면 전환을 하는 방법 중 하나는 Intent를 사용하는 것입니다. Android에서 Intent(인텐트)는 컴포넌트 간 통신 및 작업을 수행하는 데 사용되는 중요한 개념입니다. Intent는 Application의 다양한 Component 간에 데이터를 전달하고, 화면을 시작하고, 외부 앱과 상호작용하며, 시스템 서비스에 요청을 보내는 데 사용됩니다. 화면 전환을 위한 Intent는 Explicit Intent를 사용합니다. 명시적 인텐트 (Explicit Intent): 명시적 인텐트는 목적지 컴포넌트의 이름을 정확하게 지정하는 방식으로 사용됩니다. 특정한 액티비티, 서비스 또는 브로드캐스트 수신기를 호출하거나 시작하는 데 사용됩니다. 주로 내..

Android/Intent 2023. 9. 5. 23:53

Binding(2) - ViewBinding

// MainActivity.kt import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.example.a14_intent.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding // Declare a ViewBinding Class override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // viewBinding Initialize bindin..

Android/Binding 2023. 9. 5. 22:06

Jetpack(3) - ViewPager2

ViewPager2 - Sliding Screen 또는 Page Navigation을 구현하기 위해 사용하는 Jetpack의 한 종류 - ViewPager의 단점을 개선한 Version 2 활용 - 세로로도 가능하다. binding.viewpager.orientation = ViewPager2.ORIENTATION_VERTICAL [ Sourece Code ] https://github.com/Android-Liam/studyMap/tree/main/exampleCode/11_viewpagepr=

Android/Jetpack 2023. 9. 3. 22:49

Binding(1) - DataBinding

Android 개발은 종종 XML 레이아웃과 Java 또는 Kotlin 코드 사이의 데이터 흐름 관리와 UI 업데이트를 다루는 작업을 필요로 합니다. 이러한 작업을 더 간단하고 효율적으로 수행할 수 있도록 도와주는 도구 중 하나가 Data Binding입니다. 이 글에서는 Data Binding의 기본 개념과 장점을 살펴보겠습니다. Q. Data Binding이란? Data Binding은 안드로이드 앱 개발에서 사용되는 라이브러리로, XML 레이아웃 파일과 데이터 모델(예: POJO 클래스)을 바인딩하여 UI 요소와 데이터 간의 간편한 상호작용을 제공합니다. 이를 통해 코드와 XML 사이의 중복을 줄이고 앱 개발을 더욱 효율적으로 만들 수 있습니다. Q. Data Binding의 주요 이점? - 코드 ..

Android/Binding 2023. 9. 1. 22:31

Jetpack(2) - ViewPager2 + BottomNavigation

Q. ViewPager 란? A. User가 Page를 좌우로 Swipe해서 넘길 수 있는 Layout Manager Q. ViewPager2 란? A. ViewPager의 문제점을 해결한 Version Q. BottomNavigation 란? A. "하단에 있는 바" 이며, 탭을 통하여 화면을 전환할 수 있는 Manager ViewPager2와 BottomNavigation을 합치면 일반적인 앱에서 볼 수 있는 화면을 구성할 수 있다. Swipe를 통하여 화면을 전환하거나, 하단 바를 Tap 하여 화면을 전환할 수 있다. [ Source Code ] https://github.com/Android-Liam/studyMap/tree/main/exampleCode/08_veiwpager2_and_botto..

Android/Jetpack 2023. 9. 1. 00:20

Pattern(2) - MVP

MVP [ Model - View - Presenter ] MVP(Mode-View-Presenter)는 소프트웨어 디자인 패턴 중 하나로, 애플리케이션의 코드를 모듈화하고 유지보수하기 쉽게 만드는 데 도움을 줍니다. MVP는 주로 안드로이드 앱 개발에서 사용되며, 앱의 다양한 부분을 분리하여 각각의 역할을 명확하게 정의합니다. 1. Model Model은 애플리케이션의 데이터, 비즈니스 로직, 상태 등을 포함 데이터를 관리하고 조작하는 역할을 수행하며, 데이터의 변경 사항을 View나 Presenter에 알림 또한 DB나 Network 요청과 같은 외부 리소스와의 상호 작용도 Model에 속함 애플리케이션의 핵심 로직이 Model에서 처리 Model은 독립적으로 작동하여 재사용이 용이하며, 데이터 관리..

Android/Pattern 2023. 8. 30. 15:04

Pattern(1) - MVC

MVC [ Model - View - Controller ] 1. Model 애플리케이션에서 사용되는 데이터, 비즈니스 로직, 상태 등을 포함 데이터를 관리하고 조작하는 역할을 수행하며, 데이터의 변경사항을 View나 Controller에 알림 데이터베이스나 네트워크 요청 등을 다루는 부분도 모델에 속함 애플리케이션의 핵심 로직이 Model에서 처리됨 2. View 사용자에게 데이터나 정보를 시각적으로 표현하는 역할 UI 컴포넌트들을 담고 있으며, 사용자가 볼 수 있는 화면 요소들을 다루는 부분 모델의 데이터를 받아와서 화면에 표시하거나, 사용자 입력을 받아 컨트롤러에 전달하는 역할을 수행 주로 XML이나 레이아웃 파일에 해당하는 부분 3. Controller Model과 View를 연결하고 중재하는 역..

Android/Pattern 2023. 8. 29. 22:32

화면 크기 가져오는 함수(Screen Size)

Screen Size를 가져오는 방법은 SDK 버전 R(30) 이상인 경우와 이하인 경우의 방법이 다르다. 해당 함수를 호출할 땐, 다음과 같이 호출할 수 있다.

Android/Utility 2023. 8. 25. 23:04

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
KDLiam © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바