반응형

안드로이드 5

[kotlin] 안드로이드에서 REST API 서버 구현 (NanoHTTPd)

일반적으로.. 모바일 폰은 서버로부터 데이터를 받아 동작하는 클라이언트의 역할을 하는 것이 대부분이다. 또한, HTTP REST API 기능을 앱으로 구현한다고 한다면, 클라이언트의 기능을 구현한다고 생각하는 것이 일반적이다. 이동형 장치의 특성상, 수시로 네트워크가 변경되는 모바일 폰에 서버를 구축한다는 것 자체가 적합한 일은 아니다. 이유가 어찌 되었든, 기술적으로 모바일에서 REST API 서버를 구축할 수 있는 라이브러리가 있다. ## NanoHTTPd GitHub - NanoHttpd/nanohttpd: Tiny, easily embeddable HTTP server in Java. Tiny, easily embeddable HTTP server in Java. Contribute to Nano..

mosquitto "Connection error: Connection Refused: identifier rejected." 오류

MQTT 테스트를 위한 환경은 다음과 같았다.broker를 위해 안드로이드 폰에 MQTT Broker 앱 설치 (ip: 192.168.0.139)윈도우PC 에서 subscribe. 이를 위해 mosquitto 설치우분투 서버에서 publishMQTT broker 안드로이드 앱 MQTT Broker - Google Play 앱MQTT는 매우 가벼운 발행 / 구독 메시징 전송 프로토콜입니다.play.google.commosquitto downloadDownloadSource mosquitto-2.0.18.tar.gz (GPG signature) Git source code repository (github.com) Older downloads are available at https://mosquitto.o..

프로그래밍/etc 2024.02.21

[kotlin] 뒤로가기 두 번 눌러 종료하는 코드

처음 뒤로가기 시 토스트 띄우고 그 상태에서 다시 누를때 종료 아래 코드 참조 private var backPressTime: Long = 0 override fun onBackPressed() { val tempTime = System.currentTimeMillis() val intervalTime: Long = tempTime - backPressTime if (intervalTime in 0..2000) { moveTaskToBack(true) // 태스크를 백그라운드로 이동 finishAndRemoveTask() // 액티비티 종료 + 태스크 리스트에서 지우기 // 액티비티만 죽이고, 프로세스는 계속 실행하려면 아래 주석처리. //android.os.Process.killProcess(andro..

반응형