Android/Java Code
![[Android] Keyboard위에 Edit Text 올리기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FAgXSm%2FbtrYiVtp7l2%2FAAAAAAAAAAAAAAAAAAAAAAOrewdtLWkdIbOdeJKZpFRDPr9qArbRA5X0kGl9t5_P%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DbhXtuiHnR8fE5%252B5Y7JHDRp1hLv8%253D)
[Android] Keyboard위에 Edit Text 올리기
※ 해당 포스팅의 내용은 아래 Setting이 적용된 상태에서 진행되었습니다. Setting#01. [Android] ViewBinding 사용하기 입력창을 키보드위에 위치시키기 샘플코드 # 소스코드 activity_main.xml MainActivity.java package org.keyboard.input; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.inputmethod.InputMethodManager; import android.widget.Toast; import org.keyboard.input.databinding.Ac..
![[Android] 출력 위치를 확인하는 Custom Log Message 제작](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F3Tt42%2FbtrXTRrlqwc%2FAAAAAAAAAAAAAAAAAAAAALFSO1apvLQxiUk-Pp3UbdOq5VVp6vxXyzBjEQ_WJqjo%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D8R8rrbSvTPhw7Sb1nv7C3Y8M9Ao%253D)
[Android] 출력 위치를 확인하는 Custom Log Message 제작
# 소스코드 1) Custom Log Message 제작 프로젝트에 utility라는 패키지를 추가한다. 패키지가 생성되면 LogMsgOutput 클래스 파일을 생성한다. LogMsgOutput 클래스 파일 코드는 아래와 같다. LogMsgOutput.java package org.example.customlog.utility; import android.content.Context; import android.util.Log; public class LogMsgOutput { private static String lineOut() { int level = 4; StackTraceElement[] traces; traces = Thread.currentThread().getStackTrace(); re..
![[Android] FCM 메시지 송수신 Application 제작](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FWiwvh%2FbtrXURYOjLV%2FAAAAAAAAAAAAAAAAAAAAAI8V0JhZl2BcBwBuD15f0fSU5-TTj28xW_2SZ4QkCAWc%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DSf5TUYFAMvjEr0Sh1cuZuYZ2kuU%253D)
[Android] FCM 메시지 송수신 Application 제작
참고문서#01. FCM푸시 파헤치기 : https://zuminternet.github.io/FCM-PUSH/참고문서#02. 관리자 서비스 키 생성 : https://developers.fingerpush.com/app-push/sdk-manual/android 1. FireBase 프로젝트 생성 인터넷 브라우저를 통해 FireBase Console( https://console.firebase.google.com ) 에 접속한다. FireBase Console 사이트에 접속하고 [ + 프로젝트 만들기 ] 버튼을 클릭하여준다. 먼저 [ 프로젝트 이름 ]을 지정하여 준다. [ 프로젝트 이름 ]을 지정하고 [ 계속 ] 버튼을 클릭한다. [ 이 프로젝트에서 Google 애널리틱스 사용 설정 ]..
![[Android] Activity에서 Dark Theme 비활성화기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FD3wyE%2FbtrVo4lOqsN%2FAAAAAAAAAAAAAAAAAAAAALkHZZhyTQ63qGfP1hl6HeYDJEut6PGvnRRx_0KVPdli%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DmieH5%252FY9WoqBZPbBn%252BzFnnTKxeU%253D)
[Android] Activity에서 Dark Theme 비활성화기
#2. 액티비티에서 다크모드 비 활성화 하기 함수 onCreate 를 실행 할때마다. 아래 코드를 삽입하여 준다. AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); 위 코드를 사용하게되면 다크모드가 적용되지 않는다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = Activity2LoginBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); AppCompatDelegate.setDefaultNightMode..