Android MVP 무작정 따라하기 - Presenter 분리하기(동영상)

Android MVP 무작정 따라하기 4번째 입니다.

이전 시간에 Presenter를 총 3가지 방법으로 분리하는 방법에 대해서 정리하였습니다.

선호에 따라서 사용하는 방법은 서로다를 수 있습니다.

저는 구글 Architecture에서 정의하고 있는 Contract를 정의하는 방법을 택하여 사용하고 있습니다.

그래서 오늘은 무작정 따라하기 4번째로 MVC로 작성한 예제 코드를 MVP의 Presenter 분리하는 방법을 영상으로 만들어보았습니다.

Read More

Git Branch 이름 변경하기

이미 생성한 Branch가 아래와 같이 생성되어 있는 Branch의 이름을 변경하는 방법을 정리합니다.

이번 글은 AndroidStudio의 터미널에서 실행하면, 로컬에 브런치 파일이 다운로드한 상태여야 합니다.

(checkout as new local branch 상태에서 가능합니다.)

branch-01

참고자료 - gist - lttlrck

이미 생성한 Branch의 이름은 다음의 명령을 통해서 변경이 가능합니다.

Read More

Android BottomNavigationView 사용하기

안드로이드 Support Library 25 버전부터 BottomNavigationView을 사용할 수 있게 되었습니다.

BottomNavigationView는 다음과 같이 하단에 포함되는 View를 말합니다.

bottom_sample_01

  • 해당 예제 코드는 GitHub의 블로그 예제에 포함되어 있으며, KotlinJava로 구성되어 있으며, MVP 구조로 작성하였습니다.


BottomNavigationView API 문서

Android BottomSheet 사용하기

Android BottomSheet 사용하기

Android Design Support Library 23.2.0부터 사용이 가능한 Android BottomSheet입니다.

메트리얼 디자인과 함께 소개되었던 부분인데 Support Library 23.2.0에 추가되었습니다.

Google에서는 다음과 같은 방식 2가지로 BottomSheet을 사용 중에 있습니다.

왼쪽에는 일반 BottomSheet이고, 오른쪽에는 다이얼로그 형태의 BottomSheet가 적용된 상태입니다.

이번 글에서는 일반 BottomSheet을 소개합니다.

bottom_sheet_01

Read More

Android MVP 무작정 따라하기 - Presenter/View 생성하기 Other

안드로이드 MVP 무작정 따라하기 2 번 째입니다.

지난 글에서 Android MVP 적용하는 방법 중 구글에서 추천하는 Presenter/View을 다루었었습니다.

오늘은 기존 글에서 추가로 소개하기로 하였던 Presenter/PresenterImpl을 구현하는 방법을 살펴보려고 합니다.


샘플 코드는?


Presenter interface 구현하기 전에

Presenter interface을 구현하는 방법입니다.

Read More