본문 바로가기

kotlin4

안드로이드에 Material Design 적용하기 안녕하세요 왕초보 개발자 아보카도🥑입니다. 오늘은 안드로이드에 쉽고 예쁜 Material Design을 적용하는 방법을 알아보겠습니다. 구글의 Material Design은 디자인, 기능 등의 모범 사례를 제공하고 쉽고 빠른 빌드를 도와줍니다. 이제는 없으면 허전해요 ! 저는 앱 어플리케이션을 Flutter로 처음 접했는데요. 기능이나 디자인을 적용할 때 어떤 것을 적용해야 할지도 모르고 검색할 키워드도 몰랐을 때 Material Design 사이트를 보면서 배웠습니다. 기본적인 것들은 나와있으니 참고하면서 공부·개발하면 도움이 될 것 같아요. 자주 보는 카카오톡 로그인 페이지를 Material Design으로 따라해볼게요 👇 (수직으로 정렬되어 있어서 Linear Layout으로 진행했습니다) Depe.. 2020. 11. 1.
JetPack의 Navigation을 사용해보자 안녕하세요 진짜 초보개발자 아보카도🥑입니다. 오늘은 간단한 예제와 함께 JetPack의 Navigation을 알아보겠습니다. 저는 처음에 공부할 때 intent와 transaction으로만 화면 이동을 했었는데, 레이아웃이 복잡해질수록 코드도 꼬이고 불편했습니다. 쉽게 쉽게 하고싶지만 모든 앱이 그렇게 간단하지 않다는 것 .. ! 이제는 쓰지 않으면 불편한 navigation 기능을 예제와 함께 볼게요 네비게이션으로 연결한 예제 위에서 언급한 Android JetPack은 훌륭한 안드로이드 앱을 만들기 위한 컴포넌트, 도구, 안내서의 세트입니다. 특히 아키텍쳐 부분을 하나씩 공부해보면 좋을 것 같아요. 네비게이션은 총 세가지 파트로 나눕니다 1. Navigation graph (New XML Resour.. 2020. 10. 19.
안드로이드 Constraint Layout, Linear Layout 어떤걸 써야할까? 안녕하세요 초보개발자 아보카도🥑입니다. 안드로이드를 처음 접하게 되면 레이아웃을 빼놓을 수 없는데요, 오늘은 그 중에서도 많이 쓰이는 Constraint Layout과 Linear Layout을 알아보겠습니다. 어떤 사람은 Linear Layout을 쓰기도 하고 어떤 사람은 섞어서 쓰기도 하고.. 저도 처음엔 많이 헷갈렸는데요. 이번에 정리를 통해 다시 한번 더 보려고 합니다. Linear Layout Linear Layout은 두가지 방향으로 되어 있고 "어느" 방향으로 뷰 층을 쌓을 것인지가 중요합니다. 기본 설정은 Horizontal(가로)로 되어 있으며 Vertical(세로)로 변경하는 설정을 해줘야 합니다. (horizontal로 해도 코드 추가해주세요 !) Linear Layout은 복잡하지 .. 2020. 10. 11.
카카오 로그인 연동하기 with Kotlin 안녕하세요. 휴몬랩에서 개발하고 있는 오지(OG)입니다. 오늘은 제가 안드로이드 앱을 개발하면서 개발 가이드에서도 설명이나 코드가 부족해 힘들었던ㅠㅠ 부분을 공유해보려 합니다. TL;DR? 안드로이드 앱에 카카오 로그인을 연결할 때는 네이티브로 개발하는 것을 권장합니다. 네이티브로 개발한다는 것은 앱 자체에서 로그인 요청을 실행한 뒤 사용자 정보를 받아온다는 말인데요. 일단 앱에서 연결을 완료한 뒤에 이를 API와 연결하든, 앱 자체에서 그냥 활용하든 알아서 하면 됩니다! 카카오 로그인 관련해선 엄청나게 많은 블로그 글을 쉽게 찾아볼 수 있지만 최신 버전(?)의 코드 그리고 코틀린(kotlin) 코드가 없어서 고생을 좀 했습니다.. 공식 카카오 개발 가이드도 있지만 사실 완전히 친절하진 않습니다. 알고 .. 2020. 1. 10.