Android/이것저것24 [Android] 안드로이드에 Animation 적용하기! 안드로이드에 애니메이션을 적용하려고 찾아보면 종류가 너무 많아 헷갈린다 ㅜㅜ 그래서 이 게시글에서는 Animation의 종류와 적용 방법을 정리해보겠다! * 애니메이션 종류1. Property Animation2. View Animation - Tween Animation - Drawble Animation (Frame Animation) ■ Property Animation 객체 속성 변경을 통해 애니메이션을 지정하기 때문에 Property Animation이라고 부른다.지정할 수 있는 속성은 다음과 같다. - Durtaion : 애니메이션 재생 시간을 지정할 수 있다. - Time interpolation : 시간에 따른 속성 값의 변화 정도를 지정할 수 있다. - Repeat count and be.. 2020. 11. 9. [Android] 안드로이드 Room으로 로컬 데이터베이스 이용하기 1. Room 이란? 안드로이드에서 데이터를 로컬에 저장하는 방법에는 File, SharedPreference, SQLite 등이 있다. 각각의 특징을 간략하게 알아보자면 File - 텍스트 파일 등의 파일을 생성하여 파일 입출력으로 관리한다. SharedPreference - Key, Value 쌍으로 데이터를 관리한다. SQLite - MySQL, PostgreSQL과 같은 DB 시스템이지만 응용 프로그램에서 사용하는 가벼운 DB이다. Room은 위의 SQLite와 관련이 있다..! Room은 SQLite에 대한 추상화 레이어를 제공한다고 공식 문서에 나와있다. 예를 들어, SQLite에서는 모든 Query를 직접 작성했어야 했는데 Room에서는 CRUD와 관련된 기본 추상화 메서드를 제공하여 사용할.. 2020. 10. 25. [Android] ViewPager2 ViewPager2는 ViewPager의 개선된 버전이다. * 변경 사항 1. 세로 페이징 지원 (android:orientation 속성 이용) 2. 오른쪽에서 왼쪽 페이징 지원 (android:layoutDirection 속성 이용) 3. 런타임에 프래그먼트 컬랙션을 수정 가능 4. DiffUtil 클래스에 엑세스 가능 (RecyclerView 데이터세트 변경 애니메이션 활용 가능) * 구현 해야할 것 1. ViewPager에 들어갈 Fragment - Fragment 클래스와 XML 2. ViewPager를 포함할 Activity - Layout XML에는 ViewPager2를 추가, Activity에서는 Adapter 구현 3. (선택) Page 전환 애니메이션 하나씩 코드로 살펴보자 1. Vie.. 2020. 10. 11. [Android] Retrofit, HTTP 통신을 위한 라이브러리 안드로이드에서 REST API를 사용하기위해 HTTP 통신을 해야할 때 정말 유용하게 사용할 수 있는 라이브러리이다. REST API란? 쉽게 이야기해 정해진 규격으로 URI에 정보들을 담아 통신하는 방법이다! 좀 더 자세하게는 다른 게시글에서 알아보자! 1. Gradle implementation 'com.squareup.retrofit2:retrofit:2.6.2' implementation 'com.squareup.retrofit2:retrofit-mock:2.6.2' implementation 'com.google.code.gson:gson:2.8.6' implementation 'com.squareup.retrofit2:converter-gson:2.6.2' Retrofit과 json을 위한 라.. 2020. 7. 27. 이전 1 2 3 4 5 6 다음