프로젝트 설명
프로젝트 개요
본 프로젝트는 스마트미러 하드웨어와 연동되어 사용자의 스마트폰에서 개인화 설정을 관리하는 Android 애플리케이션 개발 프로젝트입니다.
Java언어를 기반으로 구축되었으며, 사용자가 직관적인 UI를 통해 미러의 실시간으로 데이터를 동기화할 수 있도록 구현했습니다.
핵심 기술
- Android (Java) 기반 애플리케이션 개발
- RestAPI 기반의 실시간 데이터 통신 및 처리
- MVC/MVP 패턴 적용을 통한 코드 구조화 및 유지보수성 확보
기술 포인트
- Retrofit2와 Gson 라이브러리를 활용하여 스마트미러 서버와의 효율적인 JSON 데이터 송수신 및 API 인터페이스 구축
- AsyncTask 및 Thread/Handler를 활용하여 네트워크 작업 시 UI 프리징 현상을 방지하고 매끄러운 사용자 인터페이스 제공
- Intent와 Bundle을 활용한 컴포넌트 간 데이터 전달 체계를 정립하고, 생명주기(Lifecycle) 관리하여 메모리누수 방지