본문 바로가기

전체 글244

(준비)스토리보드 *스토리보드 툴 사이트 https://for-it-study.tistory.com/64 2023. 7. 28.
LoadingIndicator *로딩 인디케이터 라이브러리 https://github.com/HarlonWang/AVLoadingIndicatorView/blob/master/README.md *적용 예 xml 2023. 7. 27.
랜덤숫자 *랜덤숫자 public static int[] getRandomKeyPad() { int getKeySet[][] = keyValueSpace.getKeySet; //getKeySet 배열에서 0부터 3까지의 인덱스 중 하나를 랜덤하게 선택하여 해당 키값 세트를 반환 return getKeySet[(int) (Math.random() * 3) + 0]; } *참고 https://velog.io/@on-n-on-turtle/java-Math.random-%EC%9B%90%ED%95%98%EB%8A%94-%EB%B2%94%EC%9C%84%EA%B9%8C%EC%A7%80-%EB%A7%8C%EB%93%9C%EB%8A%94-%EB%B2%95 [JAVA] Math.random() 원하는 범위의 랜덤숫자 출력! 초간.. 2023. 7. 27.
Iterator(반복자) *정의 및 예제 https://onlyfor-me-blog.tistory.com/319 [JAVA] Iterator란? Iterator를 사용하는 이유와 사용법 먼저 iterator와 원형인 iterate의 사전적 정의가 무엇인지 확인해보자. iterate : (계산, 컴퓨터 처리 절차를) 반복하다 iterator : 반복자 계산 같은 컴퓨터의 작업 처리 절차를 반복한다는 뜻 같다. 그럼 onlyfor-me-blog.tistory.com 2023. 7. 25.
소켓통신 *소켓통신 https://ddangeun.tistory.com/31 https://ju-hy.tistory.com/64 *예제 https://hijjang2.tistory.com/915 [JAVA] 네트워크_소켓(Socket) 통신_NIO 입출력(논블로킹) [2/3] ★★ [ NIO를 이용한 네트워크 입출력 - 논블로킹(non-blocking) 방식 ] 파일 입출력편에서 다룬 것 처럼 네트워크도 NIO를 통해 입출력을 수행할 수 있습니다. 스트림 계열의 경우 인풋과 아웃풋을 따로 만 hijjang2.tistory.com *소켓통신 후 버퍼 rewind 소켓 통신에서 데이터를 송수신할 때는 보통 버퍼를 사용합니다. 버퍼(buffer)는 일시적으로 데이터를 저장하고 전달하는 데 사용되는 메모리 영역입니다. .. 2023. 7. 24.
앱 화면이 항상 켜져있도록 유지 *앱 화면이 항상 켜져있도록 유지 -getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)은 안드로이드 앱에서 화면이 항상 켜져있도록 유지하는 설정을 하는 코드입니다. 안드로이드에서 기기의 화면은 일정 시간이 지나면 자동으로 꺼지는 기능이 있습니다. 이러한 동작은 전력 소모를 줄이고 배터리를 절약하기 위해 사용됩니다. 하지만 어떤 앱에서는 화면이 꺼지지 않고 계속 켜져 있어야 하는 경우가 있을 수 있습니다. 예를 들어, 동영상 재생 앱, 게임, 나침반 앱 등이 화면이 꺼지지 않아야 하는 상황입니다. getWindow.. 2023. 7. 18.
소스트리 실행불가 시 *경로에 있는 Composition.cache 파일 삭제 후 소스트리 실행 경로: C:\Users\사용자\AppData\Local\Atlassian\SourceTree.exe_Url_yr21dtpgccseip3mwsl04t5xygxrhft2\3.4.7.0 2023. 7. 13.
정리사항 74 - 조건문 if문에서의 break와 return, continue / 반복문for문에서의 break와 continue / 레이아웃 매개변수 *조건문 if문에서의 break와 return, continue if문에서 break는 해당 if문만 종료시키지만, return은 해당 메소드가 호출된 곳까지 종료시킨다. 즉, if문을 포함한 메소드 자체를 종료시킨다. if문에서 continue는 현재 반복 회차를 건너뛰고 다음 회차로 진행 //if문이 참이면 sendNotification메서드 실행하지 않음 if (getRunActivity() != 0) continue; sendNotification(sdf.format(date)); //ex.) for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; // i가 짝수인 경우 현재 반복 회차를 건너뛰고 다음 회차로 진행 } System.out.print.. 2023. 6. 22.
정리사항 73 - OpenGL(그래픽 처리를 위한 크로스 플랫폼 API) *OpenGL OpenGL은 그래픽 처리를 위한 크로스 플랫폼 API(응용 프로그래밍 인터페이스)로, 컴퓨터 그래픽스를 생성, 제어 및 렌더링하는 데 사용됩니다. 다음은 OpenGL을 사용하는 이유에 대한 몇 가지 주요 이유입니다: -플랫폼 독립성: OpenGL은 여러 운영 체제와 플랫폼에서 사용할 수 있는 표준 그래픽스 API입니다. 따라서 동일한 OpenGL 코드를 사용하여 Windows, macOS, Linux 및 모바일 플랫폼과 같은 다양한 플랫폼에서 그래픽 애플리케이션을 개발할 수 있습니다. -하드웨어 가속: OpenGL은 하드웨어 가속을 지원하여 그래픽 작업을 빠르게 처리할 수 있습니다. 그래픽 카드와 같은 특정 하드웨어 리소스를 사용하여 렌더링 작업을 수행하므로 더 빠르고 효율적인 그래픽 처.. 2023. 6. 21.
정리사항 72 - 핸들러(Handler, 스레드 통신) *핸들러(Handler, 스레드 통신) https://recipes4dev.tistory.com/166 안드로이드 스레드. 핸들러와 메시지. (Android Thread. Handler and Message) 1. 안드로이드 메인 스레드. [안드로이드 스레드]에서 설명한 내용 중에서 메인 스레드와 관련된 내용을 간단히 정리해볼까요? 스레드란, 프로세스 내에서 "순차적으로 실행되는 실행 흐름"의 최 recipes4dev.tistory.com 2023. 6. 15.