본문 바로가기
728x90

android8

[Android] cosmo calendarview - 캘린더뷰 커스텀 캘린더 뷰 커스텀에 대해 알아보던 중에 cosmo calendarview를 알게되어 한번 사용해보았다! https://github.com/ApplikeySolutions/CosmoCalendar GitHub - ApplikeySolutions/CosmoCalendar: 📅 CosmoCalendar is a fully customizable calendar with a wide variety of features an 📅 CosmoCalendar is a fully customizable calendar with a wide variety of features and displaying modes. - GitHub - ApplikeySolutions/CosmoCalendar: 📅 CosmoCalendar .. 2022. 6. 16.
[데이터베이스] database / 데이터캐싱 / RoomDB란? / RoomDB구성요소 / Database/ DAO / Entity DataBase란? 데이터를 어딘가에 쌓아두고 보관하며 필요할 때마다 추가하거나 조회, 수정, 삭제할 수 있는 장소 SharedPreference는 DB인가? key/value 형태로 데이터를 저장할 수 있는 데이터구조이고, 내부적으로 XML 파일로 저장 👉 파일 형태로 저장하기 때문에 보안상 안전할 수 없고, 메모리 손실도 클 것 ✨ 서버 제공 데이터베이스 네트워크 통신이 필요함. 와이파이, 데이터가 없으면 접근 불가 비교적 시간이 오래걸림 ✨ 앱 내부 데이터베이스 네트워크 연결이 안되어 있을 때도 데이터를 보여줄 수 있다 → 콘텐츠 탐색이 가능하다 데이터 로딩 시간이 매우매우 빠르다 (10배 이상 빠르다) ❤️‍🔥 데이터 캐싱 처리 ex) 네트워크가 연결되지 않은 상태로 카카오톡에 접속했을때 일부 채.. 2022. 5. 5.
[android/안드로이드] 리스트뷰 vs 리사이클러뷰 차이점, 리사이클러뷰 개념 👉 제가 개인적으로 공부한 내용을 정리해둔것이라 일부 정확하지 않은 정보가 있을 수 있습니다. ❓ 리스트 뷰 (listView) vs 리사이클러뷰 (recyclerView) " 사용자가 화면을 위에서 아래로 스크롤 하는 상황일 때 " - 리스트뷰(listView) : 첫번째 itemView를 삭제하고 아랫부분에서 새롭게 보일 itemView 객체를 새로 생성한다. 스크롤을 위아래로 몇번 반복하다보면 수백, 수천개의 itemView가 생성되어 낭비가 심할 수 있다. - 리사이클러뷰(recyclerView) : 첫번째의 itemView를 삭제하지 않고 아래쪽에서 새로 나타날 위치로 이동시켜 재사용된다. 리스트뷰와 리사이클러뷰의 큰 차이점은 itemView가 재사용되는거의 차이에 있다. ❓ 리사이클러뷰 구조 .. 2022. 4. 23.
[안드로이드,kotlin]constraintLayout 연습,제약,체인 1. constraint layout 연습 아래와같이 화면 중앙에 textview, 그리고 그 위에 button을 가진 레이아웃을 만들어보았다. constraintLayout에 안에 있는 view들은 모두 제약조건을 추가해주어야한다. 2. constraint layout 제약 - constraintBottom (아래) - constraintEnd (오른쪽) - constraintStart (왼쪽) - constraintTop (위) - constraintRight - constraintLeft 3. 체인 만들기 - "@+id/textView" 위와 같은 형식으로 뷰를 연결해주며 제약을 거는것을 말한다. 예시 app:layout_constraintBottom_toTopOf="@+id/textView" 2022. 3. 19.
728x90