Kotlin에서 null 허용 여부 사용 👆? 연산자 -> null 허용 Kotlin에서 null을 허용하는 변수를 선언하려면 유형 끝에 ? 연산자를 추가해야 합니다. 예를 들어 String? 유형은 문자열이나 null을 보유할 수 있는 반면 String 유형은 문자열만 보유할 수 있습니다. null을 허용하는 변수를 선언하려면 null을 허용하는 유형...
Row 또는 Column 컴포저블 Row 및 Column 컴포저블에서 여러 horizontalArrangement 및 verticalAllignment 매개변수를 사용하여 원하는 디자인을 적용해 봅니다. Image 컴포저블 contentDescription 매개변수를 채우는 것 잊지 않기 음성 안내 지원은 contentDescription 매개변수를 사...
Pathway3. HappyBirthday 프로젝트 이미지 조정 ContentScale 유형을 사용할 수 있다. ContentScale.Crop 매개변수 배율을 사용하면 이미지의 너비와 높이가 다음 이미지와 같이 상응하는 화면의 크기와 같거나 크도록 가로세로 비율을 유지하기 위해 이미지의 크기를 균일하게 조정한다. contentScale = ContentS...
Android Jetpack 💁Jetpack이란? 개발자가 관심 있는 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 축소, 모든 Android 버전 및 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음 Room, LiveData, ViewModel 기존에 쓰던 방법 🧸findViewById 🙅하지만 버튼을 여러 개 만들 때 번거...
📢Preview() 함수는 안드로이드 스튜디오에서 design 창에서 미리보기 화면 📢setContent 함수 안이 빌드했을 때 보이는 실제 화면 Pathway2. Greeting Card 프로젝트 📢 design 창에서 기기의 전체 화면을 보고 싶을 때 onCreate( ) 함수 : 이 앱의 진입점이며 다른 함수를 호출하여 사용자 인터페이스를 빌...
현재 그래들 플러그인을 실행하려면 Java 11을 사용해야 하는데 java 1.8을 사용하고 있어서 사용하는 오류 -> 그래들 자바 버전을 바꿔주면 된다. File > settings > Gradle > Gradle JDK를 11 version으로 바꾸기
AVD를 켰을 때 생기는 에러 📢 SDK Manager > Android SDK >SDK Tools > Android SDK Platfrom Tools 재설치하기
컨텐츠 리스트 만들기 - RecyclerView2 다시 듣기 💁리사이클러뷰 구현 1. 리사이클러뷰를 만들 xml에 리사이클러뷰 컨테이너 추가 2. Adapter Activity 생성 3. 각 아이템들이 있을 레이아웃 파일인 item.xml 만들기 contentrvitem.xml 코드 작성 4. Adapter와 연결하기 ContentRVAdapter 코드...
💁Navigation 구현 요거 쪼끔 힘들었다. 1. app밑에 새로운 Android Resource File 생성 Resource type을 Navigation으로 설정한 main_nav.xml 생성 build.gradle(:app)에 dependencies 자동으로 추가 2. 각 탭에 들어갈 Fragment 만들기 fragments 패키지를 새로 ...
1. a와 b가 같은지 확인할 때 2. 뒤로가기를 눌렀을 때 이전 화면이 나오는 게 아니라 앱을 종료시키고 싶을 때 3. build.gradle(:app)의 id 'com.google.gms.google-services' 에러날 때 build.gradle(:Project)의 처음에 아래의 코드를 먼저 Sync Now를 시키면 된다. 🙌결과 💭Mai...
1. - Suppress: Add tools:ignore = "MissingConstraints" attribute 에러 로고 위치가 어디로 갈건지 안 정해줘서 생기는 에러 2. SplashActivity 설정 📢앱이 갑자기 튕길 때는 AndroidManifest.xml의 activity의 name 속성의 경로가 맞는지 잘 확인하자 3. ImageVi...
1. colors.xml 수정 💭main color로 하고 싶은 색 추가 2. themes.xml 수정 💭values\themes\themes.xml의 style 태그의 parent부분을 Theme.AppCompat.Light로 바꿔주기 💭mainColor 변경 💭타이틀바 없애고 싶을 때
이 부분을 build.gradle(:project)의 plugins의 위에 추가한다. 이 부분을 build.gradle(:app)의 dependencies에 추가한다.
📢리스트를 생성할 때는 다른 원소의 값도 변경될 수 있는 얕은 복사가 아닌 객체를 생성하는 방식으로 하는 게 좋다. ex) 0으로 초기화한 행(row) 개수 3, 열(column) 개수 4인 2차원 리스트를 생성할 때
✏️소수 : 자신보다 작은 2개의 자연수를 곱해 만들 수 없는 1보다 큰 자연수, 1과 자기 자신 외에 약수가 존재하지 않는 수 📝소수를 구하는 대표적인 판별볍인 에라토스테네스의 체 ⭐️원리 구하고자 하는 소수의 범위만큼 1차원 리스트를 생성한다. 2부터 시작하고 현재 숫자가 지워진 상태가 아닌 경우 현재 선택된 숫자의 배수에 해당하는 수를 리스트에서 ...
이차원 리스트의 정렬 방식은 데이터의 입력 순서를 통하여 조정할 수 있다. 두개의 숫자를 한줄에 입력받고 총 5줄을 입력받을 때 두번째 숫자를 기준으로 정렬하고 싶으면 ex) 5 1 7 9 2 4 7 3 7 8 3 ⭐️E,S 순서로 정렬됨 📢앞의 순서가 먼저 정렬됨 3차원 리스트도 마찬가지로 앞의 순서가 먼저 정렬됨 ⭐️E, S, N 순서로 정렬...
파이썬에서 제공하는 2가지 우선순위 큐 자료구조 📢우선순위 큐에 넣은 데이터들은 자동 정렬이 됨! 우선순위 큐를 사용하기 전 준비 📋from queue import PriorityQueue 1. PriorityQueue 2. heapq 두 모듈의 차이점 PriorityQueue는 객체 자체를 우선순위 큐 형태로 만들어서 사용하는 반면 heapq는 기...
1. Divider 에러날 때 > ### Divider 부분 > ### Color 부분 2. Button Imports