본문 바로가기

Android4

ConstaintLayout 내용 정리 오늘은 안드로이드 프로젝트를 만들때 가장 기본적으로 만들어지는 ConstraintLayout에 대해 정리를 해 두고자 한다. ConstarintLayout 의 경우 RelativeLayout과 비슷하게 동작하는데 부모나 다른 view와의 관계 설정을 통해 UI를 배치할 수 있다. 이러한 배치를 하기 위해 제약 조건을 이용해 배치를 할 수 있는데 이때 두가지를 사용할 수가 있다. 1) 실선 제약 조건 : 부모나 다른 view와의 관계설정을 실제 좌표값을 이용해서 설정하는 방법임 2) 스프링 제약조건 방법 : 부모나 다른 view와의 관계설정을 실제 비율을 이용해서 설정하는 방법임 위처럼 이렇게 비율을 가지고 UI 작업을 해주면 만약에 화면을 회전하거나 할때 알아서 뷰를 찾아서 배치를 해주는 큰 장접이 있다.. 2021. 7. 19.
[Kotlin] 코틀린을 시작해보자! 여러분 안녕~ 매번 안드로이드를 개발할 때, 자바만 주구장창 써왔다. 어느날 구글 I/O 에서 Kotlin이 나온 걸 보고 이거 꼭 한번 써보자하면서 .... 벌써 시간이 꽤 많이 흘렀다. 늦었다고 생각할때가 가장 빠른 거라고 오늘부터는 코틀린 공부 겸 포스팅을 시작해보려고한다. 얼마 전에 S 전자에 다니는 친구랑 술을 한잔했다. 요즘 뭐하냐 물어봤더니 Java로 구성된 안드로이드 프로젝트를 Kotlin 으로 전환 하고 있다고 하더라. 이런 얘기를 들으니 우리 회사도 곧 이러한 작업을 시작할 수 있겠구나 하는 생각이 들었다. 막상 시작했을때 고생하지말고 미리미리 공부를 좀 해보려고 한다. 정말 처음인 언어이니 부족한게 있어도 너그럽게 봐주길 바란다. Kotlin 이란? Kotlin은 intelliJ ID.. 2019. 10. 26.
[Android] SharedPreferences 내 입맛대로 사용하기. 요즘 너무 바빴다. 너무 바쁘게 지냈다는 핑계를 대면서 오랜만에 포스팅을 한다. 아주 오래전 글에 요즘 안드로이드 프로젝트를 진행하고 있다는 얘기를 한 적 있다. 개발을 하다보면 서버와의 통신을 통해 DB에서 데이터를 가져와야하는 일이 많은데, 간단한 설정 값 같은 건 매번 DB를 통해 호출하다 보면 앱의 성능이 굉장히 떨어진다. 이럴 때 사용하라고 안드로이드에서는 기본적으로 SharedPreferences라는 녀석을 제공한다. 그렇다면 SharedPreferences 란 무엇일까? SharedPreferences는 액티비티나 어플리케이션의 설정값이나 UI 정보 같은 간단한 정보 값을 XML (Key, Value) 기반의 파일형태로 저장하고 꺼내쓸 수 있는 것이다. 저장되는 데이터는 data/data/패.. 2019. 10. 20.
[Android] Android Studio에서 aar 사용하기. 요즘 안드로이드 개발을 다시 시작했다. 최근에 느끼는 것 중 하나는 안드로이드 개발을 잘하는 것은 잘 가져다 쓰는 것이 아닐까 하는 생각이다. 나는 안드로이드 개발에 가장 큰 묘미가 오픈 소스를 가져다 쓰는 것이라고 생각한다. 이 때 다양한 오픈소스 라이브러리를 활용하는데, Android 에서는 aar 이라는 라이브러리를 사용할 수 있다. 여기서 AAR이란, Android Archive package의 약자인데, 이건 안드로이드에서 라이브러리용으로 사용하기 위해 압축한 형태의 파일이다. 우리가 흔히 자바를 개발할때 쓰는 jar(Java Archive package) 와 비슷한 것이라고 생각하면 된다. aar을 열어보면 다음과 같이 되어있다. 여기서 필수적으로 있어야하는건 /res AndroidManife.. 2019. 10. 16.