반응형
간략하게 몇가지를 이해해보자
Android, iOS 2017. 1. 16. 03:04

쓰레드안드로이드 기반인 리눅스가 본질적으로 멀티스레드 운영체제자바가 가상머신 차원에서 멀티스레드를 잘 지원한다.프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위입니다 (출저)멀티 프로세스로 실행되는 작업을 멀티 스레드로 실행할 경우, 프로세스를 생성하여 자원을 할당하는 시스템 콜이 줄어들어 자원을 효율적으로 관리할 수 있습니다. 뿐만 아니라 프로세스 간의 통신보다 스레드 간의 통신의 비용이 적으므로 작업들 간의 통신의 부담이 줄어들게 됩니다. (위와 같은 출저)안드로이드에서는 UI 업데이트는 메인쓰레드에서만 할 수 있고 , 다른쓰레드 에서는 UI 업데이트 외의 필요한 작업을 할 수 있습니다. 그리고 다른쓰레드에서 UI 업데이트를 해야 할 경..

맨날 Start만 하는 Activity. 그래놓고 제대로 시작한 적은 있냐
Android, iOS 2016. 12. 21. 19:44

startActivitystartActivityForResultonActivityResult 이름도 비슷하고 비슷한 타이밍에 쓰고.골치가 아프고 코드도 아프고.이참에 한번 제대로 보자. 왼쪽의 리스트 화면에서 오른쪽 화면으로 이동 후 저장이나 Back을 누르면다시 왼쪽 화면으로 돌아오는 로직을 만드는 중이었다. 앞에서 언급한 bitmap 처리과정에서 Activity의 영향력을 볼 수 있었다.어떤 블로그에서 언급한 얘기를 여기에 옮겨본다.onActivityResult는,정말 간단하게 설명하면 Activity A와 B가 있을 때,A에서 B로 갔다가 다시 A로 넘어올 때 사용하는, 안드로이드에서 제공하는 기본 메소드입니다. 123456789101112131415@Overrideprotected void onA..

728x90
반응형