본문 바로가기

Android44

프로세스 및 스레드, 핸들러 프로세스 및 스레드 개요(공식문서) 프로세스 및 어플리케이션 생명주기 프로세스 및 스레드 개요 | Android 개발자 | Android Developers 애플리케이션 구성 요소가 시작되고 애플리케이션에 실행 중인 다른 구성 요소가 없으면 Android 시스템은 하나의 실행 스레드로 애플리케이션의 Linux 프로세스를 시작합니다. 기본적으로 같은 �� developer.android.com ★스레드 동작방식(가장 깔끔한것 같다) Thread, Looper, Handler 를 통한 스레드간 메세지 전달(1) 안드로이드에서 각 스레드간 통신하는 방법을 알아 보도록 하자. 안드로이드 에서 하나의 스레드가 시작되면 이 스레드는 Message Queue, Looper, Handler 를 각각 하나씩 가지고 있는.. 2020. 7. 22.
Fragment sample1 10. 프래그먼트 : Fragment 이번 포스팅에서 다룰 주제는 프래그먼트(Fragment)입니다. 프래그먼트의 경우 화면 UI를 구성할 때 일반이므로 알아두어야 합니다. ============================================================= 프래그먼트 :.. programmingnote.tistory.com sample2 : 데이터 주고받기 Activity ↔ Fragment 접근하기 Activity ↔ Fragment 접근하기 ㆍ 이번글에서는 Activity에서 Fragment에 접근하는 방법 ㆍ Fragment에서 Activity에 접근하는 방법에 대해 알아보도록 하겠습니다. 예전에 Fragment에서 Activity에 접근하는 방.. itpa.. 2020. 7. 21.
デバック方法 デバック方法 2020. 7. 21.
Synchronize animations issue 용케 원하는 바대로 구동되고있다. 이번 이슈는 깜빡임(Blink animation)의 타이밍을 통일시키는 것이다. 하나는 버튼 전체가 깜빡이고, 다른 하나는 버튼위의 아이콘만 깜빡이는 형태다. Button은 Animation으로, 아이콘(drawable)은 ObjectAnimator로 각각 동작 방식이 다르고, 같은 핸들러 안에 case로 분기되어있는 상황이다. 어떻게 동시에 타이밍을 맞출지 구글링을 해도 원하는 샘플이 안나온다. 내 두뇌 탓을 해본다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5.. 2020. 7. 20.
멀티스레딩 이슈 - Atomic Atomic 클래스 주요 메서드 AtomicXxxxxクラス | Javaコード入門 AtomicXxxxxクラス ロックフリーな同期処理を実装する – AtomicXxxxxクラス java.util.concurrent.atomicパッケージでは、値の代入/取得といった処理をハードウェアレベルでアトミックに実行する手段�� java-code.jp Atomic 변수의 이해 Java - Atomic변수 Java - Atomic변수 Atomic변수란 atomic변수는 원자성을 보장하는 변수입니다 . 멀티쓰레드 환경에서 동기화 문제를 synchronized 키워드를 사용하여 , 락을걸곤하는데 이런 키워드 없이 동기화문제를 해 beomseok95.tistory.com AtomicLong 사용방법 Java - AtomicLong 사용 방법.. 2020. 7. 15.
2차 작성(파싱함수 수정) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 public Map parseXml() { Log.i(TAG, "parser()"); //内部XMLファイル使う際に InputStream inputStream = getResources().openRawResource(R.raw.sample); InputStreamReader inputStreamReader = new InputStreamReader(inputStream).. 2020. 7. 15.