본문 바로가기
♞ | 공부일지/♝ | TIL

[Android] 공부일지(2024-08-28)

by immgga 2024. 8. 28.
오늘 공부한 내용 정리(2024년 8월 28일)

 

출처: unsplash.com

 

코드카타 문제풀이

유니대전 퀴즈쇼

https://rkdrkd-history.tistory.com/224

 

[Kotlin, B1] 백준 20632번 유니대전 퀴즈쇼

유니대전 퀴즈쇼(20632번)Bronze 1#구현 #문자열https://www.acmicpc.net/problem/20362 문제 내용  문제 접근정답자의 채팅이 올라오고 그 이전에 정답자와 같은 채팅을 친 사람들이 몇 명인지 구해야 한다.

rkdrkd-history.tistory.com

 

 

면접 이론 학습 12일 차

면접 이론 학습 12일 차

객체 지향에서 상속이란 무엇인가, 예를 들어서 설명하기.

상속(Inheritance)은 부모(super) class의 기능을 재사용(reuse)하고 기능을 확장(expansion) 할 수 있는 객체지향 프로그래밍의 특징이다.

 

BMW, 벤츠, 제네시스 자동차가 있다고 예를 들어 보면,

자동차들의 공통적인 특징을 Car class로 구현할 수 있다(엔진, 휠).

그리고 BMW, 벤츠, 제네시스 class에 Car를 상속받아주면 엔진과 휠을 class 안에 작성할 필요가 없기 때문에 보일러 플레이트 코드가 줄어들게 된다.

 

 

Android 런타임(ART)과 Dalvik VM의 차이점

Android runtime과 Dalvik는 안드로이드에서 실행되는 애플리케이션의 런타임 환경(Runtime Environment)을 의미한다.

 

Dalbik은 Android 2.1부터 5.1까지 사용한 런타임 환경이다.

JIT(Just In Time) 컴파일러를 사용한다. 이는 실행되는 시점에 필요한 코드만 컴파일한다.

 

Android Runtime은 Android 4.4부터 현재까지 적용되는 런타임 환경이다.

AOT(Ahead Of Time) 컴파일러를 사용한다. 이는 애플리케이션이 설치되는 시점에 코드를 컴파일하고 미리 캐시 하여 실행한다.

 

 

개인 공부

최종 팀 프로젝트 개발

custom NumberPicker를 이용한 Bottom Sheet 구현

https://rkdrkd-history.tistory.com/225

 

[Android] custom NumberPicker를 string array와 함께 사용하기

내일배움캠프 최종 프로젝트 기록 3  서론어제까지는 BottomSheet의 height를 설정하기 위해 삽질한 것을 포스팅했는데,오늘은 Bottom Sheet에 NumberPicker를 써서 구현한 것을 포스팅해보려 한다.추가적

rkdrkd-history.tistory.com

 

hilt 초기 세팅

내가 팀원들에게 화면을 보여주는 라이브 코딩을 진행하면서 hilt의 dependency를 추가하고 hilt application, android entry point, hilt module을 생성해 주는 작업을 진행했다.

 

 


 

오늘 공부 내용 정리 및 회고

오늘은 남은 bottom sheet ui 구현을 끝내고, 알고리즘 마라톤 문제 5문제를 해결하고, hilt 세팅을 한 다음, MVP 기능을 구현하기 위해 역할 분담을 진행했다.

처음에 의견 차이 때문에 좀 삐걱인 거 빼면 아주 잔잔하게 흘러가고 있다. 아직까진.

728x90