Development(7985)
-
채널(Channel), 채널 클래스의 계층 구조
채널(Channel)파일, 소켓, 데이터그램 등과 같은 다양한 입출력 소스로 부터 데이터 블록을 버퍼로 쓰거나 읽어 오는 역할을 합니다. 채널 클래스의 계층 구조여러 개의 인터페이스와 수많은 연산으로 뒤엉켜 있지만 네트워크 프로그래밍을 위해서는 소켓채널, 서버소켓 채널, 그리고 데이터그램 채널 클래스 3개가 가장 중요합니다.TCP연결을 위해서는 이 중에서도 소켓채널과 서버소켓채널만 필요합니다.
-
Kotlin 조건삼항연산자(No Support)
Kotlin 조건삼항연산자(No Support)Kotlin에서는 조건삼항연산자가 없으며 If Expression 형식을 통해 삼항연산자와 동일한 기능을 수행할 수 있습니다.
-
데이터 제어어(DCL) 권한 부여 도식도
데이터 제어어(DCL) 권한 부여 도식도
-
Error - Failed to post notificaiton on channel "null"
에러메시지Failed to post notificaiton on channel "null" 해결방법안드로이드 API 26 (오레오) 버전 부터 알림 생성시 기존의 Notification 방식을 사용할 경우 Error가 발생합니다. API26이상이면 Notification Channel을 사용하여 알림을 구현해야 합니다.
-
Handler(핸들러), 핸들러로 메시지를 보내는 메서드, 핸들러로 메시지를 보내면 handleMessage() 메서드가 호출됩니다., Message 객체의 정보
Handler(핸들러)· 안드로이드에서 스레드간 통신 장치입니다.· 메인스레드(송신)에 있는 변수 값을 다른 스레드(수신)에서 값을 변경 시켜주기 위해 사용합니다.· 핸들러(Handler)는 신호를 보내는 것이고 러너블(Runnable)은 코드를 보내는 것입니다. public class Handler extends Object https://developer.android.com/reference/android/os/Handler.html 핸들러로 메시지를 보내는 메서드 void handleMessage(Message msg) Message 객체의 정보
-
대화상자의 버튼, 대화상자 닫기
대화상자의 버튼· 대화상자의 버튼은 최대 3개까지 배치할 수 있습니다.· 대화상자의 버튼 이름은 구분을 위한 임의적인 이름일 뿐이며 실제 의미는 코드에 의해 결정됩니다.· 대화상자는 버튼 캡션과 클릭 이벤트 리스너를 제공합니다.· 이벤트리스너가 비어 있거나 null일 경우 닫기 동작을 수행합니다. 버전 버튼 위치 설명 22 취소버튼 다음 좌측부터 부정, 긍정 버튼 위치 4.0 취소버튼 다음 좌측부터 부정, 긍정 버튼 위치 2.3 좌측부터 긍정, 부정, 취소 버튼 위치 대화상자 닫기