Cute Apple
본문 바로가기

전체 글90

[Android] FragmentManager란? 우리가 Activity 에서 Fragment 에 접근하기 위해서 종종 FragmentManager 란 녀석을 사용한다 그중에서도 supportfragmentmanager 는 빈번하게 사용된다. 그렇다면 FragmentManager 는 무엇인가에 대해 알아보자 FragmentManager❓ FragmentManager is the class responsible for performing actions on your app's fragments, such as adding, removing, or replacing them, and adding them to the back stack. 한마디로 앱의 fragment(s) 를 더하고 , 삭하고, 교체하고, 백스택에 더하는 활동을 책임지는 class Acti.. 2022. 8. 9.
[Android] Vector 와 Bitmap Android 개발 시 drawable 에 이미지를 추가하려할때 외부에서 이미지를 copy 해오는 방법도 있지만 Vector Asset 을 통해서 이미지를 가져오기도 한다 이때 Vector 이미지는 어떤의미를 가지고 있나? 라는 의문이들어서 찾아보고 포스팅을 하게 되었다. Vector란❓ 점과 점을 연결해 수학적인 함수 관계로 이미지를 표현해 건과 면을 만들어 내는 것 수학적 연산으로 이미지를 표현하기 때문에 크기를 조정해도 깨짐현상이 발생하지 않음 단, 복잡한 계산이 필요한 그림은 컴퓨터에 부담이 가기 때문에 느려질 수 있음 Bitmap❓ 비트의 지도(map of bits) 란 뜻으로 각 픽셀에 저장된 일련의 비트 정보 집함 JPG, PNG GIF 는 모드 비트맵의 확장자 비트맵 이미지는 크기를 변경하.. 2022. 8. 8.
[Android] DP 와 SP 먼저 화면을 구성하는 단위 부터 알아보자❗ PX이란❓ 화면을 구성하는 최소 단위 DPI❓ Dot Per Inch 로 1인치에 들어가는 픽셀을 나타내는 단위 예를들어 100DPI 는 1인치당 픽셀이 100개가 포함된다는의미 개수가 많을수록 고밀도 android 기준 DPI 는 160DPI [Android 주요 DPI] ldpi : 120dpi mdpi : 160dpi (기본) hdpi : 240dpi xhdpi : 320dpi xxhdpi : 480dpi xxxhdpi : 640dpi DP란❓ UI 레이아웃을 정의할 떄 레이아웃 치수나 위치를 지정하기 위해 사용하는 단위 픽셀 독립단위 화며면크기가 달라져도 동일한 비율을 유지 SP란❓ 레이아웃을 정의할 때 텍스트의 크기를 지정하기 위해 사용하는 단위 DP .. 2022. 8. 7.
[Android] MVC & MVVM & MVP MVC ❓ Model : 어플리케이션에서 사용되는 데이터와 그 데이터를 처리 View : 사용자에서 보여지는 UI Controller : 사용자의 입력(Action)을 받고 처리 동작순서 사용자의 Action들은 Controller에 들어옴 Controller는 사용자의 Action를 확인하고, Model을 업데이트 Controller는 Model을 나타내줄 View를 선택 View는 Model을 이용하여 화면을 표출 장점 가장 보편적으로 사용되고 단순한 팬턴 단점 Model 과 View 사이에 의존성이 커짐(유지보수가 어려움) MVVM❓ Model : 어플리케이션에서 사용되는 데이터와 그 데이터를 처리 View : 사용자에서 보여지는 UI ViewModel : View를 나타내 주기 위한 Model이자.. 2022. 8. 6.
[Android] Swiperefreshlayout 사용기 Android Jetpack 라이브러리 중에서 Swiperefreshlayout 의 사용방법을 알아보자 해당 기능을 활용하여 WebView 를 refresh 를 해보겠다! 결과물부터 확인! 사용기 0. Gradle 등록 implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" 1. xml 에 추가 swipe 시 refresh 할 영역을 layout 으로 감싸줌 2. 로딩 완료시 위의 태그만 추가한다면 refresh 되었을때도 로딩 아이콘이 사라지지 않음 => isRefreshing 을 false 로 만들어 주어야 함 private val refreshLayout: SwipeRefreshLayout by lazy { findViewById.. 2022. 8. 5.
반응형