본문 바로가기

안드로이드/알아두기

(19)
[안드로이드] context에 대하여 면접 일정이 잡혔다(무야호). 서류 하나만으로 나를 만나보고 시간을 투자해주는 곳이기에 나도 기술면접 준비를 열심히 해야겠다. Hilt는 좀 나중에 정리를 해야겠다! 첫 시작은 context로 할 것이다. 항상 applicationContext, requireContext()를 열심히 하지만 정확히 어떤건지에 대한 정리가 한 번쯤은 필요할 것 같아서 정리를 해본다. 1. Context란? Context란 한글로 풀어서 쓰면 맥락 이라는 의미이다. 그렇다면 이 맥락이라는 의미를 조금 더 쉽게 풀어서 쓰자면, 내가 어떤 말을 할 때 특정 단어를 언급한다고 가정해보자. 그리고 그 특정 단어는 현재 상황에 맞는 단어일 수 있고 아닐 수 있다. 이때 우리는 해당 단어가 '이 맥락에 어울린다', 혹은 '어울리지 않..
[안드로이드] 안드로이드 실행환경에 대한 간단한 설명 안드로이드의 실행환경 구성 Linux Kernel Library(Android Runtime 포함) Application Framework Application 1. Linux Kernel 안드로이드는 리눅스 위에서 돌아간다. 그리고 리눅스 커널을 사용하여 다양한 하드웨어(Bluetooth, Wi-Fi, GPS, Camera 등), 메모리 관리 등의 작업을 수행한다. 2. Library 스마트폰은 손안에 들어갈 정도로 작은 휴대기기이다. 그렇다면 이러한 휴대기기를 상대적으로 적은 용량을 이용하여 동작시켜야 하기 때문에 libc 혹은 libm와 같은 메모리 소비가 적은 라이브러리가 적합하다. 이 계층에서는 Surface Manager는 Window Manager의 화면 접근에 대한 처리, Media Fra..
[안드로이드] 객체 지향 프로그래밍(OOP)에 대해 알아보자 Java를 처음 공부한 대학교 2학년 때 처음 들었던 객체지향을 한 번쯤 정리해보고 싶었다. 그러다 문득 오늘 아침에 정리를 하고싶어서 글을 쓰는데 어떻게 써야할지 대략적으로 난감하다. 뻘소리지만 한 번쯤 읽어주고, 아니다 싶으면 과감하고 휘향찬란하게 저를 가르쳐주세요.... kgo0748@gmail.com로 메일주세요 훟힣훟헿 OOP가 뭐지.... 뭘까.... 뭐라고 말하면 좋을까.... 분야를 막론하고 공부를 할 때 항상 예시를 통하여 그 개념을 이해하려는 습관이 있다. 그래서 처음 OOP를 배울때 들었던 정의보다 이해하기 위해 생각한 예시를 들어보겠다. 우리가 흔히 사용하는 리모콘과 TV로 예시로 들겠다. 그리고 그 리모콘을 하나의 객체라고 생각해보자. 그 리모콘에는 TV의 전원을 On/Off 할 ..