androidStudio 5

[Android] 서버로 이미지 업로드하기 (Java)

이미지 업로드 방식에는 다양한 방법이 있다. 하지만 나는 다른 방식들을 잘 이해하지 못해서, JSON으로 압축한 이미지 코드를 서버에 저장하는 형식을 사용하였다. 이 방식의 단점은 JSON string이 너무 커서, 서버에 들어가지 않을 가능성이 있다는 점..이다. 매우 큰 오류라고 생각하고,다음에 사진 업로드를 다시 하게 된다면 이 방식은 사용하지 않을 것이다. 스레드에 대해 공부해야 한다는 필요성을 느꼈다. 사진 한 장을 업로드 하는데에는 문제가 안 되는데, 여러 장의 사진을 업로드 할 때 JSON에 모두 담을 수 없어서 JSON에 하나씩 담고 하나씩 업로드하는 방식을 채택하였다. 서버는 NestJS와 통신하였다. addImageButton.setOnClickListener(new View.OnCli..

[Android] 타이틀 바 없애기 / 상태 바 없애기

Android 프로젝트를 처음으로 설정했을 때 뜨는 타이틀 바를 없애는 방법이다. 인터넷에서 처음 찾아봤을 때는 자꾸 style.xml을 찾으라고 해서 없는데 어떻게 찾아요 계속 삽질하다가 알아냈다. AndroidManifast.xml을 들어가면 theme에 "@style/Theme.앱 이름"으로 설정되어 있는 것을 볼 수 있다. Style이 설정된 Theme.xml을 찾아서 들어가보자. res파일 아래 values 폴더에 들어가보면, themes라는 파일 아래 themes.xml을 찾을 수 있다. 아래 있는 파일은 괄호 안에 night로 쓰여진 것으로 보아 다크모드를 적용할 때 사용하는 xml인 것 같다. themes.xml의 기본은 다음과 같다. 이 부분에 해당 코드를 삽입하면 타이틀 바를 없앨 수 ..

[Android Studio] 드로어블(Drawable)

Do it! 안드로이드 앱 프로그래밍을 참고하였습니다. 드로어블 만들기 뷰의 배경 이미지 뷰의 background 속성 : 배경색을 설정하거나 이미지 파일을 설정할 때 사용합니다. 이미지를 배경으로 설정하면 이미지는 아무런 변화가 없습니다. → 버튼이 눌렸을 때 눌린 이미지가 보이게 하고 싶다면? ⇒ 드로어블을 사용하면 됩니다. 드로어블 : 상태에 따라 그래픽이나 이미지가 선택적으로 보이게 할 수 있게 합니다. 상태 드로어블 만들기 drawable 파일 안에 xml 파일을 하나 만듭니다. 여기에서 삽질을 엄청했다. backgroundtint가 안 없어져서 개빡쳤는데 backgroundtintMode를 screen으로 만들고 transparent 속성을 주면 됩니다. 셰이프 드로어블 만들기 shape 속성..

안드로이드 스튜디오 - 기본 위젯

Do it! 안드로이드 앱 프로그래밍을 참고하였습니다. 텍스트뷰 화면에 글자를 보여주는 역할을 합니다. 여러 가지 속성으로 텍스트뷰를 꾸밀 수 있습니다. text 속성 : 반드시 지정해야 합니다. 직접 문자열을 넣는 방법과 /app/res/values 폴더에서 strings.xml 파일을 작성한 문자열을 지정하여 할 수도 있습니다. 다국어 지원이 필요할 때는 한국어, 영어, 일본어 버전의 xml 레이아웃 파일을 만드는 것보다 strings.xml 파일을 언어별로 만드는 것이 더욱 효율적입니다. textColor 속성 : 텍스트 뷰에서 표시하는 문자열의 색상을 설정할 수 있습니다. #000000처럼 표기하면 됩니다. textSize 속성 : 문자열의 크기를 설정할 수 있습니다. dp, sp, px 등을 사..