본문 바로가기
반응형

Android19

(Android) Room Persistence Library(Room Database) Room Database는 내장된 SQLite 기능을 활용하여 데이터베이스를 사용할 수 있습니다. (※SQLite - 안드로이드 운영체제에 기본으로 탑재되어있는 데이터베이스, 비교적 가벼움) Room의 주요 3가지 구성요소 · Database(데이터베이스) - 데이터베이스의 holder를 구성하며 관계형 데이터에 대한 연결을 해준다. 조건 - 1. RoomDatabase를 extends 하는 abstract class입니다. 2. annotation 내에 entities(Table의 구조와 mapping되는 class)를 포함해야 한다. 3. 클래스 내부에 DAO(Data Access Objects)를 정의한다. · Entity(엔티티) - 데이터베이스 내의 테이블을 나타낸다. · DAO(Data Acc.. 2018. 12. 21.
(Android) PullRefresh - 뷰의 끌어당기는 로딩 이제는 익숙하면서도 없어서는 안될 끌어당기는 로딩인 PullRefresh입니다. 주로 ListView, RecyclerView와 함께 쓰이면서 끌어당기면 업데이트를 해주죠 여러 PullRefresh 라이브러리가 있지만 이번엔 가장 간단한 PullRefresh 라이브러리를 사용해보겠습니다. 하단 원본 코드 참조 위와같이 로딩의 스타일이 4개가 있으며 위에서 아래로 당기면 로딩이 시작됩니다. PullRefresh 예제 1. Gradle 추가하기 pullrefesh 라이브러리를 추가해줍니다. implementation 'com.baoyz.pullrefreshlayout:library:1.2.0@aar' (원본엔 "@aar"이 빠져있었는데 appcompat 와 버전?이맞지 않아 자꾸 오류가 나서 @aar을 붙혔.. 2018. 12. 21.
(Android) ViewAnimation - UI 애니메이션 효과 적용하기 앱을 사용하면서 뭔가 정적인 화면만 보여주기 보다는 자연스럽게 움직이면서 사용자들에게 이해를 도와주는 애니메이션이 필수죠! 물론 xml을 이용하여 애니메이션을 만들 수 있지만...(https://blog.naver.com/rjs5730/221239700311 - xml을 이용한 애니메이션) 라이브러리를 활용해서 더욱 편하게 만드실 수 있습니다!! 아래 보시면 샘플 예제 입니다. 하단 원본코드 앱 참고 위의 그림과 같은 예제를 만들어 보려고 합니다. 물론 원본 코드와 비슷하지만 원본에는 ListView를 사용했지만 아래 예제에서는 RecyclerView를 사용해서 만들려고합니다. VIewAnimation 예제 1. Gradle 추가하기 //RecyclerView (버전에 따라 다르게 추가해야한다.) com.. 2018. 12. 21.
(Android) SwipeLayout - 옆으로 넘기는 레이아웃 안드로이드 앱에 하단의 그림과 같이 Swipe하는 것을 많이 본적이 있을겁니다. 하단 원본 사진 참고. 이렇게 만들면 좁은 화면의 앱에 많은 숨김 기능을 넣을 수 있죠. 아래의 예제에서 간단하게 구현해 봅시다. SwipeLayout 예제 1. Gradle 추가하기 swipelayout를 사용하기 위해 Gradle을 추가해줍니다. compile 'com.daimajia.swipelayout:library:1.2.0@aar' 2. xml 만들기 activity_main.xml 외에 swipelayout을 만들 "swip_sample1.xml" 을 추가해줍니다. swipe_sample.xml 코드 위 swipe_sample1.xml코드를 activity_main.xml 코드에 inlcude로 포함시켜줍니다. .. 2018. 12. 21.
반응형