23
축축 축축축 축축 축축축 축축축축 Android Application 작작작 : 작작 작작 작작 작작작 작작작 : 작작작

우리 동네 풋볼 매니저

Embed Size (px)

Citation preview

Page 1: 우리 동네 풋볼 매니저

축구 팀간의 경기 매칭을 도와주는 Android Application

작품명 : 우리 동네 풋볼 매니저발표자 : 박영준

Page 2: 우리 동네 풋볼 매니저

0. 개발 배경 및 목표

아마추어 축구 팀들이 서로 경기를 잡기 힘든 문제를 해결

Page 3: 우리 동네 풋볼 매니저

1. 작품 개요

1. 원하는 날짜와 시간 , 장소를 입력하여 매치를 등록

2. 지역 , 시간 , 요일 , 연령대별 검색을 통해 원하는 매치만 필터링

3. 매치의 상세 정보 확인 후 매치 신청

4. 등록자는 여러 팀의 신청 중 한 팀의 신청을 수락

Page 4: 우리 동네 풋볼 매니저

2. 개발 도구 및 환경

+ Android SDK + PDT

Page 5: 우리 동네 풋볼 매니저

3. 시스템 구조

Page 6: 우리 동네 풋볼 매니저

4. 구현 내용 – App 과 DB 간 통신

• HttpURLConnection

• POST

• PHP MySQL QUERY

• json_encode()

• JSONObject

Page 7: 우리 동네 풋볼 매니저

4. 구현 내용 – Thread

• UI Blocking

Page 8: 우리 동네 풋볼 매니저

4. 구현 내용 – Thread(2)

• AsyncTask 내부에서 UI update

• 각 Activity 마다 AsyncTask 구현

=> 코드의 중복

Page 9: 우리 동네 풋볼 매니저

4. 구현 내용 – App 과 DB 간 통신

Page 10: 우리 동네 풋볼 매니저

4. 구현 내용 – HttpAsyncTask 클래스

Page 11: 우리 동네 풋볼 매니저

4. 구현 내용 – get_match_list.php

Page 12: 우리 동네 풋볼 매니저

4. 구현 내용 – get_match_list.php

Page 13: 우리 동네 풋볼 매니저

4. 구현 내용 – 매칭 Flow

매치 번호 날짜 장소 …

1 2014-11-21 세종대 …

2 … … …

3 … … …

매치 번호 팀 번호 상태

[ 매치 리스트 테이블 ]

[ 매치 신청 테이블 ]

0 : 신청 , 1: 수락 , 2: 거절

Page 14: 우리 동네 풋볼 매니저

4. 구현 내용 – 매칭 Flow

매치 번호 날짜 장소 …

1 2014-11-21 세종대 …

2 … … …

3 … … …

매치 번호 팀 번호 상태

1 7 0

1 33 0

1 44 0

3 7 0[ 매치 리스트 테이블 ]

[ 매치 신청 테이블 ]

0 : 신청 , 1: 수락 , 2: 거절

Page 15: 우리 동네 풋볼 매니저

4. 구현 내용 – 매칭 Flow

매치 번호 날짜 장소 …

1 2014-11-21 세종대 …

2 … … …

3 … … …

매치 번호 팀 번호 상태

1 7 1

1 33 2

1 44 2

3 7 0[ 매치 리스트 테이블 ]

[ 매치 신청 테이블 ]

0 : 신청 , 1: 수락 , 2: 거절

Page 16: 우리 동네 풋볼 매니저

4. 구현 내용 – ListView 최적화1) 동적 로딩

• 최초 데이터 로드시 10 개의 아이템만 로드

• 리스트를 끝까지 스크롤하면 다음 10 개의 아이템을 기존 리스트에 추가

Page 17: 우리 동네 풋볼 매니저

4. 구현 내용 – ListView 최적화1) 동적 로딩

Page 18: 우리 동네 풋볼 매니저

4. 구현 내용 – ListView 최적화1) 동적 로딩

get_match_list.php

MatchListFragment.java

Page 19: 우리 동네 풋볼 매니저

4. 구현 내용 – ListView 최적화2) 스크랩 표시

Page 20: 우리 동네 풋볼 매니저

4. 구현 내용 – ListView 최적화2) 스크랩 표시

Page 21: 우리 동네 풋볼 매니저

시연

Page 22: 우리 동네 풋볼 매니저

Q & A

Page 23: 우리 동네 풋볼 매니저

감사합니다