Android(4)
-
[Android Studio] Kakao Android SDK를 Android Studio에서 Import 후 사용하기
여기서는 Android Studio를 통해 Kakao Android SDK를 불러와서 구현하는 방법을 소개합니다. 보통 이 정도는 Kakao API 문서를 보고 구현할 수 있어야 하지만..., Kakao API문서만 보고 구현하다보면 수많은 오류와 이슈에 직면하기 때문에 따로 정리하였습니다. 이 글을 작성할 때 개발환경은 다음과 같습니다.Android Studio 2.3.3Minimum SDK : API 16(Android 4.0 IceCreamSandwich)Windows 10 Pro 64비트 Compile Sdk Version : API 26: Android 8.0 (O)Build Tools Version : 26.0.0Min Sdk Version : 14Target Sdk Version : 21Ka..
2017.06.22 -
[Andorid] Thread와 Runnable 그리고 Looper와 Handler
Thread와 Runnable 안드로이드에서 새로운 Thread에서 작업을 실행하는 방법은 크게 Thread와 Runnable 2가지로 나뉩니다. Thread Class 상속하는 방법 : Thread를 직접 상속한 후 run()을 오버라이딩 하는 방법입니다. (전통적이고 일반적인 방법) //Thread Class 상속 class ThreadExample extands Thread { public void run() { //run()을 오버라이딩 후 작업내용 기술 } } //Thread 실행 ThreadExample th = new ThreadExample(); th.start(); Runnable Interface 구현하는 방법 : Thread를 상속하면 다른 Class를 상속받을 수 없게 됩니다. Ru..
2017.06.04 -
[Android] Lollipop 5.0 (API 21)에서의 문제
Android 5.0 Lollipop은 5.0, 5.1로 2가지 버전으로 나뉘며 각 API 21, API 22로 표현된다. 변경사항 5.0의 가장 큰 변경점은 Material Design이 적용되어 인터페이스 환경이 대폭변경되었다는 점이다. 또한 64비트 지원, 본고딕지원, 배터리 수명개선, 보안강화, WIFI에 연결되어 있어도 인터넷이 안되어 있으면 자동으로 모바일데이터를 쓰도록 변경되었다. 대규모버그 이러한 대규모 개선점은 대규모 버그를 만들어 냈다. 특정 공유기에서 WIFI연결이 되지 않거나, WIFI를 끄면 배터리를 과도하게 소모시키거나, 특정 상황에서 UI정렬이 제대로 되지 않거나, 보안잠금이 풀려버리거나, 보안잠금 해제가 공장초기화로 이어지거나, 메모리 과다사용, 메모리누수 등의 심각한 버그를..
2017.05.21 -
[Android] Ripple Effect Button
안드로이드 5.0 Rollipop(API 21)부터 Material Design을 지원합니다. Material Design이 적용된 상태에서 버튼을 터치하면 Ripple Animation Effect가 나타나게 됩니다. 버튼 외에 다른 Widget에 Ripple Effect를 추가 혹은 변경하기 위해서는 RippleDrawable을 사용해야 합니다. 이 포스트에서는 XML을 통해 RippleDrawable을 생성하는 방법에 대해 설명합니다. 먼저 Material Design은 API 21부터 지원하기 때문에 res/drawable-21 폴더에 ripple_background.xml을 추가한 후 다음과 같은 코드를 작성합니다. API 21 미만의 하위호환성을 위해 res/drawable 폴더에 ripple..
2017.01.18