Android] Handler

 

Android] Handler

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

Handler

* 쓰레드의 메시지큐에 메시지나 Runnable을 보낸다.

* 핸들러는 하나의 쓰레드에 연결되어있다.

* 사용하는 경우
 - 일정 시간 후에 실행할 작업이 있는 경우

 

 

 - 다른 쓰레드에서 UI 관련된 함수실행을 원할 경우
      : UI 클래스의 메소드는 대부분 UI 쓰레드에서만 호출될 있다.
      : View.post(Runnableaction)
        -View에도 편리함을 위해 Message를 Post해주는 함수 존재 

 

'스마트폰 > Android' 카테고리의 다른 글

Android] Permission  (0) 2018.05.13
Android] 실습 15: Handler 시계 구현  (0) 2018.05.13
Android] UI 쓰레드와 Worker 쓰레드  (0) 2018.05.13
Android] 실습 14: Preference  (0) 2018.05.13
Android] Preference  (0) 2018.05.13

Android] UI 쓰레드와 Worker 쓰레드

 

Android] UI 쓰레드와 Worker 쓰레드

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

UI 쓰레드와 Worker 쓰레드 

 

* UI 쓰레드
 - 모든 컴포넌트는 하나의 쓰레드를 공유
     : Main Thread 혹은 UI Thead라고 부름
 - Looper-MessageQueue 프로세서
     : 쓰레드는 메시지큐 처리를 위한 루퍼를 가진다.
 - 화면업데이트,터치입력 등의 UI이벤트 처리

 

* Worker쓰레드
 - 장시간 수행할 작업이 있는 경우 별도의 쓰레드 생성해서 처리해야함

'스마트폰 > Android' 카테고리의 다른 글

Android] 실습 15: Handler 시계 구현  (0) 2018.05.13
Android] Handler  (0) 2018.05.13
Android] 실습 14: Preference  (0) 2018.05.13
Android] Preference  (0) 2018.05.13
Android] File 처리  (0) 2018.05.13

Android] 실습 14: Preference

 

Android] 실습 14: Preference

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

실습 14: Preference

 

에디트텍스트에 입력된 텍스트를 액티비티가 종료 후 다시 들어와도 기억되도록 설정.


 

'스마트폰 > Android' 카테고리의 다른 글

Android] Handler  (0) 2018.05.13
Android] UI 쓰레드와 Worker 쓰레드  (0) 2018.05.13
Android] Preference  (0) 2018.05.13
Android] File 처리  (0) 2018.05.13
Android] 실습 13: Activity Result  (0) 2018.05.13

Android] Preference

 

Android] Preference

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

Preference

 

* 애플리케이션 설정 값을 관리하는데 주로 사용
* Activity의 상태 저장 및 로드 (onPause,onResume)
* 액티비티가 종료된 후에도 저장되어야 할 값
* 현재 Activity와 연관된 프리퍼런스 읽기

 

 

 

 

* 프리퍼런스 쓰기

 

 

* 여러 컴포넌트에서 공유할 수 있는 프리퍼런스
 - Context.getSharedPreferences()

'스마트폰 > Android' 카테고리의 다른 글

Android] UI 쓰레드와 Worker 쓰레드  (0) 2018.05.13
Android] 실습 14: Preference  (0) 2018.05.13
Android] File 처리  (0) 2018.05.13
Android] 실습 13: Activity Result  (0) 2018.05.13
Android] Activity Result 처리  (0) 2018.05.13

Android] File 처리

 

Android] File 처리

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

File 처리

 

* 폰내부 파일시스템
 - FileOutputStreamopenFileOutput(Stringname, intm ode)
     : 현재 어플리케이션 패키지에 연관된 파일 생성
     : name: 파일네임만 가능(디렉토리포함불가)
     : 퍼미션 설정 가능
        -MODE_PRIVATE
        -MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE
 - Java의 FileOutputStream으로 생성할 경우
      : MODE_PRIVATE으로생성됨
 - /data/data/package/files폴더 안에 파일 생성됨

 

* SDCARD에 파일을 쓰는 경우
 - 보통 Java에서 사용하는 클래스 사용

'스마트폰 > Android' 카테고리의 다른 글

Android] 실습 14: Preference  (0) 2018.05.13
Android] Preference  (0) 2018.05.13
Android] 실습 13: Activity Result  (0) 2018.05.13
Android] Activity Result 처리  (0) 2018.05.13
Android] 실습 12: 액티비티의 생성과 종류  (0) 2018.05.13

Android] 실습 13: Activity Result

 

Android] 실습 13: Activity Result

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

실습 13: Activity Result

 

* 눌려진 버튼의 텍스트를 Activity1에 돌려줌
* 전달 받은 텍스트를 Activity1에서 표시

 

'스마트폰 > Android' 카테고리의 다른 글

Android] Preference  (0) 2018.05.13
Android] File 처리  (0) 2018.05.13
Android] Activity Result 처리  (0) 2018.05.13
Android] 실습 12: 액티비티의 생성과 종류  (0) 2018.05.13
Android] Activity 종료  (0) 2018.05.13

Android] Activity Result 처리

 

Android] Activity Result 처리

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

Activity Result 처리

 

* startActivityForResult(Intent intent,intrequestCode)
 - 생성한 Activity종료시 결과를 처리하기 원할 사용
 - requestCode: 어떤 호출이었는지 구분하기 위한 코드

 

 

 

    - onActivityResult(intrequestCode,intresultCode,Intentdata)

'스마트폰 > Android' 카테고리의 다른 글

Android] File 처리  (0) 2018.05.13
Android] 실습 13: Activity Result  (0) 2018.05.13
Android] 실습 12: 액티비티의 생성과 종류  (0) 2018.05.13
Android] Activity 종료  (0) 2018.05.13
Android] 전달된 Intent 확인  (0) 2018.05.13

Android] 실습 12: 액티비티의 생성과 종류

 

Android] 실습 12: 액티비티의 생성과 종류

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

실습 12: 액티비티의 생성과 종류

 

* Activity1에서 입력받은 두 텍스트를 Activity2에

* Activity2에서는 받은 두 개의 텍스트를 버튼에 표시

 

'스마트폰 > Android' 카테고리의 다른 글

Android] 실습 13: Activity Result  (0) 2018.05.13
Android] Activity Result 처리  (0) 2018.05.13
Android] Activity 종료  (0) 2018.05.13
Android] 전달된 Intent 확인  (0) 2018.05.13
Android] 실습 11: Activity  (0) 2018.05.13

+ Recent posts