- [ Android [ Java, Kotlin ] ]안드로이드 상태바(StatusBar) 설정2023-10-14 19:37:37안드로이드 앱을 개발하다 보면 다음 Pic1과 같이 상태바의 색상을 변경해야될 때가 있다. 이렇게 상태바의 색상을 변경하려면 다음 경로 app -> res -> themes -> themes.xml에 들어가 설정을 해주면 된다. 프로젝트를 생성하면 다음과 같이 아무 설정이 들어가 있지 않다. 변경 전
- [ Android [ Java, Kotlin ] ]안드로이드 프로그래밍 과제(Java) - TimePicker(타임 피커)2023-10-14 19:10:24환경 OS - Mac OS 13.5.2 Tools - Android Studio Iguana | 2023.2.1 Canary 5 Language - Java android version - 12 tartgetSDK - 33 minSDK - 28 조건 1. View는 시간(hour)과 분(minute)을 입력받을 EditText 2개, Button, 그리고 타임피커로 구성된다. 2. 시간과 분을 입력하고 Button을 클릭하면 하단의 타임피커가 주어진 시간으로 변경된다. 3. 타임피커는 spinner 모드로 설정한다. 4. 타임피커의 시간을 설정하기 위해 setHour와 setMinute 메소드를 사용하면 된다. 구현 코드 activity_main.xml MainActivity.java package co..
- [ Android [ Java, Kotlin ] ]모바일 프로그래밍 과제(Java) - 중첩 레이아웃2023-10-14 19:03:30환경 OS - Mac OS 13.5.2 Tools - Android Studio Iguana | 2023.2.1 Canary 5 Language - Java android version - 12 tartgetSDK - 33 minSDK - 28 조건 1. View는 6개의 버튼으로 구성된 화면이 표시된다. 2. 색상과 배치가 그림과 동일하도록 레이아웃을 구성해야 된다. 3. 버튼을 누르면 그 버튼이 사라지고 인접한 버튼들이 그 공간을 차지한다. 4. 버튼을 모두 클릭하여 사라지면 “버튼이 모두 사라졌습니다”라는 토스트 메시지를 나타내야 한다. 구현 코드 activity_main.xml Mainactivity.java package com.example.knu_mobile2; import androidx...
- [ Android [ Java, Kotlin ] ]모바일 프로그래밍 과제(Java) - Text Rotation(텍스트 회전)2023-10-14 18:56:48환경 OS - Mac OS 13.5.2 Tools - Android Studio Iguana | 2023.2.1 Canary 5 Language - Java android version - 12 tartgetSDK - 33 minSDK - 28 조건 1. 그림1과 같이 2개의 Button과 "텍스트입니다"라는 TextView가 표시된다. 2. Padding 과 Margin을 사용할 것. 3. "왼쪽" 버튼을 누르면 텍스트가 시계 반대방향으로 30도 회전하고, "오른쪽" 버튼을 누르면 시계방향으로 30도 회전한다. 코드 package com.knu.knu_mobile_work1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bund..
- [ Android [ Java, Kotlin ] ][Android Kotlin Connecting to Firebase]2023-07-12 11:19:101. Access to Firebase.(https://firebase.google.com/) 2. Click "Get started" and Login 3. Click "Add project" Fill in the project name and click the Continue button.(Any project name is fine) Check "Enable Google Analytics for this project" and click the Continue button. 4. For "Select an account", select "Default Account for Firebase" and click Create project. If you've followed this well, now y..
- [ Android [ Java, Kotlin ] ][Android] Using Kotlin & MVVM Architecture2023-07-12 10:05:31[Skills] Languages Kotlin Architecture MVVM Jetpack LiveData, DataBinding, ViewModel Local DB SharedPreferences Image Glide DI Hilt Cloud Platform FireBase [Implementation of this posting] 1. Create a project. 2. Connect to Firebase. 3. Login, registration page UI. 4. Implementing login and registration functions. 5. Create a fragment pages. [Implementation screen] 1. Create a project(Empty Acti..
- [ 놀이터 ]백준 java) #25314번 : 코딩은 체육과목입니다.2023-04-06 18:01:07백준 java) #25314번 : 코딩은 체육과목입니다. 기초적인 문제이다. 이번엔 Scanner이 아닌 BufferedReader로 풀어보았다. 크게 4단계로 구성할 수 있다. BufferedReader와 InputStreamReader 클래스를 사용하여 입력을 받는다. 첫 번째 줄에서 입력받은 값 N을 int형으로 변환. for문을 이용하여 N을 4로 나눈 몫만큼 "long "을 출력. 마지막으로 "int"를 출력하여 정수 자료형의 이름을 완성. 즉, 입력받은 값 N을 4로 나눈 몫만큼 long을 출력하고, 마지막에 int를 출력하여 N바이트 정수까지 저장할 수 있는 정수 자료형의 이름을 출력하는 것이다. *풀이 import java.io.BufferedReader; import java.io.Inp..
- [ 놀이터 ]백준 java) #25304번 : 영수증2023-04-06 17:45:33백준 java) #25304번 : 영수증 간단한 문제이다. 영수증 총 금액, 물건 총 개수, 물건가격 * 개수로 계산한 총 금액, 개당물건가격,물건개수를 선언. for 문과 if문만 써주면 된다. *풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int total = sc.nextInt(); // 영수증 총금액 int total_count = sc.nextInt(); //종류의 수 int cal = 0; // 물건가격과 개수로 계산한 총금액 for(int i=0; i