Google (3) 썸네일형 리스트형 카카오 로그인 API - 출시를 위한 키 해시 등록하는 방법 이전에 카카오 로그인 API를 안드로이드 앱에 연동하는 방법을 알아봤습니다. develop-writing.tistory.com/31 [Android] 카카오 로그인 연동하기 이번에는 카카오 로그인을 연동하려고 합니다. 카카오 로그인을 실서비스에 적용하려고 하려고 할 때 필요한 작업은 다음 세 가지가 있습니다. 1. 프로젝트 설정 2. 기능 구현 3. 릴리즈 해시 키 develop-writing.tistory.com 카카오 로그인 기능이 있는 앱을 플레이 스토어 출시하기 위해서 릴리즈 해시 키를 카카오 개발자 홈페이지에 등록해야 합니다. 릴리즈 해시 키를 등록했지만 카카오 로그인 기능이 작동을 안하는 상황이 있습니다. 바로 Google play app signing 기능을(구글이 앱 서명키를 앱 개발자 대.. [Android / Kotlin] DataBinding을 사용해 뷰와 데이터를 연결해주기 뷰를 데이터를 연결하는 과정 1. 데이터 클래스를 만든다. data class MyName(var name: String = "", var nickname: String = "") 2. 레이아웃 태그 안에 data 태그를 만들고, 을 정의한다. name은 데이터를 layout xml 파일에서 view에 연결할 때 사용된다. type은 1번에서 만든 데이터 클래스를 사용한다는 의미이다. 3. MainActivity에서 data class의 객체를 만든다. private val myName: MyName = MyName("Seung") 4. 바인딩 오브젝트에 1번에서 만든 data class의 객체로 설정한다. binding.myName = myName 5. XML 파일에서 뷰의 텍스트를 에서 정의한 nam.. ConstraintLayout 이해, 정복하기 목표 ConstraintLayout, Constraint, Chain, Constraint 삭제 방법, Baseline constraint 등에 대해서 알아봅시다! ConstraintLayout 무엇? 유연한 방식으로 자식뷰의 위치, 크기를 조정할 수 있는 뷰 그룹이다. ConstraintLayout에 있는 각각의 뷰들의 위치는 적어도 하나의 수평과 수직 제약을 사용해 정해진다. 하나의 제약은 한 뷰를 다른 UI 요소, 부모 레이아웃, 보이지 않는 기준선에 연결하거나 나란히 한다. ConstraintLayout을 사용함으로써 얻는 이점 스크린 사이즈나 해상도가 다양한 기기에 반응해 레이아웃을 만들 수 있다. LinearLayout보다 평평한 뷰 위계를(a flatter view hierarchy) 결과로.. 이전 1 다음