목록안드로이드 룸 (2)
막무가내 삽질 블로그
Stetho 라는 라이브러리를 알고는 있었지만 사용해 본 적은 없었다. 이번에 룸과 쉐어드에 대량의 데이터를 삽입하게 되어서 사용해 봤다. Steho는 페이스북에서 안드로이드 디버깅을 할려고 만든 툴이다. gradle 추가 implementation 'com.facebook.stetho:stetho:1.5.1' 디버깅 할려고 하는 액티비티쪽에 onCreate에 추가해준다 Stetho.initializeWithDefaults(this) Application 전역변수를 만들어서 사용하면 편하다. 앱 실행 -> chrome://inspect 접속 -> devcie -> inspect -> resources 쉐어드 및 룸을 확인할 수 있다. 끝
코드랩과 구글문서를 참조했다. 안드로이드에서 아키텍처 구성요소 해당 예제는 Room, ViewModel, LiveData, Repository 만 사용합니다. Entity : Room 작업시 데이터베이스 테이블을 설명하는 클래스 DAO : 데이터 접근 객체, SQL 쿼리를 함수에 매핑, DAO를 사용할 때 함수를 부르고 나머지는 room에서 처리한다. ROOM : SQLite 데이터베이스에 대한 액세스 지점 역할을 한다. Repository : 여러 데이터 소스를 관리 하는데 사용된다. ViewModel, LiveData : https://class-programming.tistory.com/75 안드로이드 아키텍처 구성요소를 사용하여 단어장 앱을 만든다. Entity 만들기 @Entity(tableNa..