목록안드로이드 코틀린 (2)
막무가내 삽질 블로그
앱이 포그라운드인지 백그라운드 인지 상태를 확인해서 이벤트 처리를 해야할 상황이 있었다. 예전 프로젝트에서는 액티비티에서 확인을 해서 로직을 처리했는데 이번에는 조금 더 수월하게 AAC 라이브러리를 활용하였다. gradle 에 추가해 준다. implementation 'android.arch.lifecycle:extensions:2.2.0' 그 다음 LifecycleObserver 를 상속 받은 후 ProcessLifecycleOwner를 등록해 주고 어노테이션을 활용해 함수를 만들어서 사용하면 된다. 개발자 문서를 참고하면 된다. 전체코드 class TestActivity : TLSActivity(), LifecycleObserver { override fun onCreate(savedInstanceS..
코드랩과 구글문서를 참조했다. 안드로이드에서 아키텍처 구성요소 해당 예제는 Room, ViewModel, LiveData, Repository 만 사용합니다. Entity : Room 작업시 데이터베이스 테이블을 설명하는 클래스 DAO : 데이터 접근 객체, SQL 쿼리를 함수에 매핑, DAO를 사용할 때 함수를 부르고 나머지는 room에서 처리한다. ROOM : SQLite 데이터베이스에 대한 액세스 지점 역할을 한다. Repository : 여러 데이터 소스를 관리 하는데 사용된다. ViewModel, LiveData : https://class-programming.tistory.com/75 안드로이드 아키텍처 구성요소를 사용하여 단어장 앱을 만든다. Entity 만들기 @Entity(tableNa..