
이전 글에서 본격적인 어플개발을 시작했다.(참고: 링크텍스트)저번글에서는 화면에 띄워줄 버튼과 텍스트를 만들었다면이번에는 그 버튼을 누를때마다 랜덤으로 번호를 생성해서 보여주는 기능을 구현해보겠다.기능구현을 위한 코드작성은 코틀린파일(MainActivity.kt)에 작

이전까지는 한화면에서 버튼을 누를때마다 텍스트를 바꿔보았다면 이번에는 버튼을 클릭하면 다른 화면으로 전환시켜보려고 한다.그러기 위해서는 인텐트라는 개념을 알아야 한다.우린 현재 화면(Activity)에서 다른 화면(Activity)으로 전환시키기로 했다. 쉽게 말하면

지난글 참고(링크텍스트)지난글에서 말했듯 오늘은 인텐트를 활용한 실습을 하보려고 한다.인텐트는 4가지 컴포넌트를 호출하는 것또한 지난글에서 말했다.오늘은 4가지 구성요소중 액티비티를 호출하는 실습을 해보려고 한다.Empty View Activity로 새로운 프로젝트를

안드로이드에는 여러 레이아웃을 사용해 개발을 하고 있지만 ConstraintLayout이 생기면서 레이아웃에도 많은 변화가 찾아왔다.ConstraintLayout로 대부분의 다른 레이아웃을 구현이 가능했고, 더 쉽고 편해졌다.때문에 구글에서도 ConstraintLayo

어떤 한 레이아웃을 따라 만들어보며 앱개발 공부를 하고 있는데 텍스트에 투명도가 설정이 되어 있었다.투명도라할지라도 뒷배경에 텍스트색이 섞여있기에 눈에 보이는 색은 맞출수 있을 순 있겠다 싶어 비슷한 색으로 지정을 하려 했지만생각해보니 뒷배경이 단색이 아닌 패턴이나 그

앱개발에 있어 이미지는 필수이다.이미지를 넣는 방법에는 몇가지가 있다.(바로 svg적용방법을 원하면 클릭)그중 하나는 png 이미지파일이다.png파일은 이미지의 투명도를 표현할 수 있어 앱 개발시 자주사용하는 형식이다.하지만 png에는 단점도 존재한다.가로세로 고정된

앱을 만들다보면 이미지의 모서리를 곡률처리하는 경우가 많은데 오늘은 이 원형뷰를 만들면서 겪은 것들을 정리해보려고 한다. 우선 원형뷰를 만드는 방법에 대해 이야기 해보겠다. 여러방법이 있겠지만 나는 보통 새로운 xml파일에 지정을 하거나, 레이아웃파일에서 CardVi

오늘은 기본적인것이지만 생각을 안하면 문제가 생기는 것에대해 써보려고한다. 오늘 겪었던 다시 생각해도 바보같았던 일이었기에 기억하고자... 먼저 우리가 코드를 작성하면 첫번줄에서부터 차례로 구현해나갈 것이다. 또한 코드가 실행될때도 기본적으로 첫번째줄부터 차례로 실행

최근에 리사이클러뷰와 프래그먼트에 대해 공부를 했고각각에 대해 실습을 해보았다.하지만 리사이클러뷰와 프래그먼트를 같이 구현해보진 않아 같은듯 한데 어려운 느낌이 들어 정리해보려고 한다.먼저 리사이클러뷰를 구현하기 위해서는main_activity.xmlAdapter.kt

프래그먼트를 사용하면 프래그먼트간, 또는 액티비티-프래그먼트간의 데이터 전달이 필요할 때가 생긴다. 액티비티간의 데이터 전달은 Extra를 이용해 인텐트로 값을 넘기면 되었지만 프래그먼트는 인텐트를 상용하지 않는다. 오늘은 받는쪽 프래그먼트의 과정을 중점적으로 글

저번글에서는 프래그먼트의 데이터 전달관련해서 데이터를 받아오는 방법에 대해 알아봤다.(이전글 클릭)오늘은 저번글에 이어 타입에 대해 좀더 알아보려고 한다.이전글에서 작성한 데이터전달 과정을 조금은 더 보기 쉽게 정리해봤다.오늘도 받는쪽 프래그먼트에 집중해서 살펴보려고

오늘은 앱 개발시 많이 사용하게 될 좋아요 기능을 구현해보려고 한다.이번글에서는 구현하기 전 생각해보는 단계로 경우의 수를 따져보도록 하겠다.인텐트를 통한 액티비티 전환으로 메인페이지와 디테일페이지를 오갈거고메인페이지에서 좋아요 클릭이 아닌 디테일페이지에서 좋아요 클릭

카카오 REST API로 서버의 정보를 가져와 items변수에 담아주고 items를 리사이클러뷰로 보여주고 있는데 빈 화면이 출력되었다.로그에 items를 찍어 확인해 보니 items에 데이터가 담기긴 하는데 담기기 전에 리사이클러뷰가 실행되면서 빈 화면이 출력되었던

번들에 담아 데이터를 주고 받는 글을 작성한 적이 있다. 오늘은 조금은 더 간편한? 방법으로 데이터를 주고 받아보려고 한다. 바로 인터페이스를 이용하는 방법이다. 사실 엄밀히 말하면 데이터를 주고 받는것이 아니라 데이터를 공유할 공간을 만드는 것이다. 그러기 위해

프로젝트를 진행하면서 chip을 사용해야 할 경우가 생겼다.chip은 MATERIAL DESIGN(https://m2.material.io/components/chips/android위의 형태로 칩에 따라 보여지는 리스트가 달라지는 형태이다.위쪽과 아래쪽의 형

오늘은 SharedPreferences로 기기에 정보를 저장할때 암호화를 통해 저장하는 방법을 정리해보려고 한다. SharedPreferences로 기기에 정보를 저장할때에는 보통 간단한 값을 저장하게 되는데 예로는 앱 설정의 상태를 저장하는 것이다. 다르게 말하면 대