다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12/11/Android-BottomSheet-Intro Android Design Support Library 23.2.0부터 사용이 가능한 Android BottomSheet입니다.메트리얼 디자인과 함께 소개되었던 부분인데 Support Library 23.2.0에 추가되었습니다.Google에서는 다음과 같은 방식 2가지로 BottomSheet을 사용 중에 있습니다.왼쪽에는 일반 BottomSheet이고, 오른쪽에는 다이얼로그 형태의 BottomSheet가 적용된 상태입니다.이번 글에서는 일반 BottomSheet을 소개합니다. 다음 글은 전체 내용..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/11/30/Android-MVP-Two 안드로이드 MVP 무작정 따라하기 2 번 째입니다.지난 글에서 Android MVP 적용하는 방법 중 구글에서 추천하는 Presenter/View을 다루었었습니다.오늘은 기존 글에서 추가로 소개하기로 하였던 Presenter/PresenterImpl을 구현하는 방법을 살펴보려고 합니다. 샘플 코드는?Android MVP Sample MVP 무작정 따라하기무작정 따라 하기는 MVP 패턴을 이해할 수 있도록 하나씩 차근차근 작성해보는 예제입니다.그래서 각각의 브런치와 글들을 통해서 조금씩 확장해가려고 합니다.Andro..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/11/28/Android-MVP-One 안드로이드 MVP 무작정 따라하기 1 번째로 Presenter와 View를 나누는 방법에 대해서 정리합니다. 샘플 코드는?Android MVP Sample MVP 무작정 따라하기무작정 따라 하기는 MVP 패턴을 이해할 수 있도록 하나씩 차근차근 작성해보는 예제입니다.그래서 각각의 브런치와 글들을 통해서 조금씩 확장해가려고 합니다.Android에 MVP 무작정 따라하기 - IntroAndroid에 MVP 무작정 따라하기 - MVC 구조 이해하기Android에 MVP 무작정 따라하기 - Presenter/View 생성..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/11/13/Android-Retrofit-Intro Android Retrofit을 소개합니다.Retrofit은 HTTP REST API 구현을 위한 라이브러리입니다.jakewharton이 소속된 Square, Inc의 오픈소스 라이브러리입니다.Square, Inc에는 많이 들어보셨을 otto, dagger, picasso, OkHTTP 등을 오픈소스로 배포 중입니다.REST : Representational State Transfer의 약자로, 웹에서 사용하는 Architecture의 한 형식입니다. 네트워크 상에서 클라이언트와 서버 간의 통신 방식을..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/11/01/Android-RecyclerView-intro 안드로이드 RecyclerView에 대해서 정리합니다.Android 5.0에 처음 소개된 RecyclerView는 안드로이드 ListView의 장/단점을 보완한 고급 위젯입니다.Android Lollipop과 함께 나온 이 위젯은 SupportLibrary에 포함되어 Android Version 7 이상에서 사용이 가능합니다.현재 가장 최신은 25.0.0이며, API 24에서 최신은 24.2.1입니다. Target API에 따라서 숫자가 변경되니 Google SupportLibrary 사이트에서..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/10/30/Android-CustomListView-Sample 5년 전에 작성하였던 Android 구글 날씨 파싱(XmlPullParser 사용)을 다시 정리하였습니다.그간 구글 날씨 API가 없어졌고, 안드로이드 버전도 많이 달라졌습니다.그에 따라 새롭게 샘플을 작성하고, 정리하게 되었습니다. 그간의 변화?구글 날씨가 종료되었습니다.GitHub API로 대체하였습니다.XML보다는 json을 많이 사용하고 있습니다.구글 날씨 파싱 할 때는 XmlPullParser을 사용하였었는데 지금은 json을 많이 사용하고, 안드로이드에서는 Google-gson을..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/10/23/Android-MVC-Architecture 오늘은 Android MVP 무작정 따라 하기 두 번째 시간으로, MVC 구조를 소개합니다.MVC 구조로 작성된 코드를 하나씩 MVP 구조로 변경하기 위해서 추가해보는 글입니다.MVC 구조는 아래와 같은 그림으로 나타낼 수 있습니다. MVC는 MVP 이전의 구조 중 하나입니다.Model, View, Control의 약자로 웹에서 주로 사용되는 구조입니다.그래서 Android에 적용된 구조는 조금 다른 형태로 표현됩니다.오늘은 간단하게 MVC의 동작 방법과 Android에서 사용 중인 MVC 구조를 ..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/10/12/Android-MVP-Intro Android에서 테스트 코드를 작성하기 위한 방법 중 하나로 MVP를 선택합니다.MVP는 다음과 같이 생겼습니다. Model, View, Presenter 간의 상호 의존성을 떨어트리기 위한 용도임과 동시에 Test Code 작성을 위한 최적의? 구조 중 하나입니다.기존 안드로이드 코드 작성 시에는 View에 모든 코드가 포함되어 있다거나, 중복 코드를 Util 형태로 사용하는 경우도 많았습니다.그에 비해 MVP는 각각의 독립된 코드의 구현이 가능한 형태입니다. MVP를 적용하기 위해선?저는 Test 코드 작..