본문 바로가기
반응형

분류 전체보기394

Android 라인(수평선, 수직선) 그리기 안드로이드 UI작업을 XML에서 하다보면, 별것아닌데, 필요한 것이 있죠. 바로 1px짜리, 혹은 2px짜리 라인입니다. 이걸 이미지로 한다는 것은 너무나 귀찮은 일이죠. 1. 수평선 그리기 위와 같이 View를 이용해서 쉽게 그려낼 수 있습니다. 2. 수직선 그리기 사실 이건 특별할 게 없습니다. width와 height만 원하시는 길이로 잡아 주시면 되거든요. 별거 아닌 팁중 하나인 라인 그리기 정리해보았습니다. 추후에 코드를 이용해 동적으로 추가하는 것도 정리해볼 생각입니다~ 2016. 12. 20.
RecyclerView 로 listview 구현 방법 마스터하기 모바일 앱을 만들면서 매우 중요한 listView를 만들 때 필요한 것이,바로 RecyclerView인데요.오늘은 RecycleView를 구현하는 방법에 대해 정리해 보겠습니다.최종적으로 만들려고 하는 형태는 다음과 같습니다.  1. 라이브러리 implement역시나 Library부터 설정하고 가겠습니다.Dependencies에서 recyclerview로 검색하셔서 파란색 하이라이트된 라이브러리를 선택해 추가하시면 됩니다. implementation "androidx.recyclerview:recyclerview:1.3.2" 3. 데이터를 그려낼 UI생성데이터를 그려줄 UI를 작성해 줍니다.간단하게 위아래로 텍스트 두개가 들어가는 형태입니다.   4. ViewHolder 생성이제 ViewH.. 2016. 12. 20.
Gson + Retrofit + RxAndroid이용해 JSON파싱할 때 Nested Array 처리 파싱이란걸 하려고 보면, 저의 작은 희망과는 다르게;;; 중첩된 JSON을 많이 보게 되지요. 구글님이 만들어주신 GSON은 JSON 객체를 Java객체로 만들어줘서 코딩을 편하게 해주는데요. 중첩된 배열의 Json을 어떻게 파싱하는지 정리해보고자 합니다. 참고로 여기서 저는 GSON + RxAndroid + Retrofit 조합으로 사용을 하고 있는데요. 장점이 많은 조합이라고 생각하는데, 구체적인 사용법은 따로 글로 한번 정리하려고 합니다. 1. 파싱할 JSON분석 먼저 서버에서 JSON이 이렇게 내려온다고 가정해볼께요. 배열을 품고 있는 중첩 Json 객체이네요. 이제 시작해봅니다. 2. JSON과 동일한 모델 클래스 생성 우선은 파싱할 JSON 객체의 구조와 동일하게 모델 클래스를 만들어야 겠네요.. 2016. 12. 20.
RxAndroid 이해하기 Part1 RxAndroid는 Retrofit을 사용해보려고 하던차에 이와 궁합이 아주 좋으면서 AsyncTask를 대체할 라이브러리가 있다고 들어서 접하게 되었는데요. 조금씩 써보니 장점이 많은것 같아서 정리해보고자 합니다. 1. 라이브러리 설정 역시나 외부 라이브러리를 불러오는 것이니, Dependency 설정부터 합니다. 참고로, Gradle파일을 직접 수정하시는 분들은 가장 하단에 compile 'io.reactivex:rxjandroid:1.2.1' 만 추가하면 됩니다. 하지만, 요즘엔 이렇게 잘 않하시지요? ;) 2. RXANDROID의 4대 요소 RxAndroid는 크게 4가지로 구성되어 있는데요.ObservableObserverSchedulerSubScription이렇게 4가지 입니다. 2-1. Ob.. 2016. 12. 17.