분류 전체보기

· Android
Android Thread 소프트웨어 관점에서 스레드는 하나의 프로그램에서 여러개의 실행 단위/흐름이 존재함을 의미 (*프로세스는 실행 중인 '프로그램') 여러 처리를 비동기적으로 처리하기 위해 사용 -> 어떤 작업이 수행중임에도 다른 작업이 동시에 수행됨. 한 작업이 종료된 후 두 작업 사이에 맞춰야할 것이 있다면 그때 추가 작업 수행 (순차적 처리 X, 동시 처리 O) 안드로이드는 비동기적 처리 외에도 네트워크 관련된 코드는 전부 Thread로 운영해야 함 (주로 하위 버전에서) Activity의 코드 처리 위해 Thread 발생 (안드로이드 OS가 발생시킴) -> Main Thread / UI Thread (이 안에서 화면 갱신 가능) 하나의 스레드 안에서는 동기적으로 처리(순차적 처리)하기 때문에..
· Android
Message Notification 안드로이드 9.0에서 새롭게 추가 다자간의 메시지 내용을 표시하는 용도로 사용 (다자간의 채팅, 메시지를 주고 받는 것 같은 화면을 제공) binding.button.setOnClickListener { // 메시징 notification은 안드 9.0부터 시작하므로 버전별로 분기 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { val builder = getNotificationBuilder("message", "message style") builder.setContentTitle("Message Style") builder.setContentText("Message Style Notification") // 메세지..
· Android
안드로이드 4.0 이하 버전 -> 기본 알림 메시지 / 4.1 이상 -> 알림 메시지를 접었다 폈다 가능 펼쳐진 메시징에 부가 정보 표시 가능 ex)이미지 등, 메세지 os 버전별로 접힌 상태로, 펼져진 상태로 등등 인터페이스 조금 달라짐 Big Picture 메세지를 펼쳤을 때 이미지를 볼 수 있음 binding.button.setOnClickListener { val builder = getNotificationBuilder("style", "style Notification") builder.setContentTitle("Big Picture") builder.setContentText("Big Picture Notification") // 메세지 아이콘 builder.setSmallIcon(and..
· Android
PendingIntent 객체 생성시, Flag 값을 주는데 액티비티를 띄울때 화면을 갱신해서 띄우고 싶을 때 기존에는 아래와 같이 FLAG_UPDATE_CURRENT 라는 플래그를 사용했다. val pending1 = PendingIntent.getActivity(this, 10, intent1, PendingIntent.FLAG_UPDATE_CURRENT) // activity를 띄울 때 화면을 갱신해서 띄움 하지만 아래와 같은 에러가 뜨고 마는데... [error 내용] Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingInten..
gangmini
'분류 전체보기' 카테고리의 글 목록 (15 Page)