'생명주기' 태그의 글 목록
본문 바로가기
728x90
반응형

생명주기5

2021.09.16_안드로이드3 1. Thread간 통신방법 Handler를 이용 두 개 이상의 스레드를 사용할 때의 동기화 이슈를 차단하기 위해 Looper와 Handler를 사용 2.Handler설명 Handler는 Looper로 부터 받은 Message를 실행, 처리하거나 다른 스레드로 부터 메시지를 받아서 Message Queue에 넣는 역할을 하는 스레드간의 통신 장치 일반적으로 UI갱신을 위해 사용 뷰나 뷰그룹에서 제공하는 메소드는 단일 스레드 모델(Thread-Unsafe) 핸들러는 두 종류의 객체를 메시지 큐(Message Queue)를 통해 특정 스레드로 전달 문자와 필드로 구성된 메시지 객체 & Runnable 객체 3.Looper에 대해 설명 Looper는 무한히 루프를 돌며 자신히 속한 스레드의 Message Qu.. 2021. 9. 16.
2021.09.15_안드로이드2 1. 안드로이드 MVC 모델 Model 모델은 다양한 데이터를 저장하는 역할로 SQLite를 이용한 DB SharedPreference를 이용한 파일 시스템, 콘텐트 프로바이더가 있음 View 안드로이드에서 뷰는 화면에 실제 보이는 구성을 만드는 영역 view클래스를 상속하는 클래스를 이용하여 구성 Controller 컨트롤러는 뷰와 모델을 연결하며 제어하는 영역 액티비티, 서비스, 브로드캐스트 리시버, 프래그먼트로 구성 2. 액티비티와 액티비티 생명 주기 액티비티 안드로이드에서 화면을 관리하며 사용자가 발생시키는 다양한 이벤트를 처리하는 컴포넌트 부모 액티비티의 실행과정은 첫 번째로 부모 액티비티에서 자식 액티비티를 생성 및 호출 두 번째로 액티비티 매니저 서비스가 해당 앱 프로세스에서 인텐트를 복사해.. 2021. 9. 16.
2021년09월14일_안드로이드1 1. 안드로이드 실행 환경 안드로이드 4가지 환경 - 하단 부터 리눅스 커널 라이브러리 어플리케이션 프레임워크 어플리케이션 리눅스 커널 os로 안드로이드 스마트폰의 다양한 하드웨어 화면, 카메라, 블루투스, GPS, 메모리 등을 관리 함 라이브러리 안드로이드에 있는 다양한 환경 뿐 만 아니라 안드로이드 앱을 구동해주는 dalvik가상머신과 코어 라이브러리까지 포함하는 영역 어플리케이션 프레임워크 사용자의 입력 (액티비티, 윈도우, 컨텐츠, 뷰, 노티피케이션 등) 또는 특별한 이벤트에 따라 출력을 담당하는 환경 어플리케이션 실제로 동작하는 앱이 설치되는 환경 2. 다른 플랫폼과 비교한 안드로이드 장점 첫 번째 장점 안드로이드 구성하는 모든 소스 오픈소스로 무료 비용적인 부담이 없음 전세계 수많은 개발자로 .. 2021. 9. 16.
안드로이드 이론 빡공 9 package com.threedpit.mylifecycle; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d("Main","onCreate호출"); } @Override protected void onStart() { sup.. 2020. 6. 15.
728x90
반응형