※안드로이드 스튜디오 버전이 3.0 이상 되어야 합니다.-> 3.0 버전 이하에서 적용하는 방법 안드로이드 스튜디오가 3.0으로 업데이트 되면서, 폰트 적용이 xml에서 가능하도록 되었습니다. 이제 간편하게 굴림체의 압박으로부터 벗어납시다. 1. 먼저 적용할 폰트를 다운 받습니다.(라이선스가 없는 것을 추천합니다.) 저는 배달의 민족 주아체(보통)을 예로 들겠습니다. 배달의 민족 폰트 다운로드 (만약, 기존에 쓰던 폰트를 안드로이드에 적용하고 싶으면 Windows 폴더 내의 Fonts 폴더에서 적용할 폰트를 골라냅니다.) 2. 안드로이드 res(리소스 폴더) 내에 font 폴더를 만들고, 해당 폰트 파일을 붙여넣기 한다. - res오른쪽 클릭 -> new -> android resource directo..
레이아웃을 화면에 인플레이션 할 때 문제가 발생한 것이다. 즉 레이아웃 부분에서 오류가 난 것인데 이유는 여러가지가 있겠지만 정상적으로 레이아웃을 만들고 코드를 입력했으면 어지간하면 나오지 않는 오류이다. 나같은 경우에는 이 오류가 안드로이드 버전 8.1(오레오) 에서는 뜨지 않았으나, 6.0(마시멜로) 버전에서는 떴다. 그렇다면, 호환성에서 문제가 발생한건데.. 위젯도 살펴보고, 호환성에 문제가 있는 부분을 찾아보았다. 그렇게 몇 시간 씨름을 하며 찾아본 결과 Drawable 리소스 폴더를 봤는데 Drawable-v24(api24, 안드로이드 7.0) 폴더로 설정이 되어있었던 것이다. 다시 Drawable 리소스 폴더로 옮겨놨더니 제대로 실행이 되었다. (문제의 V24) 처음 만들었을 때 왜 저렇게 설..
Ctrl + q해당 구문의 정보(메서드의 매개변수)들을 자세하게 파악할 수 있음 Ctrl + p해당 메서드에 들어가는 매개변수를 단순하게 확인할 수 있음. Ctrl + `팝업창에서, 화면 구성에 대한 변환을 쉽게 할 수 있다.Color Scheme을 들어가면 색상을 변화시킬 수 있다. Ctrl + tab각 메뉴에 대한 빠른 이동을 할 수 있음 빠르게 shift키 두 번모든 것들을 찾을 수 있는 검색창을 만듦 Ctrl + R찾은 내용을 변경할 때 쓰임 Ctrl + N현재 프로젝트에서 클래스 파일만 검색 함 f4(Ctrl + Enter)해당 소스가 어디있는지 파악 함 Ctrl + H선택한 클래스의 계층구조를 펼쳐서 보여준다. Ctrl + shift + H선택한 메소드의 계층구조를 펼쳐서 보여준다. Ctrl ..
[ 버터나이프 공식 홈페이지 ] 오늘은 findViewbyId와 OnClick 이벤트 처리의 번거로움을 줄여주는 버터나이프 라이브러리 사용법에 대해 쓰려합니다. ※물론 더 성능좋은 라이브러리인 DataBinding(구글에서 제공)이 있지만.. 여러 이유(XML 건드리기, MVVM패턴 비선호)로 인해 버터나이프를 쓰기로 했습니다. 1. 설치 1.1) 버터나이프 라이브러리 설치 그래들을 띄워 (build.gradle(Module: app)) dependencies 안에 implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' 다음을 추가해주고 SyncNow 클..
필요한 준비물::OBS STUDIO, 다음 팟 플레이어 OBS STUDIO: https://obsproject.com/ 다음 팟 플레이어: https://tv.kakao.com/guide/potplayer 두 개를 다운받고, 설치를 끝내자. ※ 웹캠이 있거나, 노트북에 카메라가 내장 되어 있어야 함! 1. OBS STUDIO를 실행시키고, 소스 목록 밑의 + 버튼을 눌러 비디오 캡쳐 장치를 눌러 확인 한다. 2. 제어 탭의 설정 버튼 클릭 3. 방송 탭에서 방송 형식: 사용자 임의 방송 서버 URL : rtmp://자신의AWS아이피/live스트림 키: 아무거나 가능(나는 test로 했다.) ※live는 nginx.conf 파일 안에 rtmp { }필드 안에 있는 application live를 가리킴 4..