본문 바로가기

> Android13

[Android] Navigate, navigation 아래 글과 그림은 Navigating 순서를 나타낸다 1. res 안에 navigation graph 추가 2. navigation control 권한을 주기 위해 Nav Host Fragment가 필요하므로 이를 추가 3. 비어있는 navigation graph 채우기 4. navigation graph 안의 fragments 간 연결(action 생성) 5. (custom 가능) onClickListener 설정 ( graph에서 설정한 action을 click시 수행하기 위해 ) 6. onClickListener 안에서 navigating을 가능케 하는 Navigation Controller 찾기 7. 설정한 action으로 navigate 수행하기 1. res 안에 navigation graph .. 2020. 9. 20.
[Android] Chains 안드로이드 chain은 아래와 같이 크게 5가지의 종류로 나뉜다. default chain = spread chain spread inside chain weighted chain packed chain packed chain with bias 1. default chain = spread chain 2. spread inside chain 3. weighted chain 4. packed chain 5. packed chain with bias 출처 :classroom.udacity.com/courses/ud9012 2020. 9. 20.
[Android] Bias bias horizontal : 왼쪽 ----> 오른쪽 (값 증가) vertical : 상단 ----> 하단 (값 증가) Ratios are most useful when your layout has views that need to keep their shape / aspect ratio even when the screen orientation or dimensions change. 유다시티 강의에 따르면 위와 같다고 한다. 출처 :classroom.udacity.com/courses/ud9012 2020. 9. 20.
[Android] findViewById, ViewBinding, DataBinding [Android] findViewById, ViewBinding, DataBinding findViewById는 소수일 땐 별 거 아니지만 많은 양을 수행하게 되면 앱 안에서 꽤 비싼 기능이 된다. 그리고 아래 그림처럼 Runtime 때 수행된다. View Binding과 Data Binding은 findViewById와 다른 점을 갖는다. 이들을 사용하면, layout을, compile time 때, activity 또는 fragment와 연결할 수 있다. compliler는 activity가 create 될 때 binding class라는 헬퍼(helper) 클래스를 생성한다. 그렇게 되면 우리는 binding 객체를 통해 뷰에 접근할 수 있게 된다. View Binding 보다는 Data Bindi.. 2020. 9. 20.