분류 전체보기 28

[안드로이드 공부]FrameLayout 프레임레이아웃

오늘은 FrameLayout 프레임레이아웃을 공부를 했다. 프레임 레이아웃의 사용방법은 위의 사진과 같다. FrameLayout ; 여러 개의 뷰를 중첩으로 배치하고 그중 하나를 레이아웃의 전면에 표시할 때 사용하는 레이아웃이다. 새로운 프로젝트를 생성한다. 일단 최상위 레이아웃은 LinearLayout으로 설정해준다. 그리고 방향은 vertical로 설정해준다. 버튼을 생성해준다. 그리고 밑에는 FrameLayout을 생성한다. 이번 목표는 FrameLayout을 이용하여 버튼을 누르면 이미지가 바뀌는 것을 해볼 것이다. 먼저 이미지를 넣자 (자신의 컴퓨터에 따라 경로의 위치가 다를 수 있음) C -> user -> AndroidStdioProjects -> (자신의 프로젝트 파일) -> app -> ..

[JAVA 공부] 변수

변수 값(Data)를 저장할 수 있는 메모리 공간 값(Data)이 변할 수 있는 수 새로운 프로젝트를 생성한다. package JAVAStudy; public class variable { public static void main(String[] args) { int count; } } 먼저 이렇게 변수를 선언한다. 이름은 count로 지정. int = 어떤 종류의 값을 담을 것인가 (타입) count = 변수의 이름 ; (세미클론)은 필수로 붙여준다. package JAVAStudy; public class variable { public static void main(String[] args) { int count; count = 10; count = 20; } } count 변수에 10이라는 값을..

[안드로이드 공부] TableLayout 테이블 레이아웃

오늘은 TableLayout 테이블 레이아웃을 공부했다. TableLayout (테이블 레이아웃) : 격자(표)모양으로 뷰를 배치하는 방법 새로운 프로젝트를 생성하고 최상위 레이아웃을 TableLayout으로 바꾸어준다. 그리고 줄을 생성하기 위해 TableRow 태그와 기본 크기 속성을 작성해준다. 그리고 버튼을 화면이 아닌 Component Tree에 끌어 놓아준다. 버튼 3개를 생성한다. 그리고 TableRow를 하나더 생성하고 버튼 3개를 추가한다. 그리고 레이아웃의 stretchColumns의 값을 0, 1, 2를 입력한다. StretchColumns는 특정 열을 확장해주는 역활을 한다. 시작은 0으로, 0은 1번재 열, 1은 2번째 열, 2는 3번째 열이 된다. 그리고 TableRow를 하나더..

[안드로이드 공부] RelativeLayout 상대 레이아웃

오늘은 RelativeLayout을 공부했다. RelativeLayout(상대 레이아웃) : 다른 뷰나 부모 뷰와의 상대적인 위치를 이용해 뷰를 배치하는 방법 상대 레이아웃의 사용법은 위의 사진과 같다. 새로운 프로젝트 파일을 만들어준다. 그리고 디자인탭의 코드창으로 들어가서 최상위 레이아웃을 RelativLayout으로 바꾸어준다. 최상위 레이아웃이 정상적으로 바뀌어있다. 일단 버튼을 왼쪽 위끝에 놓아보자. layout_alignParentLeft = 부모 컨테이너의 왼쪽끝과 뷰의 왼쪽 끝을 맞춘다 layout_alignParentRight = 부모 컨테이너의 오른쪽 끝과 오른쪽 끝을 맞춘다 start는 왼쪽과 유사하다. 그리고 여기엔 안나온 Top, bottom등도 있다. 크기는 가로를 width를 ..

[안드로이드 공부] Linear Layout - 2

wlalsgur1226.tistory.com/4 [안드로이드 공부]Linear Layout 리니어 레이아웃과 위젯의 속성 오늘은 리니어 레이아웃 (Linear Layout)을 공부했다. 리니어 레이아웃 (Linear Layout) : 박스형 모델로 한쪽 방향으로 차례대로 뷰를 추가하며 화면을 구상하는 방법, 뷰가 차지할 수 있는 사각형 영역� wlalsgur1226.tistory.com 저번에 했던 내용과 이어집니다. xml파일을 하나더 만들것이다. project에서 app > res > layout > 마우스 오른쪽 클릭 > new > Layout Resourse File 로 새로운 xml파일을 만들어준다. 이름은 weight.xml로 하고 OK로 넘어간다. 만약 최상위 레이아웃이 LinearLayou..

[안드로이드 공부]Linear Layout 리니어 레이아웃과 속성

오늘은 리니어 레이아웃 (Linear Layout)을 공부했다. 리니어 레이아웃 (Linear Layout) : 박스형 모델로 한쪽 방향으로 차례대로 뷰를 추가하며 화면을 구상하는 방법, 뷰가 차지할 수 있는 사각형 영역을 할당 리니어 레이아웃의 사용 방식은 위의 사진과 같다. 먼저 실습을 하기 위해 새로운 프로젝트를 생성하고 Xml파일로 들어간다. Code탭에 들어간다음 최상위 레이아웃인 "constraintlayout"을 LinearLayout으로 바꾼다. 그리고 android:layout_width와 android:layout_height을 제외한 나머지를 코드들을 지워준다. 그 다음 디자인탭으로 돌아간다. 그런 다음 리니어 레이아웃의 필수 속성인 방향속성을 설정해줄건데 속성의 orientation..

2020 DGSW 교내 해커톤 후기

2020 9.8 ~ 2020 9.9일 이틀간 교내 해커톤을 진행하였다. 원래는 멘토링 시스템을 만들려고 하였으나... 다른 팀과 많이 겹쳐서 "기자재 관리 앱"을 만들기로 하였다. 아직 우리는 1학년 이라서 실력이 부족한 관계로 2학년 선배들이 개발을 해주셨다. 계획을 오전 시간 내내 짰는데 계획은 언제나 해도 어려운것 같다. 하지만 계획이 잘 짜여있어야 끝나고 개발을 시작할때 계획대로 해야하기 때문에 계획은 처음부터 잘 짜야한다. ​ 그래서 우리는 개발을 잘 못하기 때문에 다른걸 하였다. PPT 틀을 짜고 시연영상 시나리오 짜기, 기자재 명단 조사하기 등 소소하지만 중요한 일들을 하였다. ​ 일단 첫날은 PPT 틀을 짜고 선배님께 검수를 받은후 그걸 바탕으로 선배님이 PPT를 완성하였다. 그렇게 첫날을..

일기장 2020.09.17