profile
이해는 뇌를 흥분시킨다

자료구조 배열

같은 data type의 데이터를 여러개 나열한 선형 자료구조연속적인 메모리 공간에 순차적으로 데이터 저장선언할 때 크기를 정하면 그 크기로 고정배열은 인덱스를 통해서 배열에 있는 요소에 접근이 가능하다!인덱스로 접근하는 시간복잡도는 O(1)삭제, 삽입시 시간복잡도는

2일 전
·
0개의 댓글
post-thumbnail

Handler와 Looper의 동작과정

메인 스레드의 동작을 이해하기 위해서는 Looper를 이해해야한다. Looper 클래스 스레드에 대한 메시지 루프를 실행하는데 사용되는 클래스. 기본적으로는 스레드에는 연결된 메세지 루프가 없다. Looper는 TLS(thread local storage)에 저장되고

2021년 11월 2일
·
0개의 댓글
post-thumbnail

Activity Lifecycle

안드로이드 생명주기 가장 기초적인 내용이지만, 가장 잘 까먹는 생명주기! 이번참에 복습하고 정리할겸 포스팅합니다. 위 그림은 액티비티 생명주기를 표현한 그림이다. 안드로이드 개발자라면 한번쯤 본 그림이라고 생각한다! onCreate() 시스템이 먼저 액티비티를 생성

2021년 10월 24일
·
0개의 댓글
post-thumbnail

Android Jetpack Compose 머터리얼 디자인

Jetpack Compose는 머터리얼 디자인 우너칙을 지원하도록 빌드되었다!많은 UI 요소가 머터리얼 디자인을 즉시 사용 가능하도록 구현이 가능하다.머터리얼 위젯으로 앱의 스타일을 지정해보자!머터리얼 디자인은 색상, 서체, 도형 세 가지 핵심 요소에 따라서 이루어진다

2021년 10월 20일
·
0개의 댓글

Android Jetpack Compose 레이아웃

여러 텍스트 추가하기 data Message(val author : String, val body : String) 객체를 만들어서 2개의 텍스트 요소를 만듭니다! 정렬 방법에 관한 정보를 작성하지않아서, 이렇게 만들경우 Textview들이 서로 겹치게 만들어집니다

2021년 10월 11일
·
0개의 댓글

Android Jetpack Compose 구성 가능한 함수

네이티브 UI를 빌드하기 위한 Android의 최신 도구 키트.UI 개발을 간소화하고 가속화한다. 적은 수의 코드, 강력한 도구 및 직관적인 Kotlin API를 사용하여 앱을 빠르고 생동감 있게 구현 가능하다는데..아직 첫 입문이라 위의 장점대로 아직 구현을 못해봤다

2021년 10월 7일
·
0개의 댓글

컬렉션 함수형 API

filter filter함수는 iteration하면서 주어진 람다에 각 원소를 넘겨서 람다가 true를 반환하는 원소만 모은다. 위 코드의 결과는 술어를 만족하는 원소만으로 이뤄진 새로운 컬렉션이다. filter함수는 컬렉션에서 원치 않는 원소를 제거하고, 원소를 변

2021년 10월 5일
·
0개의 댓글
post-thumbnail

코틀린 컬렉션 처리

이 글은 Kotlin in Action 서적을 참고했습니다! 1. 가변 인자 함수 : 인자의 개수가 달라질 수 있는 함수 정의 리스트를 생성하는 함수를 호출할 때 ex(listOf, arrayListOf(), 등등) 원하는 만큼 원소를 전달할 수 있다. listOf(

2021년 9월 23일
·
0개의 댓글

확장 함수, 확장 프로퍼티

확장함수 말 그대로 클래스를 확장 시킬 수 있는 기능이다! 클래스의 메소드인 것처럼 호출 할 수 있지만, 해당 클래스 안이 아닌 밖에 선언된 함수이다. String 클래스에 .length(), .toString()등 사용자가 직접 함수를 추가 할 수 있다. 확장함수

2021년 9월 19일
·
0개의 댓글

정적타입, 동적타입

모든 프로그램 구성 요소의 타입을 컴파일 시점에 알 수있고 컴파일러가 타입을 검증해준다.컴파일시 변수의 타입이 결정된다. 컴파일러과 정확성을 검증하기 때문에 실행 시 오류로 중단될 가능성이 더 적다.ex)타입과 관계없이 모든 값을 변수에 넣을 수 있고, 런타임시 자료형

2021년 9월 12일
·
0개의 댓글
post-thumbnail

Jetpack Navigation(3)

NavOptions를 사용해서 기본전환, 호출과 관련된 특성도 재정의 할 수 있습니다.NavOptions이란? NavOptions는 탐색(navigation) 작업을 위한 특수 옵션을 저장합니다.버튼을 클릭하면, 설정한 애니메이션이 적용되어 등록한 대상으로 이동한다.a

2021년 9월 1일
·
0개의 댓글
post-thumbnail

Activity Result API

startActivityForResult()와 onActivityResult()가 Deprecated 되면서 안드로이드 문서를 살펴봤다! https://developer.android.com/training/basics/intents/result Activit

2021년 8월 24일
·
0개의 댓글
post-thumbnail

안드로이드 Retrofit errorBody

로그인 api를 테스트중에 로그인 성공시와 실패시 반환해주는 http code가 달랐다.이전 프로젝트에서는 로그인 성공, 실패시에 http code는 200으로 받고response body쪽에서 주는 값으로 성공과 실패를 분기한 경험이 있는데 이번에는 아니었다.포스트맨

2021년 8월 23일
·
0개의 댓글
post-thumbnail

Jetpack Navigation(2)

저번 포스팅과 이어서, 탐색 그래페어는 사용 가능한 대상이 표시된다!

2021년 8월 18일
·
0개의 댓글
post-thumbnail

Jetpack Navigation(1)

https://developer.android.com/guide/navigation?gclid=Cj0KCQjwvO2IBhCzARIsALw3ASoQlcXG_dBxRqcI9JYt5Si7x55ln9QJvp6IyBoRxt5jQGzikaerZJAaAjS3EALw_wc

2021년 8월 17일
·
0개의 댓글