안드로이드에서는 기본적으로 하나의 라이브러리만 선언할 수 있고 중복 선언이 불가합니다
만약 중복으로 선언하려고 하면 ‘com.android.build.transform.api.TransformException’ 에러가
발생합니다.
Continue reading
내가 사용하고 있는 프로젝트에 안드로이드 어노테이션 적용을 하려고 보니 초기 설정 해줘야 하는 부분들이 있어서 이 부분 공유 드립니다.
Continue reading
안드로이드에서 뭔가를 입력할때마다 변화된 값을 보여줘야 하는 경우가 있습니다.
예를 들어서 환율 정보 같은 경우에, 제가 한국의 화폐를 입력하면,
실시간으로 달러로 변경된 값을 보여줘야 하는 경우가 그렇습니다.
Continue reading
안드로이드 개발을 하다보면 MainThread와 별도로 처리해야하는 API들이 있습니다.
대표적인 예로 Network 관련 API들은 반드시 MainThread와 분리해야 하는데,
Thread를 생성하면 별도로 생성되기때문에 리턴등을 통한 동기화 작업이 까다롭습니다.
그래서 다음과 같이 처리는 백그라운드에서 처리하고 리턴을 받는 예제를 공유합니다.
Continue reading
안드로이드의 보안이 강화되면서 설정에서 권한을 줘야지만, 이용할 수 있는 기능들이 많아졌습니다.
다음 소스는 설정 화면을 띄워주는 소스입니다.
Continue reading
예전에는 SharedPreference 동기화가 자동으로 되었는데, 이제는 따로 동기화 설정을 해주어야 합니다.
만약 설정을 하지 않으면 어플리케이션을 새로 불러올때는 동기화가 잘 되지만 실행 중에는 동기화가 되지 않는 문제가 발생합니다.
Continue reading
android.os.NetworkOnMainThreadException
이 발생할때 해결방법 관련해서 일어나는 원인은
허니컴 이후에 네트워크 관련 처리를 메인 쓰레드에서 처리할 경우에 발생합니다.
Continue reading
안드로이드에서 이미지를 가져오는 경우 기기 내부의 리소스를 불러와야 하는데, 보통 bitmap형식으로 불러서 처리하는 경우가 많습니다.
조금만 사용하다 보면 메모리 관련 Out of Memory, 병렬처리, 디코딩, 이미지 재활용 등의 다양한 고려사항이 발생하는데,
그런거 생각안하고 가져다 사용하기만 하는 유용한 이미지 로딩 라이브러리가 있습니다.
Continue reading