본문 바로가기

코틀린21

[Android/Kotlin] 안드로이드 구글맵 Google Map(2) - release 안녕하세요. 지난번에 이어서 release용 API Key를 생성하는 방법에 대해서 알아보겠습니다. 2021/02/08 - [Android] - [Android/Kotlin] 안드로이드 구글맵 Google Map 설정하기(1) - debug [Android/Kotlin] 안드로이드 구글맵 Google Map 설정하기(1) 안녕하세요. 오늘은 Google Map 사용법에 대해서 알아보겠습니다. 프로젝트를 생성하고, 구글 API키를 발급받아 설정하는 순으로 진행해 보겠습니다. 그리고 API키는 디버그 / 릴리즈 두가지가 있는 android-dev.tistory.com 아래는 Google Map 관련 API 키 가져오기 공식 설명내용입니다. developers.google.com/maps/documentati.. 2021. 2. 8.
[Android/Kotlin] 안드로이드 구글맵 Google Map 설정하기(1) - debug 안녕하세요. 오늘은 Google Map 사용법에 대해서 알아보겠습니다. 프로젝트를 생성하고, 구글 API키를 발급받아 설정하는 순으로 진행해 보겠습니다. 그리고 API키는 디버그 / 릴리즈 두가지가 있는데, 이번 시간에는 디버그용으로 설명드립니다. STEP01. GoogleMap 프로젝트 생성 아래 그림과 같이 Template을 Google Maps Activity를 선택하여 새로운 프로젝트를 생성합니다. 새로운 프로젝트가 생성되었습니다. 기존 Empth Activity 프로젝트 생성과 다르게 맵 설정과 관련된 일반적인 내용들이 프로젝트안에 생성되었습니다. [AndroidManifest 파일] ACCESS_FINE_LOCATION 퍼미션이 등록되었습니다. 그리고 meta-data 태그에 API_KEY 가.. 2021. 2. 8.
[Android/Kotlin] 안드로이드 Expandable RecyclerView 만들기 안녕하세요. 오늘은 Expandable이라고 불리는 확장가능한 RecyclerView에 대해서 알아보겠습니다. RecyclerView를 사용해서 목록을 보여줍니다. 목록안에 세부적인 정보를 숨기고 사용자가 특정 목록의 내용을 보고 싶을때만 열리고 닫히는게 하는것이 UI적으로도 보기 좋을때가 있습니다. 이러한 기능을 구현하는 방법에 대해서 알아보겠습니다. 크게 생각하면 아래 두가지를 구현한다고 생각하시면 됩니다. 1. RecyclerView 아이템 레이아웃에 상세 레이아웃 추가(클릭시 gone -> visible) 2. 화살표 버튼 Toggle 구현 완성된 모습은 아래와 같습니다. STEP01. build.gradle/app 추가 circleImageView 라이브러리를 추가합니다. 프로필 사진을 Circ.. 2021. 2. 8.
[Android/Kotlin] 안드로이드 ConstraintLayout(3) Guideline 안녕하세요. 지난번 Barrier에서 이어서 Guideline 기능에 대해서 알아보겠습니다. 2021/02/07 - [Android/Material Design] - [Android/Kotlin] 안드로이드 ConstraintLayout(1) Chain 2021/02/07 - [Android/Material Design] - [Android/Kotlin] 안드로이드 ConstraintLayout(2) Barrier 가이드라인은 디자인 작업을 하시는 분들에게 익숙한 개념입니다. 보통 안드로이드 디자인을 하는 툴인 Adobe XD 에서도 많이 사용하고 있습니다. 가이드라인을 생성하는 방법은 아래와 같습니다. 이러한 가이드 라인을 언제 사용하면 좋을까요? 안드로이드를 개발할 때 android:layout_ma.. 2021. 2. 7.
[Android/Kotlin] 안드로이드 ConstraintLayout(2) Barrier 안녕하세요. 지난번 ConstraintLayout Chain에 이어서 Barrier 기능에 대해서 알아보겠습니다. 2021/02/07 - [Android/Material Design] - [Android/Kotlin] 안드로이드 ConstraintLayout(1) Chain [Android/Kotlin] 안드로이드 ConstraintLayout(1) Chain 안녕하세요. 오늘은 ConstraintLayout의 기능중에 Chain에 대해서 알아보겠습니다. Chain은 사용 가능한 공간 내 뷰들간의 분할되는 방식을 제어할 수 있는 제약조건입니다 그리고 기존 레이아웃 중에 L android-dev.tistory.com Barrier 라는 영어단어는 '장벽'을 뜻하는 말로 뭔가 레이아웃에 벽을 만들어준다 라고.. 2021. 2. 7.
[Android/Kotlin] 안드로이드 ConstraintLayout(1) Chain 안녕하세요. 오늘은 ConstraintLayout의 기능중에 Chain에 대해서 알아보겠습니다. Chain은 사용 가능한 공간 내 뷰들간의 분할되는 방식을 제어할 수 있는 제약조건입니다 그리고 기존 레이아웃 중에 LinearLayout에서 사용하였던 weight 속성을 ConstrainrLayout에서도 사용할 수 있습니다. 그럼 만드는 방법에 대해서 설명드리겠습니다. STEP01. 체인 만들기 Chain은 여러 뷰들로 구성되어 있기때문에 Chain을 만들기 위해서 연결할 뷰들을 모두 선택해야 합니다. 아래와 같이 모든 TextView를 선택하고, 우클릭 Chain > Create Horizontal Chain을 선택하여 체인을 만들 수 있습니다. 체인을 생성하면 아래와 같이 뷰들의 관계 및 위치가 변화.. 2021. 2. 7.