[android][OBJECT][Handler]Handler 사용하기. ※ Handler를 사용 하는 이유는?- 핸들러를 사용하는 이유는 쓰레드간의 통신을 위해서 이다.- 쓰레드간에는 서로의 간섭을 할수 없다. - 안드로이드에서는 작업 지연시간이 5초를 초과 할수 없다. 그래서 시간이 오래 걸리는 작업은 쓰레드를 통해 동작하는데 문제는 해당 쓰레드에서 UI조작이 필요 할때다. 안드로이드는 엄연히 UI기반이다. 입력을 받는 출력을 하던 UI가 필요하다. 그렇기 때문에 별개 쓰레드에서는 UI에 접근 하는 방법이 필요 한데 이것을 Handler가 대신 해준다. ※ Handler 메소드- public void Handler.handleMessage(Message msg) : Looper가 Message Queue에서 Message하나를 꺼내 이 함수에 전달 해줍니다.- boolea.. 더보기 [android][OBJECT][AsyncTask]AsyncTask에 대한 정리 - AsyncTask객체는 쓰레드를 구현 하기 위한 객체이다.- subClassing 을 활용하여 많이 사용한다.- 즉, 내부에서 상속 받아서 오버라이딩 하여 많이 사용한다.- 보통, 오버라이딩을 하게 되면 몇 가지의 메소드가 있는데 거기에 대해서 앞으로 설명 해보겠다.- 해당 메소드가 언제 동작 하는지 주의하자.- 해당 메소드가 어느 쓰레드에 종속 되어 있는지 주의하자.- 클래스가 받는 인자가 어디에 있는지 확인하자. ※ AsyncTask의 정리 doInBackground onPostExecute onPreExecute onProgressUpdate 인자 첫번째 인자 세번째 인자 - 두번째 인자 인자 갯수 여러개 단일 - 여러개 동작 순서 2 4 1 3 동작 개요 스레드로 동작 해야 될 내용이 기술됨 .. 더보기 [android][기초][layout]정렬 지정 ※ fill_parent/match_parent/wrap_content- fill_parent : 경우 채워질수 있는 최대한의 크기가 된다. ( 비권장 : 프로이후 비권장 되고 있다. )- match_parent : 경우 부모의 크기에 맞게 채워진다.( 사실상 fill_parent와 같은 역할로써 match_parent가 권장된다.)- wrap_content : 경우에는 객체의 사이즈에 맞게 크기가 조절이 된다. ※ 정렬 지정 - gravity : 내용물을 어느 쪽으로 배치 할것인가를 지정 하는 속성.- layout_gravity : 레이아웃을 부모의 공간중 어디에 둘지 정함.- 속성의 값 지정법 : ex) android:gravity="수평[|수직]" / android:gravity="center_ve.. 더보기 이전 1 ··· 18 19 20 21 22 23 24 ··· 26 다음