목록Android (2)
study record
스레드(Thread): 프로세스 내에서 순차적으로 실행되는 실행흐름의 최소 단위 프로세스 내에서 실행되는 각각의 독립적인 실행 흐름 멀티스레드 프로그래밍: 하나의 프로세스 내에서 두 개 이상의 스레드가 동작하도록 프로그래밍하는 것 메인 스레드: 프로세스가 시작될 때 최초의 실행 시작점이 되는 main()함수로부터 순차적으로 진행되는 하나의 스레드 안드로이드 스레드를 만드는 두 가지 방법: 1. Thread 클래스를 상속 Thread 클래스를 상속한 클래스를 만들고 run()메소드를 오버라이드하고, 클래스 객체를 만들어 start()메서드 호출 class NewThread extends Thread { NewThread() { } public void run() { // TODO : thread runni..
inflate란? xml에 표기된 뷰와 레이아웃들을 메모리에 객체화시키는 행동. 즉 xml코드들을 객체화해서 코드에서 사용하기 위함이다. setContentView()함수가 XML을 객체화시키는 inflate 동작. setContentView()함수 아래에서 XML 안의 UI요소들을 맘껏 끌어와 쓸 수 있다. 만약 다른 화면을 구성하는 XML을 불러오고 싶은 경우(자동으로 생성된 XML이 아닌 유저가 추가적으로 만든 XML을 객체화시키기 위해 inflate 필요). LayoutInflater 객체를 만들고 원하는 XML을 inflate한다. LayoutInflater inflater = getLayoutInflater(); or LayoutInflater inflater = (LayoutInflater)..