+)기록/과제81 (준비)스토리보드 *스토리보드 툴 사이트 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. 정리사항 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. 정리사항 71 - GLSurfaceView(SurfaceView와 유사) *GLSurfaceView -SurfaceView와 유사하며 OpenGL API 호출을 통해 조작하고 그릴수있는 뷰입니다. -GLSurfaceView를 인스턴스하고 Renderer를 추가하여 이 클래스를 사용할 수 있습니다. 또한 터치 이벤트로 캡쳐기능을 구현하려면 이 클래스를 확장하여 터치리스너를 구현해야합니다. https://show2888.tistory.com/40 1) OpenGL ES란? Android에서는 OpenGL ES API가 포함된 고성능 2D 및 3D 그래픽을 지원합니다. OpenGL은 3D 크로스 플랫폼 그래픽 API입니다. OpenGL의 사용 이유) 게임과 같은 높은 수준의 그래픽을 빠르게(30~60fps) 화면에 그 show2888.tistory.com 2023. 6. 15. 정리사항 70 - 시퀀스다이어그램 작성(상시인식 구현) *상시인식개발 시퀀스 다이어그램 작성 *시퀀스 다이어그램 생성 사이트 https://app.diagrams.net/ Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software draw.io is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit d app.diagrams.net *시퀀스다이어그램 설명 http.. 2023. 6. 9. 이전 1 2 3 4 ··· 9 다음