기본 콘텐츠로 건너뛰기

글

라벨이 background인 게시물 표시

[ios] Application(애플리케이션) state(상태) : background, active, suspended...

애플리케이션 상태에 대해 알아보자. not running : 앱이 시작되지 않은 상태 foreground(포그라운드) : 현재 사용자에게 보여지고 있는 상태, 포그라운드 상태에서 활성, 비활성의 상태가 된다. - active(활성) : 포그라운드에서 실행되고 있으며 이벤트를 처리하고 있는 상황 - not active(비활성) : 포그라운드에서 실행되고 있지만 전화가 걸려오거나 하여 이벤트를 처리하지 않는 상황 background(백그라운드) : 포그라운드 상태에서 다른 앱을 실행시킬 때 해당 앱은 백그라운드 상태가 되며 아직 작업중인 일을 마무리하거나 백그라운드상태에서의 코드 실행을 할 수 있다. suspended(서스펜디드) : 백그라운드 상황에서 코드실행을 하지 않는 상황, CPU나 배터리 소모가 없다.                                         언제든지 메모리 부족으로 종료될 수 있으므로 서스펜디드 상태가 되기전에 비                                         휘발성 저장소에 데이터 저장을 해야한다.

[android] AsyncTask 사용법

android에서는 Main Thread가 UI Thread입니다. (UI관련된 작업은 UI Thread에서만 가능) 동시에 2가지 이상의 할 일이 생겼을때 사용할 수 있는 방법에 대해 설명해드리겠습니다. 1. thread를 생성하여 handler로 Main Thread와 소통할 수 있도록 해주는 방법 2.  AsyncTask(Asynchronous Task)를 사용하는 방법 저는 간단하고 쉽게 사용할 수 있는 AsyncTask의 사용법에 대해 설명하겠습니다. 사용방법은 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 private   class  TestTask  extends  AsyncTask  < Void , Void , Void > {                 // background 호출 전에 먼저 호출                 @Override                 protected   void  onPreExecute( ) {                        bar.setVisibility(View.VISIBLE) ;                 }           ...