[안드로이드 비동기 처리] AsyncTask 안녕하세요 PEACE-에요.안드로이드 스터디 [열 번째]글이네요. 오늘은 비동기 처리를 위한 AsyncTask에 대해 포스팅하겠습니다. 1. 메인쓰레드(UI Thread)와 비동기 처리 우리가 사용하는 안드로이드 어플리케이션에서 UI(버튼, 리스트, 텍스트뷰 등등..)는 UI쓰레드라고 불리는 메인쓰레드가 관여하고 처리한다. 그렇다면 우리가 만든 버튼을 통해 어떠한 작업을 수행한다면 메인쓰레드는 어떻게 처리할까? 우선 하나의 상황을 통해 설명하려한다. '777APP'이라는 어플리케이션에 '다운로드'와 '페이지 닫기'라는 두 개의 버튼이 구성되어있다. 그리고 다운로드 버튼을 클릭해 해당 파일을 다운로드 하려한다. 이때 메인쓰레드가 수행하도록 코드를 구성했다면 버튼에 대한 처리는 메인쓰레드가 할 것이며, 다운.. 안드로이드/4. AsyncTask(비동기 처리) 8년 전
[안드로이드 컴포넌트] Service 구현 예제, 안드로이드 백그라운드 서비스, Service Example of Android Components, Android Background 안녕하세요. PEACE-에요.안드로이드 스터디 [일곱 번째]글이네요. 오늘은 안드로이드 4대 컴포넌트 중 하나인 Service에 대한 포스팅입니다. 안드로이드 4대 컴포넌트가 뭐냐구요? 안드로이드 어플리케이션을 구성하는 메인 구성 요소라 할 수있는데, 우리가 가장 많이 사용하는 Activity가 그 중 하나입니다! 1. Android Components [그림 1] 안드로이드 4대 컴포넌트 2. 서비스(Service)란? 안드로이드에서 Activity는 Background에서 작업을 수행할 수 없다. 이를 위해 우리는 Service를 사용한다. 예를 들면 노래를 켜고 웹 서핑을 하는 상황이 있다. 우리가 음악을 듣는 어플을 사용할때 보통 어플에 들어가 노래를 켜고 다른 화면으로 가거나 화면을 끄거나 다른.. 안드로이드/1. 컴포넌트(서비스, 브로드캐스트,..) 8년 전