Android Studio GitHub 공유하기 및 사용하기

안드로이드 스튜디오를 통해 GitHub와 연동하는 방법을 간단하게 정리하려고 합니다.

이 부분에서는 새로운 프로젝트를 생성하고, 모듈을 만드는 부분에 대한 설명은 포함되지 않습니다.

이미 생성된 프로젝트를 GitHub에 올리거나, 새로운 프로젝트를 GitHub에 공유하는 목적으로 작성하게 되었습니다.

Read More

Android Kotlin으로 작성한 Activity/Fragment 살펴보기

Kotlin을 공부하면서 Android base 작업을 해보았습니다.

이 작업한 Base는 MVP 모델을 사용하기 위한 Base로 만들었고, Adapter와 Activity를 사용하기 위한 기본적인 Util 형태를 포함하고 있습니다.

그간 제가 정리하였던 글 대부분이 이 글과 연관성을 가지고 작성하였던 글 들입니다.

Base 정리가 끝나면 Kotlin으로 작성한 Photo 예제를 순차적으로 작성해보도록 하겠습니다.


Base 관련 글은 아래와 같이 정리하려고 합니다.

  • Android Kotlin으로 작성한 Activity/Fragment 살펴보기
  • Android Kotlin으로 작성한 Presenter/View 살펴보기
  • Android Kotlin으로 작성한 Adapter 살펴보기

Read More

Android Module을 Bintray(JCenter)에 배포하는 방법

Eclipse에서 Android Studio로 넘어오면서 gradle을 사용하게 되었습니다.

별도의 jar를 다운로드해 추가할 필요 없이 build.gradle에 dependencies 추가만 해주면 Android Studio가 해당 URL의 aar을 자동으로 받아 임포트 시켜줍니다.

이 dependencies에 추가되는 라이브러리를 직접 배포하기 위한 방법을 정리합니다.

TODO - 정리하기 전에

  • Github를 통해 소스 코드를 배포하고 있습니다.
  • Sample을 테스트하였고, 정리하였습니다.
  • Module을 배포/관리해보고 싶으시다면 참고 해주세요!

Read More

Android 7.0(Nougat)에서 DatePickerDialog 예외사항

안드로이드 7.0 누가에서 DatePickerDialog 예외 사항을 살펴보려고 합니다.

7.0부터는 Holo 테마를 활용한 DatePickerDialog 처리가 시스템적으로 동작하지 않습니다.

뭐 커스텀을 하시거나, Theme 자체를 구현하였다면 다른 이야기가 되겠지만 우선 아래와 같이 동작이 상의 함을 확인할 수 있습니다.

Sample01

똑같은 코드를 사용하여 Date picker에 테마를 적용하였지만 위와 같이 API 23(마시멜로우 단말기)에서는 정상으로 보이지만 오른쪽의 API 24(누가)에서는 Material 디자인으로 보입니다.

Read More