Tag: android

안드로이드 면접대비 _ 4

안드로이드 면접 질문 안드로이드의 시스템 구조 참고링크 (버블, 퀵, 삽입 등) Sort 알고리즘을 구현 참고링크 자바와 관련하여 Call by Value와 Call by Reference에 대해 설명. 자바는 call by value 참고링크 Process와 Thread 설명 및 차이점 참고링크 프로세스는 실행 중인 프로그램으로 디스크로부터 메

안드로이드 면접대비 _ 3

안드로이드 면접 질문진행했던 프로젝트에서 사용한 라이브러리에 대해서 정리하는 포스트 이미지 로딩 라이브러리 기본 Picasso Glide 쓰는중 Picasso VS Glide 아직 안씀 Retrofit 아직 안씀 Volley 아직 안씀 Retrofit VS Volley 아직 안씀 0. 이미지 로딩 라이브러리 기본이미지 로딩 과정의 숙제 불안한 HT

안드로이드 면접대비 _ 2

안드로이드 면접 질문 View가 그려지는 과정 View lifecycle 대용량 Bitmap 로드시 메모리 문제를 해결하는 방법 화면 렌더링 속도를 개선하는 방법 주요내용출처1, 주요내용출처2, 주요내용출처3 위 3개 링크에 있는 내용을 그냥 필요한대로 옮겨다 적은 것. 1. View가 그려지는 과정뷰는 포커스를 얻으면 레이아웃을 그리도록 요청한다. 이

Databinding _ 우선 공부해야 할 것들

우선 공부해야 할 것들 [Java] Annotation [Java] Annotation Processing [Java] Reflection [디자인 패턴] Observer Pattern [디자인 패턴] Factory Method Pattern [디자인 패턴] Builder Pattern [디자인 패턴] Singleton Pattern #데이터바인딩이랑 관련

안드로이드 면접대비 _ 1

안드로이드 면접 질문 Thread간 통신방법 Context Activity의 생명주기 Fragment의 생명주기 Content Provider VS Content Resolver XML 기반 레이아웃이 중요한 이유 Manifest Vector VS Bitmap ConstraintLayout 원본출처 Thread간 통신방법Android의 UI를 담당하는

[Android] 안드로이드 개발 레벨업 교과서 정리 #6 다양한 설계 기법 - 기본 구현

출처 : 안드로이드 개발 레벨업 교과서 133~142p 1. 어떤 앱을 만들까?이번에는 GitHub 웹서비스의 API를 이용하여 앱을 만들어볼 것이다. GitHub에는 새롭게 주목받는 오픈소스 프로젝트가 있다. 이러한 프로젝트의 리포지토리 리스트를 보여주는 앱을 만들어보자. 2. 화면 레이아웃과 기능을 이해하자각 화면의 기능을 살펴보자. 리포지토리

[Android] 안드로이드 개발 레벨업 교과서 정리 #5 다양한 설계 기법

출처 : 안드로이드 개발 레벨업 교과서 130~132p 안드로이드 앱을 개발할 때 어떤 설계를 하는가? 액티비티에 모든 기능을 구현하다가 그만 거대한 액티비티를 만들어본 경험이 있는가? 액티비티가 너무 커지면 다음과 같은 문제가 발생한다. 역할별로 처리가 나뉘지 않아 코드의 가독성이 떨어진다. 다양한 구현이 저마다 멤버 변수를 수정하면 수정 시 영향을

[Android] 안드로이드 개발 레벨업 교과서 정리 #3 리사이클러뷰(1)

출처 : 안드로이드 개발 레벨업 교과서 111~120p 몰랐던 부분 정리하는 포스트! 1. RecyclerView의 특징RecyclerView는 많은 데이터를 한정된 View를 재사용해서 표시하기 때문에 스크롤 등의 성능이 좋다. 구현할 것은 많아지지만 더 많은 옵션을 제공하며 확장성이 높아 레이아웃 변경이나 풍부한 조작, 애니메이션 등의 기능을 이용할