내용 정리 Part. 2 - [SNS 앱을 만들면서 배우는 안드로이드 클라이언트 개발]
·
안드로이드/도서 내용 정리
24년 4월을 기준으로 작성되었습니다.  8. 타임라인을 나눠서 불러오자페이징(Paging)이란 한 번에 처리하기에 양이 많아 부담스러운 데이터를 일정한 크기의 페이지로 나눠 처리하는 것을 말한다.  대표적인 페이징 UI는 위 그림과 같이 3가지가 있다.1) 페이지 버튼 UI목록의 하단에 페이지 번호를 나열하여, 원하는 페이지로 이동하는 방법이다.모바일보다는 -> 정교한 조작이 쉬운 브라우저에서 주로 사용된다. 2) 더 보기 버튼 UI모바일에서는 터치 영역이 작으면 조작이 어렵기 때문에, 목록의 하단에 다음 목록을 불러오는 "하나의 큰 버튼"을 배치한다. 3) 무한 스크롤링버튼 없이 목록의 특정 영역에 도달하면, 자동으로 다음 목록을 불러오는 방법이다.사용자의 몰입이 끊기는 것을 최소화하기 때문에, SN..
간단한 코틀린 문법
·
알고리즘과 코딩 테스트/코틀린 문법
1. object와 companion object1-1. object코틀린에서 "object" 키워드는, 주로 싱글톤(Singleton) 객체를 생성하는 데 사용된다.생성자는 사용 불가하고, 프로퍼티, 메서드, 초기화 블록은 사용 가능하다.다른 클래스나 / 인터페이스를 상속받을 수 있다. ➡️ object의  3가지 주요 용도1) 싱글톤 객체 생성   - object 키워드를 사용하면 싱글톤 객체를 쉽게 만들 수 있다.   - 해당 object는 전역 변수처럼 사용할 수 있으며, 한 번만 생성된다.   - 다른 클래스에서 `ClassName.objectName` 형태로 접근할 수 있다.object Logger { fun log(message: String) { println("LOG: ..
내용 정리 Part. 1 - [SNS 앱을 만들면서 배우는 안드로이드 클라이언트 개발]
·
안드로이드/도서 내용 정리
24년 4월 기준으로 작성되었습니다.  1. 팀 프로젝트를 맛보자스토리보드 : 앱 기획서, 화면 설계서 등으로 불리기도 한다. 말 그대로 앱 개발을 위한 설계도라고 할 수 있다.기본적으로 화면의 구성과 기능에 대한 설명을 담고 있고, 정책이나 오류 메시지 등 개발에 필요한 다양한 정보를 포함하기도 한다.   2. 안드로이드 개발을 준비하자구글이 제공하는 웹 · 안드로이드 · iOS 용 아이콘을 받을 수 있다.https://fonts.google.com/icons Material Symbols and Icons - Google FontsMaterial Symbols are our newest icons consolidating over 2,500 glyphs in a single font file with..