아.. 통합과정에서 발견한 점에 대해 알려드릴께요.
내가 내일(아니 오늘;;) 몇시에 일어날지 몰라서 여기다 간단히 정리할테니까 해당팀은 봐보아요.

1.초기값세팅(안동,규철)
이건 유진이 한테도 말한건데, ContentBrowser.java 파일의 onCreate()에서 DBApi.setData()를 호출하면
처음 뿐만아니라 오류가 발생한다던지, 아님 다시 Launch하는 경우에 onCreate가 반복적으로 호출이돼.
그러다보니 setData가 중복으로 호출되고 초기값이 계속 누적되어서 오류가 난다던지 하는일이 벌어지는거 같어.
안동팀소스에서는 setData함수 앞에 DbApis.deleteDatabase()함수를 호출해서 항상 DB를 지우고 시작해서 어떻게 보면 중복초기화와는
관계없을것 같지만.. 내가 테스트해본결과 정확히 어딘진 모르겠지만 문제가 발생하더라고..
가장 안전한건 다른방법으로 setData()를 한번만 호출할 수 있게하는거고.
deleteDatabase()가 왜 제대로 안먹히는지는 좀 더 알아봐야할듯하네.

안동팀이 통합할때 내꺼 소스가 에러난 이유는 이게 가장 큰 문제였던것 같어.
이미지 id가 200 이 넘게 올라가서 에러나는 이유도 계속 중복된 값때문인것 같고.
setData()안에보면 내가 for문으로 초기값 세팅하는거 해놨는데 그게 간단할듯하네.
어차피 default 값 넣자고 얘기도 나왔으니까. 안동팀에서 할때 for문로 초기값세팅하고
home 이나 work 값은 TagView에서 롱클릭으로 tag세팅하는 방식으로 했으면 해.
(아 참고로 for문 보면 제한값이 15로 되어있는게 그건 이미지숫자야 10장이면 10으로 세팅하고 하셈;;)
규철이도 DB테스트하면서 같은 문제 발생할 수 있응께 확인하길.

2.Out of Memory(안동)
소스보니까 이미지 오버레이하는 방식을 두개로 해놨더라구.
하나는 전체태그이미지를 지도에 띄우는거 하고 하나는 특정태그이미지를 지도에 띄우는 방식.
처음 생각하길 지도에 전체 이미지를 올려놓고 태그버튼누르면 태그에 해당하는 이미지위치로 이동하는 방식일줄 알았더니
처음엔 전체 이미지를 올려놨다가 태그버튼누르면 전체 이미지를 지우고 특정태그이미지만 지도위에 다시그리더라고..
정확한 이유는 모르겠지만 메모리때문인가?
근데 그렇게 하니까 줌바를 다시 줄여도 전체태그는 못보더라구. 게다가 지도를 드래그해서는 다른태그이미지를 볼수없고말야
다른 태그이미지를 보기위해선 꼭 태그버튼을 눌러야하는 문제가 발생. 멀리 떨어진 태그야 상관없지만
바로 옆동네에 있는 이미지들을 함께 비교하려면 전체태그로 전환했다가 다시 줌인해야하는 번거로움이 생기니..

머.. 시간이 없으니 그냥 패스할수도 있지만 왜 이문제를 말했냐면 전체태그이미지를 지우고 특정태그이미지만 띄우는과정에서
문제가 생기더라고. 분명 myMapView.getOverlays().clear()로 전체태그이미지를 지운거 같은데.. 그게 제대로 메모리해제가
된건지 모르겟어.
나같은 경우는 특정태그이미지를 표시하는 과정에서 OutofMemroy에러가 발생하더라고.
유진이가준 동영상에서도 태그버튼누르니까 한번에러 났잖아.
그래서 처음에 전체태그이미지를 띄우는 함수를 제거하고 처음엔 그냥 지도만 표시한 상태에서 태그버튼을 누르니까
표시가 잘되더라고. 앞에서 전체태그이미지가 clear()함수로 제대로 제거가 되었다면 메모리 에러나 나지 않았을거라는 결론.

그리고 AllItemsImp와 TagItemImp에 썸네일로 비트맵이미지 set하는 부분있잖아.
거기 해쉬맵을 사용하니까 전체태그이미지를 띄운다음에 태그버튼을 눌러도 메모리 에러가 발생하지 않더라고.
머.. 메모리를 조금 더 아끼는 방법이긴하지만 그래도 에러를 최소화할수있응께 넣어서 쓰면 좋을듯 하네.
(해쉬맵.. 이거 무슨 만병통치약같음;;;)

시간없음 그냥 이대로가고 거기에 해쉬맵쓰면 메모리 문제는 어느정도 해결될거 같어. 물론 이미지도 작은거 쓰고;;





아놔.. 대강쓰고 잘려 했는데
벌써 시간이.. 오늘 학교 포기다.
자고 히스토리나 만들어야지..
필요한사항은 댓글로 남겨줘요.



그럼 모두들 굿나잇. +_+