본문 바로가기

반응형

Java

안드로이드 RoomDatabase in Java 이전에도 Room에 관해 글을 쓴 적이 있었지만, 여전히 이해가 가지 않는 부분이 있어 보충 설명을 위해 글을 작성합니다... Kotlin 이슈 7 Room 사용하여 안드로이드 로컬 db 시작하기 위시리스트를 저장하고 싶어! 안드로이드 어플에 데이터를 저장하는 방법은 여러가지가 있지만, 저는 서버가 없는 관계로 로컬 db인 SQLite를 사용하기로 했습니다. Room 은 SQLite 성능을 최대화하 roomedia.tistory.com RoomDatabase 소개 RoomDatabase는 DB 생성, 쿼리 등에 필요한 모든 작업을 캡슐화 해놓은 라이브러리로, Entity(Table), SQLite(Database), DAO(Data Access Object)로 구성되어 있으며, 쿼리에 대한 runtime.. 더보기
안드로이드 데이터 바인딩 in Java Hello World! TextView label = findViewById(R.id.textview); label.setText("Hello World!"); findViewById(...) 안드로이드를 처음 배울 때 제일 많이 사용한 구문입니다. 그러나! 해당 구문은 레이아웃 파일이 커질수록, 찾는 요소가 많아질수록 비용이 커지기 때문에 사용하지 말아야 합니다... 내부적으로 findViewById(...) 구문은 다음과 같이 작용합니다. 안드로이드는 매번 findViewById(...) 구문이 호출될 때마다 레이아웃 파일 트리를 순회하며 해당하는 요소를 찾습니다. 그러니 레이아웃 파일이 많아지거나 찾는 요소가 많아질수록 시간이 늘어날 수 밖에 없는 구조이지요. 구글 엔지니어들은 Data Bindin.. 더보기

반응형