본문 바로가기

Java Android12

[Android] 안드로이드 레이아웃 Layout 종류 Android Layout 안드로이드에서 자주 사용되는 Layout은 3종류가 있다 Linear Layout 레이아웃 내부에 배치되는 뷰는 수평 또는 수직으로 나란하게 배치된다 수평인지 수직인지 레이아웃의 방향을 설정하여 사용해야 하며 내부에 배치되는 뷰들 간의 크기를 상대적을 구성 가능 Relative Layout 부모 뷰 또는 같은 자식뷰들의 영역에 대해서 상대적인 위치를 지정 예를 들어 기준을 정해 기준을 통해 가운데 정렬이나 좌우 정렬을 이용할 수 있다 부모 뷰 혹은 다른 뷰와의 상대적인 위치를 이용해 뷰의 위치를 결정 Frame Layout 여러 Layout을 중첩시켜 원하는 Layout만 볼 수 있게 해줌 하나의 뷰를 화면에 표시하는 레이아웃 중첩 기능을 자주 사용 뷰를 하나 이상 추가할 경우.. 2016. 7. 16.
[Android] 안드로이드 Thread 스레드 Java Thread란? 자바 스레드 동시적인 처리를 할 수 있지만 동일한 결과 값을 보장받을 수 없다 교실에서 대청소를 한다. 학생들의 무리는 교실, 화장실, 복도 를 나눠서 청소를 하는데 여기서 각각의 무리들이 나뉘어져서 청소를 동시에하면 thread, 그렇지 않고 하나씩 청소를 한다면 절차지향적이다 Task : 하나의 작업 단위 Process : 하나의 쓰레드. 하나의 쓰레드가 뜨면 그 쓰레드는 독립적인 자원을 얻는다. 쓰레드가 프로그램과 관계없이 독립적으로 돌아간다. 쓰레드는 메모리가 독립적이다. 병렬 처리 프로그래밍 써야하는 자원은 한정적이고 메모리를 동시에 제어를 해야하므로 어렵다. 말은 병렬이지만 거의 직렬화 시키는 것과 비슷하다 일반적 *(시작)-------------------------.. 2016. 7. 14.
[Android] 안드로이드 Alert Dialog에서 선택창 주기 Android 알림창에 항목 선택창 띄우기 @ 체크박스 알림창에 선택창 즉 체크 박스나 라디오 버튼을 줄 수 있다 위와 같은 로직을 이용하면 버튼에서 사용자에게 선택을 할 수 있는 창을 만들 수 있다 체크 박스는 사용자에게 여러 개를 선택할 수 있는 기능이다 @ 라디오 버튼 라디오 버튼을 구성하는 로직은 다음과 같다 결과는 다음과 같다 라디오 버튼은 여러 값 중에 한 가지의 값만을 선택이 가능하다 @ 체크박스 실습 프로젝트를 우선 하나 생성한다 My Dialog 그런 후 activity_main.xml에서 기존에 있는 TextView를 Button으로 바꿔준다 버튼이 추가되었으면 이제 MainActivity에 가서 로직을 추가해주자 관심 분야를 선택하는 창을 만들기로 작성을 했다 final로 선언을 해서.. 2016. 7. 13.
[Android] 안드로이드 AlertDialog 확인 알림창 띄우기 Android 알림창 띄우기 사용자에게사용자 알림창을 띄어줌. HTML 의 Alert, Confirm 등을 혼합한 것과 유사함. 총 3가지 유형의 버튼을 제공함. Positive Button (예) Neutral Button (취소) NegitiveButton (아니오) AlertDialog 로제공되며, 사용을 위해 아래의 항목이 필요함. Title Message Buttons Icon (Optional)사용자에게사용자 알림창을 띄어줌. ex) 사용자에게 사용자 알림창을 띄움 위와 같이 버튼을 통해서 dialog 이벤트를 주는 것이다 @ 알림창 띄우기 실습 알림창을 띄우는 실습을 하기 위해 이전에 작성했던 SimpleBoard를 이용해서 실습을 해본다 SimpleBoard에서 뒤로 가기 두번을 누르면 종.. 2016. 7. 13.