내용 정리 Part. 2 - [SNS 앱을 만들면서 배우는 안드로이드 클라이언트 개발]
·
안드로이드/도서 내용 정리
24년 4월을 기준으로 작성되었습니다.  8. 타임라인을 나눠서 불러오자페이징(Paging)이란 한 번에 처리하기에 양이 많아 부담스러운 데이터를 일정한 크기의 페이지로 나눠 처리하는 것을 말한다.  대표적인 페이징 UI는 위 그림과 같이 3가지가 있다.1) 페이지 버튼 UI목록의 하단에 페이지 번호를 나열하여, 원하는 페이지로 이동하는 방법이다.모바일보다는 -> 정교한 조작이 쉬운 브라우저에서 주로 사용된다. 2) 더 보기 버튼 UI모바일에서는 터치 영역이 작으면 조작이 어렵기 때문에, 목록의 하단에 다음 목록을 불러오는 "하나의 큰 버튼"을 배치한다. 3) 무한 스크롤링버튼 없이 목록의 특정 영역에 도달하면, 자동으로 다음 목록을 불러오는 방법이다.사용자의 몰입이 끊기는 것을 최소화하기 때문에, SN..
내용 정리 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..
내용 정리 - [핵심만 골라 배우는 젯팩 컴포즈]
·
안드로이드/도서 내용 정리
24년 3월 기준으로 작성되었습니다.  1. 안드로이드 아키텍처 개요 안드로이드는 소프트웨어 스택(Software stack)의 구조를 갖고 있으며,이 구조는 애플리케이션, 운영체제, 런타임 환경, 미들웨어, 서비스, 라이브러리로 구성된다. 스택은 각 레이어, 각 레이어 내의 해당 요소들은 긴밀하게 통합되어 있어, 모바일 기기를 위한 최적의 애플리케이션 개발 및 실행 환경을 제공한다. 1-1. 리눅스 커널안드로이드 소프트웨어 스택의 맨 아래에 위치한 리눅스 커널(Linux Kernel)은 기기 하드웨어 및 안드로이드 소프트웨어 스택 상위 계층 사이의 추상화 레벨을 제공한다.커널은 선점형 멀티태스킹(Preemptive Multitasking) 및 저레벨 코어 시스템 서비스를 제공하는데, 여기에는 메모리, ..
[2023년 11월 기준] 직접 해보면서 참고/추가 설명 - [Joyce의 안드로이드 앱 프로그래밍]
·
안드로이드/도서 내용 정리
1. 삼성 휴대폰 USB 드라이버 사이트 https://developer.samsung.com/android-usb-driver Samsung Android USB Driver | Samsung Developers You need the driver only if you are developing on Windows and want to connect a Samsung Android device to your development environment over USB. developer.samsung.com 2. 안드로이드 젯팩 구글 안드로이드팀에서 공식 발표한 라이브러리 모음으로, 퀄리티 높은 앱을 만들 수 있다. 주요 라이브러리로는 AppSearch, CameraX, Compose, Data Bind..