Skip to content

소상공인 무인매장 창업자를 위한 인공지능 솔루션 어플리케이션 관리자.ver

Notifications You must be signed in to change notification settings

DuksungElectronics/Android_Admin-for-Admin

Repository files navigation

무인매장 솔루션 관리자용 어플리케이션

무인매장 관리자를 위한 어플리케이션입니다.

😃 개발자

박해인

@femmefatalehaein
이수진

@Soojin-Lee-01

사용스택

주요기능

1. 실시간 매장 내 수량 확인 기능

2. 도난의심 상황 발생시, 해당 시간대의 편집된 영상제공 ⇀ 도난상황 발생 시 빠른 대처가능

3. 고객 출입시간 확인 기능

Hard Things

실시간 도난의심상황 실시간 UI 반영 && 실시간 도난의심상황 알림 (안드로이드 스튜디오 생명주기와 상관없이)

Android Studio의 컴포넌트인 FragmentActivity의 차이점을 정확히 이해하고 사용자 친화적인 ui를 포기하지 않고 복잡한 과정이지만 이해하고 구현하였습니다.

→ 사용자에게 한 눈에 들어오는 UI를 제시하기 위해 Activity 내에 여러 Fragment를 배치하는 방식으로 탭메뉴를 구성하였습니다.

→ 하지만 FragmemtActivity의 생명주기에 의존하기 때문에 실시간 데이터를 표시하기 위해 Service컴포넌트를 만들어 실시간으로 데이터를 수렴하게 구현하였습니다.

foregroundServicestartForeground() 메서드로 백그라운드에서도 계속 실행될 수 있도록 설정되기 때문에, ForegroundService는 시스템에 의해 종료되거나 명시적으로 stopSelf()가 호출될 때까지 종료되지 않도록 동작하게끔 하여, 어플이 종료되더라도, foregroundSerivice 는 종료되지 않아 실시간 연결이 유지되며, 도난의심상황이 발생하였을때 실시간으로 알림을 발생시킵니다.

fragment로 보내 표시하기 위해, Service에서 서버와 통신해서 받은 데이터를 Broadcast Receiver를 통해 받아 실시간으로 UI를 재정의합니다.

About

소상공인 무인매장 창업자를 위한 인공지능 솔루션 어플리케이션 관리자.ver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages