본문 바로가기

안드로이드42

[안드로이드] 밀도 독립적 디자인 프로페셔널 안드로이드 초판 출간 후 10년 동안 업데이트를 거쳐 안드로이드 개발자의 바이블로 자리 잡은 바로 그 책!플랫폼의 다양한 기능을 바탕으로 안드로이드 개발의 모든 것을 집대성한 결정판!초판 출간 후 10�� book.naver.com 픽셀 dp 밀도 독립적 픽셀 물리적인 크기를 나타냄 기기 밀도에 상관없이 UI 요소가 화면마다 동일한 크기로 보이게 함 sp 크기 비례 픽셀 서체 (글씨) 크기에 사용 dp와 같은 기본 밀도 독립성 공유 but 사용자가 선호하는 텍스트 크기에 따라 독립적으로도 정해짐 벡터 드로어블 (Vector Drawable) 기기 독립적 xml 형식으로 정의 크기 비례에 따라 어떠한 화면 밀도도 지원함 안드로이드 리소스 시스템에선 벡터 그래픽으로 나타낼 수 없는 에셋은 자동으로.. 2020. 8. 23.
[안드로이드] AndroidX AndroidX 개요 | Android 개발자 | Android Developers androidx 네임스페이스 내의 아티팩트가 Android Jetpack 라이브러리를 구성합니다. androidx 네임스페이스에 있는 라이브러리는 지원 라이브러리와 마찬가지로 Android 플랫폼과 별도로 제공되며 릴리스 developer.android.com AndroidX 기존의 안드로이드 지원 라이브러리를 대체하고 추가적으로 Jetpack 라이브러리를 지원하기 위해 만들어진 새로운 라이브러리입니다. 기존에 쓰던 지원 라이브러리는 28.0.0 버전 이후로 더 이상 업데이트되지 않고 새로운 기능은 전부 AndroidX에서 지원됩니다. 지원 라이브러리에서 AndroidX 라이브러리로 이전하기 1. Refactor -> M.. 2020. 8. 23.
[안드로이드] ViewPager2의 setUserInputEnabled (사용자 입력 통제) ViewPager2 | Android 개발자 | Android Developers From class android.view.ViewGroup void addChildrenForAccessibility(ArrayList arg0) void addExtraDataToAccessibilityNodeInfo(AccessibilityNodeInfo arg0, String arg1, Bundle arg2) void addFocusables(ArrayList arg0, int arg1, int arg2) void addKeyboardNavigat developer.android.com 메서드 파라미터 설명 setUserInputEnabled enabled true : 사용자 스크롤 허용 - 사용자 스크롤을 가능, .. 2020. 8. 23.
[안드로이드] TabLayout과 ViewPager 사용 TabLayout | Android 개발자 | Android Developers developer.android.com TabLayout은 레이아웃 내에 TabItem들을 추가하여서 Tab들을 선택해서 상호작용을 할 수 있는 역할을 합니다. ​ 그중에서 보편적으로 많이 활용되는 기능은 한 Activity 내에서 상단에 TabLayout 두고 그 밑에 ViewPager를 둔 다음 ViewPager에 프래그먼트를 삽입해서 여러 화면을 왔다 갔다 하는 방식의 UI를 구성할 수 있습니다. 우선 저는 탭을 2개 추가해서 하나는 '마우스' 탭, '키보드' 탭으로 설정하겠습니다. TabLayout 속성 중 app:layout_constraintTop_toTopOf="parent"를 사용해서 상단에 배치를 시킵니다. .. 2020. 8. 23.