전체 글 34

안드로이드 앱 프레임워크 학습(ActivityManager) 3

안드로이드 앱 프레임워크 학습(ActivityManager) 2 (tistory.com) 안드로이드 앱 프레임워크 학습(ActivityManager) 2 안드로이드 앱 프레임워크 학습(ActivityManager) 1 (tistory.com) 안드로이드 앱 프레임워크 학습(ActivityManager) 1 이전에 StartActivity 호출 순서를 블로그로 써본적이 있었는데 (자세한 건 아래 참조 부탁드 nyaang.tistory.com 지난 시간엔 안드로이드 프레임워크에서 process 관리 부분에 대해 간단히 알아 봤습니다 이번에는 안드로이드에서 lmkd (Low Memory Killer Demon)이 뭔지 어떤 동작을 하는지 알아보려고 합니다 android docs를 보면 lmkd의 설명을 아래와..

안드로이드 앱 프레임워크 학습(ActivityManager) 2

안드로이드 앱 프레임워크 학습(ActivityManager) 1 (tistory.com) 안드로이드 앱 프레임워크 학습(ActivityManager) 1 이전에 StartActivity 호출 순서를 블로그로 써본적이 있었는데 (자세한 건 아래 참조 부탁드립니다) Android framework StartActivity 호출 순서 (tistory.com) Android framework StartActivity 호출 순서 안녕하세요, 개 nyaang.tistory.com 여기서는 앱이 실행 될 때, RemoteAnimation, Leash 부분에 대해서 좀 알아봤는데 이번 글에서는 animation 쪽이 아닌 activity, process관리 부분을 한 번 알아보려고 합니다 startProcessLock..

안드로이드 앱 프레임워크 학습(ActivityManager) 1

이전에 StartActivity 호출 순서를 블로그로 써본적이 있었는데 (자세한 건 아래 참조 부탁드립니다) Android framework StartActivity 호출 순서 (tistory.com) Android framework StartActivity 호출 순서 안녕하세요, 개발자 도도 입니다 먼저, 저는 현재 안드로이드 프레임워크 개발자로 재직 중 입니다 사실 안드로이드 앱 개발자 입장으로선 프레임워크 코드들은 당연히 되어야 하는 부분이기 nyaang.tistory.com 안드로이드에서 Activity는 4대 컴포넌트 중 하나입니다 화면에 띄우는 방식이 반드시 Activity를 사용해야만 화면에 띄울 수 있는 것은 아니지만 Activity를 사용하면 Framework 단에서 LifeCycle (..

안드로이드 앱 프레임워크 학습(WindowManager) 3

안드로이드 앱 프레임워크 학습(WindowManager) 2 (tistory.com) 안드로이드 앱 프레임워크 학습(WindowManager) 2 안드로이드 앱 프레임워크 학습(WindowManager) 1 (tistory.com) 안드로이드 앱 프레임워크 학습(WindowManager) 1 안드로이드 그래픽스 프레임워크 학습 2 (tistory.com) 안드로이드 그래픽스 프레임워크 학습 2 nyaang.tistory.com 지난 번에 이어 이번엔 relayoutWindow 과정에 대해 알아보도록 하겠습니다 사실 WindowSurfacePlacer 이후 부분의 코드는 이미 한 번 봤던 코드라.. 여기서 중점으로 봐야할 것은 아래 코드 부분입니다 SurfaceControl // ViewRootImpl::..

안드로이드 앱 프레임워크 학습(WindowManager) 2

안드로이드 앱 프레임워크 학습(WindowManager) 1 (tistory.com) 안드로이드 앱 프레임워크 학습(WindowManager) 1 안드로이드 그래픽스 프레임워크 학습 2 (tistory.com) 안드로이드 그래픽스 프레임워크 학습 2 안드로이드 그래픽스 프레임워크 학습 1 (tistory.com) 안드로이드 그래픽스 프레임워크 학습 1 이번에 nyaang.tistory.com 지난 블로그에서는 CreateLayer를 어떻게 불러주는 지에 대해서 확인을 했었습니다 이번에는 WindowManager에 관해서 좀 제대로 알아보려고 합니다 WindowManagerService 생성 // SystemServer::startOtherServices wm = WindowManagerService.ma..