오늘 다루어볼 것!! 오늘은 앱 개발 중 앱 아이콘을 설정하는 법에 대해서 포스트아고자 한다. 간단하고 매우 쉽기 때문에 천천히 알아보자 앱 아이콘 어떻게 설정하지 일단 안드로이드 스튜디오를 연다. res파일 -> drawable을 연다 drawable파일을 우클릭하고 new의 Image Asset을 클릭한다. 그럼 아래 그림과 같은 창이 보일 것이다. 원하는데로 설정해 준다. path에서 원하는 이미지를 선택 Name에서 원하는 이름으로 변경 -> 자동으로 Layer name 변경됨 Resize에서 사이즈 변경 Next를 클릭한다. 그러면 아래 그림 처럼 나온다. Finish클릭 하면 끝난다. 자 이렇게 하면 아이콘 설정 끝~!!! 인줄 알았찌? 응 아니야^^ 두가지를 더 해줘야된다. 일단 manife..
오늘 다루어볼 것!! 이번에 다루어 볼내용은 저번에 다루었던 Hot Observable vs Cold observable에서 나온 Subject 클래스에 대해서 다루어 볼것이다. 저번 스포스트인 AsyncSuject 클래스와 BehaviorSubject클래스에 대해서 다루어 봤는데 이번에는 남은 2개의 클래스에 대해서 다루어 볼것이다.(혹시 처음 글을 보는 사람을 위해서 똑같은 내용이 있다 양해바란당^^) Subject 클래스? Subject 클래스가 무엇일까? Subject 클래스는 Hot Observable의 대표적인 클래스 중 하나로 Cold Observable을 Hot Observable로 변환해주고 Observable 속성과 Subscriber(구독자)의 속성을 모두 가지고 있다. 그래서 Obs..
오늘 다루어볼 것!! 이번에 다루어 볼내용은 저번에 다루었던 Hot Observable vs Cold observable에서 나온 Subject 클래스에 대해서 다루어 볼것이다. 저번 스포트에서 이어진 내용이라고 봐도 무방하당^^ 자 이제 Subject클래스가 뭔지 알아보자 Subject 클래스? Subject 클래스가 무엇일까? Subject 클래스는 Hot Observable의 대표적인 클래스 중 하나로 Cold Observable을 Hot Observable로 변환해주고 Observable 속성과 Subscriber(구독자)의 속성을 모두 가지고 있다. 그래서 Observable처럼 데이터를 발행하고 구독자처럼 발행된 데이터를 바로 처리할 수 있다. Subject에는 여러 종류가 있는데, 이제부터 ..
Hot observable vs Cold observable? 이번에 다루어 볼 내용은 Rxjava의 Hot Observable과 cold Observable이다. 저번 포스트에서 Observable에 대해서 개념 정리를 했는데.. 궁금해하는 개발자들을 위해서 간단히 설명한다. Cold Observable Observable를 생성하고 데이터를 바로 흘려보내지 않는다는 것을 의미한다. 즉 바로 데이터를 흘러보내는 것이 아닌 Subscribe를 할 때, 데이터를 흘려보낸다는 것이다. 우리가 보통 사용하는 일반적인 Observable이 이에 해당한다. 간단히 정리를 해보면 일반적인 Observable 형태를 말하고 누가 구독해주지 않으면 데이터를 방출해주지 않는다. 일반적으로 웹 요청, 데이터베이스 쿼리 등..
Rxjava 적용.... 이번에 글은 Rxjava 적용을 하던 중 문제가 생겨서 4일동안 고민하고 별의 별 방법을 해보던 중 겨우 겨우 해결되어 글을 포스팅하게 되었다.(아..등잔 밑이 어두웠다. 솔직히.....) 자 그럼 무엇 때문에 내가 이렇게 고민을 하게 되었는지 알아보자 과연 무엇이 나를 이렇게 만들었는가?...(내 4일....) 일단 무엇인지 알기전에 글쓴이의 보험을 하나 깔고 갈까 한다. 나는 Rxjava를 많이 사용해보지 않았다. 누가 봤을 때 이게 무슨 Rxjava냐!!! 라고 하면 할 말이 없다. "나 Rxjava 응애~~ ㅠㅅㅠ" 그러니 Rxjava 괴물이라면 너그럽게 봐주길 바란다. 자 이제 진짜 알아보자 일단 나는 Rxjava를 통해서 api에서 호출한 데이터를 filter(필터링)..
RecyclerView 내부 아이템에 RecyelerView가 필요할 때? 개인 프로젝트인 로스트아크 앱을 개발하는 도중 RecyclerView안에 있는 Item 값안에 RecyclerView가 필요한 경우가 생기게 되었다. 위 사진 처럼 모험 섬이라는 Item안에 각각의 보상 아이템 이미지가 들어가는 경우다. 즉 모험 섬이 부모 RecyclerView의 Item이고 각각의 보상 아이템 이미지가 자식 RecyclerView의 Item이 된다. 어떻게 해야될까? 해당 문제가 생겼을 때 처음에 난 매우 간단히 생각했다. 바로 해당 부모 RecyclerView Item안에 RecyclerView를 선언 해서 만든는 법이다. 여기까지는 무척 좋았다. 간단하지만 생각 못했던 문제를 만나기 전까지는.... 일단 나..
RxJava란? 반응형 프로그램밍으로 데이터가 변하면 알아서 캐치하여 결과로 반영하는 프로그램 기술이다. ReactiveX(Reactive Extensions)를 java로 구현한 라이브러리 ReactiveX = Reactive(비동기 이벤트 방식) + X(이벤트 처리 방식) 비동기 이벤트 기반 프로그래밍 라이브러리이다. 💡 비동기 프로그래밍이란 특정 코드의 처리가 완료되기 전, 처리하는 도중에 아래로 계속 내려가며 수행 하는 것 각각의 데이터를 구독하고 스레드를 지정하여 데이터를 방출 처리 소비 한다. 즉 간단히 말해 비동기처리에 유리한 방식의 프로그램 기술이라고 보면될거 같다. RxJava구성? RxJava = Observable(관찰할 것) + Observers(관찰자) + Schedulers(일정..
변수와 상수는 무엇일까? 개발을 하다 보면 가장 많이 보게 되고 가장 기초적인 용어는 바로 변수와 상수이다. 과연이게 무엇일까 우리 함께 간단히 알아보자 변수? 변수란 데이터를 저장할 때 쓰이는 이름이 붙은 저장소를 말한다.(그래서 그게 뭔데...십덕아..) 이해하기 편하게 말하자면 개발을 하다 보면 여러 값들을 저장하고 사용할 경우가 많이 생긴다. 이때 특정 데이터를 박스에 넣고 해당 박스에 이름표를 붙인다고 보면된다. 즉 변수는 우리가 지정할 수 있는 박스통이 되는것이다. 예시를 한번보자 var cat = "cat" //우리가 상자에 고양이를 넣고 고양이라고 이름표를 붙임 var dog = "cat" //우리가 상자에 고양이를 넣고 강아지라고 이름표를 붙임 위에 코드 처럼 변수에 해당 데이터를 넣고 ..
자료형란 무엇일까? 자료형은 프로그램 언어에서 여러 종류의 데이터를 식별하는 분류를 말하며 크게 기본형 자료형과 참조형 자료형으로 나누게된다. Kotlin 자료형에 대해 알아보자 기본형 자료형 기본형은 가공되지 않은 순수한 자료형을 말하여 프로그래밍 언어에 내장되어 있는 자료형이다. 종류 논리값: Boolean -> false (default) 문자: char -> "\0" (default) 정수: byte, short, int, long -> 0 (default) 실수: float, double -> 0.0 (default) 특징 실제 값을 그대로 메모리에 할당 메모리 크기 고정 null로 초기화 불가능, 기본값이 정해져 있음. 스택에 값을 저장 코틀린에서는 참조형만 사용된다고 하지만 실제로는 아니다...