2. 앱 소개
• 창원시 무인대여 공영자전거 ‘누비자’
정보 어플리케이션
• 사용자의 편의에 맞춰진 어플리케이션
• 기존 ‘누비자’ 앱이 구동하지 않고, 불편
한 점을 개선하여 새롭게 만든 어플리케
이션
• 창원시 앱에 부속된 누비자가 아닌, 누
비자 이용자만을 위한 어플리케이션
3. 개발 목적
• 누비자를 사용하는 데 있어 필요한 정보 제공
• 기존의 누비자 어플리케이션 사용 불가능으로 인
한 개발
• 창원시의 좋은 시설에 대한 정보 부족을 보완
• 안드로이드 어플리케이션 개발 공부
4. Play 스토어
• ‘누비자’와 관련된 어플리케이
션이 존재하지 않음
• ‘스마트창원’ 어플리케이션 안
에 부속으로 간단하게 나와있음
5. 앱의 특징
• 사용하기 편리한 인터페이스 구성
• 사용자 편의를 위한 즐겨찾기 위젯 및 메뉴
• 누비자를 이용하기 위한 시간대별 날씨 기능
• 누비자 터미널마다 대여 및 반납 가능 정보 제공
• 누비자 터미널의 위치를 확인할 수 있는 지도 기능
6. 어플리케이션 주요 기능
• 즐겨찾기 위젯
- 자주 사용하는 터미널의 정보를 등록하여 앱
을 켜자마자 보는 것이 가능
• 터미널
- 누비자 터미널의 목록이 뜨고 터치시 정보를
확인 가능
- 터미널 이름으로 검색 가능
• 지도
- 누비자 터미널의 위치들을 확인할 수 있는 지
도를 보여줌
• 날씨
- 현재 시간을 기준으로 이후 12시간까지의 날
씨를 3시간 단위로 확인 가능
7. 데이터베이스
• SQLite 기반의 데이터베이스
• 데이터베이스 검사
- 존재할 경우 : 데이터베이스 파일을 불러옴
- 존재하지 않는 경우 : 데이터베이스 파일을 만들
고 인터넷에서 정보를 불러와 필요에 맞는 칼럼으
로 분류 및 저장
• 즐겨찾기 위젯 및 즐겨찾기 기능은 데이터베이스
를 통해 제어
8. HTML Parsing
• Jericho Parser 사용
• 누비자 홈페이지의 페이지
소스를 읽어옴
• 홈페이지 오른쪽 클릭
-> 페이지 소스 보기
• 페이지 소스 중 필요한 정보
만 분류
페이지 소스
9. Google Maps API v2
• 지도 기능에 Google Maps API
v2 사용
• My Location 버튼 추가
- 버튼 터치시 현재 자신의 위치
로 이동
- 위치 정보를 켰을 때만 사용
가능
• Marker 를 이용한 터미널 표시
10. Weather Widget
• OpenWeatherMap Api 사용
• JSON Parsing 을 이용하여 날
씨를
Parsing 함
• OpenWeatherMap Api 의
forecast를 이용하여 3시간 단
위의 날씨를 읽어옴