본문 바로가기

728x90

study/앱프로그래밍

(3)
[app] Activity and Intent.txt Activity and Intent 한개 이상의 Activity를 가지는 어플리케이션 애플리케이션은 여러 개의 Activity들로 이루어진다. Intent를 이용(명시적(Explicit) / 암시적(Implicit))해서 액티비티 이동 하나의 task는 스택에 있는 activity들로 구성된다. 맨위에 쌓아두고 back을 누르면 이전 activity가 보인다. - Implicit Intent: 암시적 intent 나는 B로 이동할거야 라는 의도를 intent가 안드로이드 시스템에 전달 안드로이드 시스템이 그것을 받고 intent를 통해 B를 생성하여 화면에 배치 - Explicit Intent : 명시적 intent 정확하게 내가 이동하려는 액티비티를 명시 액티비티 생성 AndroidManifest.xm..
[app] thread.txt Q : 공유변수 val이 있다. thread에서는 val을 반복문을 이용하여 총 10000번 증가시킨다. thread를 4개 선언한 후 실행시키면 공유변수 val의 값이 40000이 될 수 있을까 ? A : 작업을 2번 했는데 1번밖에 하지 못하는 경우가 발생 --> 공유자원을 다중 Thread가 동시에 접근하면서 문제 발생 ---> Thread 동기화 문제 공유자원을 접근할 필요가 있을 때 단 1개의 Thread만이 접근할 수 있도록 해둔다. Thread 동기화(Synchronization) : allows only one thread to use the queue. Race Condition :공유자원을 하나 이상의 동시적으로 수행이 가능한 Task를 동시접근 했을때 생기는 문제들 경쟁 상태란 공유 ..
[app] android.txt User interface programming - xml based(xml로 사용자 인터페이스 기술) View Group : View들을 화면에 배치하는 방법 LinearLayout(왼->오, 위->아래) TableLayout (Table) RelativeLayout(요소사이의 관계) : 서로 상대적인 위치를 가지고 - java based(코드로 사용자 인터페이스 작성) Androidmanifest.xml Androidmanifest.xml은 어플리케이션에 대한 metadata를 가지고 있다. 하나의 어플리케이션을 가지고 있고 하나의 activity를 가지고 있다. 하나 이상이 될 수도 있다. 어플리케이션이 실행되었을때 activity가 생성되면서 실행된다. MainActivity는 onCreate 함..

반응형