awesometic Blog

  • Daily
  • Review
  • Programming Language Tip
  • OS, Program, Framework Tip
  • OMV 5 NAS
  • Docker NAS
  • Linux NAS

백그라운드 스레드 1

안드로이드 - 외부 스레드에서 UI 스레드로

최근 취업준비를 하면서 개인 안드로이드 프로젝트를 연습삼아 진행하고 있습니다. 하면서 계속 깨닫는 건 멀티스레딩의 중요성입니다. 아무리 튼튼한 자료구조가 있고 복잡한 알고리즘의 빅오가 기가막혀도 기본 스레드(UI 스레드)에서만 작동한다면 ANR이 발생하기 마련입니다. 기본 스레드에선 UI만 다루고, 사용자 눈에 보이지 않는 모든 작업은 뒤에서 적절히 스레드를 줘서 돌려야 스무스하게 아무 일 없는 듯 돌아갈 겁니다. 비록 폰은 뜨거워져도 보기엔 부드러워야 좋다고 생각합니다. 그래서 개발을 진행하기 보다, 머릿속으로 먼저 정리할 겸 포스팅하고 있습니다...... [들어가기 앞서...] 안드로이드는 리눅스 기반 운영체제입니다. 따라서 안드로이드는 리눅스의 정책을 따라갈 것이고, 리눅스의 프로세스와 스레드에 대..

Programming/Language Tip 2017.03.11
이전
1
다음
더보기
반응형
프로필사진

IT와 프로그래밍에 관한 블로그입니다. 프로그래밍 관련, NAS 구축, IT 제품 리뷰/프리뷰와 자잘한 여러 팁들을 다룹니다.

  • 분류 전체보기
    • Daily
    • Review
    • Programming
      • Language Tip
      • OS, Program, Framework Tip
      • Docker
      • Git
    • NAS & ODROID
      • Docker NAS
      • Ubuntu NAS
      • OMV 6 NAS
      • OMV 5 NAS
      • OMV 4 NAS
      • OMV 3 NAS
      • NAS, ODROID

Tag

나스, 리눅스, XU4, OMV 5, 개인 클라우드, 오드로이드, Docker, 가이드, 자작NAS, XU4Q, Open Media Vault, 자작, 오드로이드 XU4, OMV, NAS, 자작 NAS, odroid, OMV 4, 우분투, 클라우드 서버,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 이젠 정상적으로 돌아가네요. 테마 버그였습니다 :)
  • 사이트가 고장났네요..
  • XU4 + OMV NAS 구축
  • 광고를 추가했습니다.
  • 퍼가실 땐 출처를 남겨주세요!

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :
My Github profile

Deokgyu Yang

티스토리툴바