본문 바로가기

Wook's 개척일기234

안드로이드 독학 23일차 : 타이틀바 없애는 법 안드로이드에서 타이틀바는 어떤걸 말하냐면 위 사진처럼 나오는 부분을 말한다. 어플을 만들다 보면 타이틀바 때문에 어플이 좀 못생겨지는 경우가 있다. 따라서 타이틀 바를 없애야 하는데 없애는 방법에는 두가지 방법이 있다. 1. values -> styles.xml 파일 수정하는 방법 2. java 코드로 없애는 방법 그럼 각각의 방법에 따라서 어떻게 없애는지 알아보자. 1. values -> styles.xml 파일 수정하는 방법 이 방법은 생각외로 꽤나 간단하다 values-> styles.xml 파일에 들어가서 아래 소스를 추가해주면 된다. false true 2. java 코드로 없애는 방법 이 방법은 액티비티에서 아래 소스를 추가해주면 된다. @Override protected void onCrea.. 2021. 7. 25.
안드로이드 독학 23일차 : Fragment란? Fragment란? Activity에 배치되는 화면 및 동작의 조각을 나타냄 Fragment의 사전적인 의미는 조각 및 단편을 뜻하는데 사전적인 의미처럼 하나의 화면에서 조각처럼 있는 화면의 동작과 화면을 관리하는 class 인것이다. Fragment 특징 1. 하나의 Activity 안에 여러개의 Fragment를 가질수 있다. 2. Fragment의 라이프 사이클은 Activity의 생명주기에 따라 생명주기가 변한다 3. 서로다른 Activity 에서 동일한 프래그먼트를 사용할수 있다 즉 Fragment를 다른 액티비티에서 재사용가능하다는 얘기임 4. layout xml에서 View와 함께 배치할수 있다. 즉 layout 파일에서 xml파일을 만들수 있단 얘기 Fragment 생명주기 onAttach.. 2021. 7. 25.
[백준 2667번 : 실버1] 단지 번호 붙이기(BFS / Java) 이번 문제는 내가 알고리즘을 먼저 생각하고 내가 생각한 알고리즘을 사용하는게 맞는지 확인해보니 맞아 바로 내가 생각한 알고리즘으로 풀어 나갔다. 문제부터 살펴보자. 문제 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여기서 연결되었다는 것은 어떤 집이 좌우, 혹은 아래위로 다른 집이 있는 경우를 말한다. 대각선상에 집이 있는 경우는 연결된 것이 아니다. 는 을 단지별로 번호를 붙인 것이다. 지도를 입력하여 단지수를 출력하고, 각 단지에 속하는 집의 수를 오름차순으로 정렬하여 출력하는 프로그램을 작성하시오. 입력 첫 번째 줄에는 지도의 크기 N(정사각형이므로 가로와 세.. 2021. 7. 24.
[백준 1931번 : 실버 2] 회의실 배정 (그리디 / Java) 이번 문제는 내가 알고리즘도 내 스스로 짰고 그랬지만 시간 초과 때문에 답을 보게 되었다. 거의 다 풀었는데 좀 아쉬운 문제였다 문제를 살펴보자. 문제 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다. 입력 첫째 줄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N+1 줄까.. 2021. 7. 24.