전체 글

전체 글

    728x90
    반응형

    진동 마사지 앱 개발 및 출시

    간단한 진동 마사지 앱을 개발해서 출시 해보았습니다.이전에 졸음퇴치 앱 개발 및 출시 포스팅에서 진동, 알람소리을 사용했었습니다.이번에 만든 앱에서는 사용자의 선택에 따라서 진동의 형태, 세기를 다르게 설정해서 진동을 발생시킬 수 있는 기능을 넣었습니다. 앱의 화면은 아래와 같습니다.진폭 제어 하드웨어가 없는 안드로이드 기기의 경우 진동세기를 조절하는 영역이 노출 안되고, 진폭 제어 하드웨어가 있는 안드로이드 기기의 경우에는 진동세기를 조절하는 영역이 추가로 노출됩니다. 진동발생을 클릭해 시작된 진동은 진동중지 버튼을 클릭할때까지 지속됩니다. 각 항목의 의미는 아래와 같습니다. 진동시간 : 진동이 유지되는 시간대기시간 : 진동 사이의 대기 시간진동세기 : 진동의 강도 플레이스토어 주소는 아래와 같습니다...

    구글 플레이 콘솔 앱 등록 실패 수정(잘못된 개인정보처리방침)

    구글 플레이 콘솔에 안드로이드 앱을 등록 신청했는데 아래와 같이 앱 등록이 실패하였다는 메일이 왔습니다.잘못된 개인정보처리방침으로 인해 앱이 등록 실패하였고 문제 세부정보를 확인해보니 스크린샷을 참고하라고 되있었습니다. 스크린샷을 확인해보니 404 에러가 발생했습니다. 404는 페이지가 없을때 발생하는 에러인데 저는 구글 사이트를 이용해서 개인정보처리방침을 등록해서 사용했었고 url이 정상적으로 접속이 되었습니다. 고민을 하다가 혹시 로그인이 안되있으면 구글 사이트에 등록한 개인정보처리방침 url이 접속안되는건가 해서 구글 로그아웃을 하고 url을 접속해보니 접근이 안되었습니다.구글 사이트에 등록한 사이트에서 공유 설정을 확인해보니 게시된 사이트의 접근권한이 제한됨으로 되어있어서 구글 로그인이 안되있을때..

    [Spring integration] TCP 연결 끊김 처리, connectionId

    TCP 연결이 끊겼을때 특정 로직을 실행하고 싶으면 아래와 같이 TCP config 파일에 TcpConnectionCloseEvent 이벤트의 리스너를 정의하면 됩니다.@Beanfun closed(): ApplicationListener { return ApplicationListener { e: TcpConnectionCloseEvent -> logger.info {"Connection closed: ${e.getConnectionId()}"} }}closed 함수는 아래와 같은 일을 합니다.이벤트 리스닝: TCP 연결이 닫힐 때 발생하는 TcpConnectionCloseEvent를 리스닝합니다.로그 기록: logger.info를 사용하여 연결이 닫혔다는 정보를 로그로 남깁니다...

    졸음퇴치 앱 개발 및 출시

    이전에 웹뷰를 사용해서 하이브리드 앱을 개발한적이 있었는데 이번에는 네이티브 앱을 개발해보았습니다.개발한 앱은 알람이나 진동을 발생시켜서 졸음을 쫓는 간단한 앱입니다.개발할때 사용한 기술은 kotlin, jetpack compose, Vibrator, MediaPlayer 입니다. 앱의 기능은 아래와 같습니다.알람모드에서 start, stop 버튼을 통해 알람 발생을 제어할 수 있습니다.알람은 프로젝트에 포함된 mp3 파일을 재생합니다.알람모드와 진동모드중에 선택해서 모드를 변경할 수 있습니다.진동모드에서는 start, stop 버튼으로 진동 발생을 제어합니다. 플레이스토어 주소는 아래와 같습니다.https://play.google.com/store/apps/details?id=com.syk531.wak..

    728x90
    반응형