정리(38)
-
[Android] WebView의 로딩 속도를 개선
WebView의 로딩 시간을 단축하기 위해 몇 가지 방법이 있습니다. 다음은 일반적인 방법 중 몇 가지입니다. 1. Cache 사용 WebView를 사용할 때 WebView에서 캐시 기능을 사용할 수 있습니다. 캐시를 사용하면 이전에 로드된 페이지를 다시 로드하지 않아도 되므로 로딩 시간이 단축됩니다. 다음 코드를 사용하여 WebView에서 캐시를 사용할 수 있습니다. 2. 자바스크립트 비활성화 WebView에서 자바스크립트를 비활성화하면 페이지 로딩 시간이 단축됩니다. 그러나 이 경우 일부 웹 페이지가 제대로 작동하지 않을 수 있으므로 주의해야 합니다. 다음 코드를 사용하여 WebView에서 자바스크립트를 비활성화할 수 있습니다. 3. 페이지 리소스 최적화 로드해야 하는 페이지에 대해 불필요한 리소스를..
2023.03.21 -
[Android] Fragment Activity에서 Compose View
Android의 Fragment Activity에서 Compose View를 사용하려면 다음 단계를 따르면 됩니다. 먼저, Android Studio 4.2 이상 버전을 사용해야 합니다. 또한, Kotlin을 사용하는 경우 Kotlin 1.4 이상 버전도 필요합니다. build.gradle 파일에서 다음 의존성을 추가합니다. Fragment Activity 클래스를 작성하고, setContent {} 메서드를 사용하여 Compose View를 설정합니다. 위 코드에서 setContent {} 메서드 안에서 Compose View를 설정합니다. 이 예제에서는 Column을 사용하여 Text를 세로로 중앙 정렬한 레이아웃을 만듭니다. Fragment Activity를 실행합니다. Compose View가 정..
2023.03.01 -
[Android] android:animateLayoutChanges
View 클래스의 setVisibility 메소드를 사용하여 VISIBLE, INVISIBLE, GONE 상태를 변경할 때 기본적으로 애니메이션 효과가 적용됩니다. 이 때 애니메이션 효과는 android:animateLayoutChanges 속성을 이용하여 컨테이너 뷰에 적용할 수 있습니다. 예를 들어, 다음과 같이 android:animateLayoutChanges="true" 속성을 사용하여 LinearLayout 내부의 TextView를 GONE 상태로 변경할 경우, 해당 뷰가 화면에서 사라지는 애니메이션 효과가 자연스럽게 적용됩니다. 이렇게 animateLayoutChanges 속성을 이용하여 View의 상태 변경 시 애니메이션을 적용할 수 있습니다. 또한, 개별적으로 애니메이션을 커스텀하게 적용..
2023.02.21 -
[Android] AnimatorSet
AnimatorSet 클래스는 여러 애니메이션을 조합하여 복잡한 애니메이션을 만들 수 있도록 도와주는 클래스입니다. AnimatorSet 클래스를 사용하여 여러 애니메이션을 조합하는 방법을 아래 예시 코드로 살펴보겠습니다. 위 코드에서는 세 개의 View에 각각 다른 애니메이션을 적용하고, AnimatorSet 클래스를 사용하여 조합하였습니다. AnimatorSet 클래스의 play, with, before 메소드를 사용하여 각 애니메이션의 조합 순서와 동작 방식을 지정하였습니다. 마지막으로 AnimatorSet 클래스의 duration 속성을 설정하여 전체 애니메이션의 지속 시간을 지정하고, start 메소드를 호출하여 애니메이션을 실행합니다.
2023.02.21 -
[Android] Property Animation
Property Animation은 View Animation과는 달리 View의 프로퍼티를 애니메이션화하는 방법입니다. View Animation은 View를 이동하거나 회전시키는 등의 변환을 하지만, Property Animation은 View의 위치, 크기, 투명도 등의 프로퍼티를 직접 변경하여 애니메이션을 구현합니다. 예를 들어, View의 투명도를 서서히 변화시키는 애니메이션을 구현할 수 있습니다. 위 코드에서 ObjectAnimator 객체를 생성하여 View의 alpha 프로퍼티를 변경하는 애니메이션을 생성합니다. repeatCount와 repeatMode를 사용하여 애니메이션을 반복하고, start() 메소드를 호출하여 애니메이션을 시작합니다.
2023.02.21 -
[Android] View Animation
View Animation View Animation은 XML 파일에 애니메이션을 정의하거나 Java/Kotlin 코드에서 애니메이션 객체를 생성하여 사용합니다. 가장 간단한 예시로 View를 회전시키는 애니메이션을 들 수 있습니다. XML 파일에 애니메이션 정의하기 res/anim/rotate.xml: 애니메이션 적용하기
2023.02.21