안드로이드 공부하면서 처음으로 만들어본 앱입니다.
여기 질/답게시판에서 도움을 많이 받았습니다.
안드로이드펍이 80%이상 코딩해줬다고 할수있겠네요..
앱을 만들게 된 동기는 부재중 전화나 모르는 사람으로 부터 문자가 왔을때 알듯한
번호인데 도무지 생각이 나지 않는경우가 몇번 있었습니다.
무턱대고 전화해서 누구냐고 물어보기도 애매할때가 있어서 내 주변사람들한테 물어
보면 알수도 있겠다 싶어 생각해 낸 앱입니다.
작동원리는 먼저 내전화번호 목록에 있는사람들의 목록을 찾습니다.
그 목록에 있는 사람들도 이 앱을 이용고 있다면 그사람들의 목록을 또 찾습니다.
이렇게 계속 찾아 내려가는 방식입니다.
전세계 사람들도 6단계만 거치면 다 아는 사이라고 해서 6단계 까지 검사를 해 갑니다.
이때 내가 동기화 해준 목록만 다른사람의 검색에 사용되며 마찬가지로 동기화준 목록의 사람들의 목록을 검색합니다.
그러므로 동기화 작업부터 하시고 검색하셔야 합니다.
앱제목은 "당신과 나사이에" 구요
마켓에서 검색하시면 됩니다.
모든 안드로이 버전에 대응하게 작업했습니다.
사용법은 먼저 동기화를 하시고 찾고자하는 사람의 전화번호를 검색하면 됩니다.
그사람과 나사이에 몇단계가 거치는지 또 어떤 루트를 통해 찾을수 있는지를 보여줍니다.
만약 내가 내 친구 길동이 전화번호인 "010-1234-5678" 를 검색했다면 결과는 이렇게 나올수 있습니다.
나 -> 길동이
나 -> 아버지 -> 아버지친구 -> 아들
나 -> 여친 -> 여친의사촌오빠 -> 친구
나 -> 내친구영구 -> 친구땡칠이 -> 친구길동이
여기서 맨뒤의 사람은 모두 길동이가 되는겁니다.
아직 사용자가 없어 검색결과가 거의 없을것이나 앞으로 사용자가 늘어난다면 재미있게 활용할수 있을거 같습니다.
사용해 보시고 이런저런 말씀 부탁드립니다.
감사합니다.
어플을 삭제한다고 주소록을 삭제하진 않습니다. 동기화된 주소록은 다른사람의 검색경로에 계속 검색(사용)됩니다.
동기화할때 모두 체크해제하고 동기화하면 모두 삭제됩니다.
쉽게말씀드리면 동기화를 하게되면 기존에 동기화했던 데이타가 있던없던 모두 지우고 체크된것만 다시 동기화 시킵니다.
흠.. 이 어플의 가장 큰 흐름은 많은 사람들의 주소록을 모으는 데에 있다고 볼 수 있겠네요.
동기화하고서 어플을 삭제해도 동기화했던 주소록은 그대로 남아 있다는 거네요?
나쁘지 않다고 생각합니다^^ 이제부턴 주소록에 이름을 어떻게 할 지 고민해야겠네요 ㅎㅎ
한 가지 궁금한 점이 있습니다만 왜 동기화할 주소록을 선택할 때 동일 전화번호가 두 개씩 나오는 겁니까?
아마 이 어플 뿐만 아니라 다른 어플에서도 이런 문제가 있었던 것 같던데..
USIM 주소록도 찾아서 그런가 싶어서 지우고 다시 봐도 두 개씩 나오네요.
어떤 것은 한 개만 있기도 하고 세 개가 있는 것도 있습니다...
검색해보니 모토로이에서 그런증상이 나타나는 경우가 있는것 같습니다.
같은 증상인지 모르겠습니다.
http://blog.naver.com/peanggunes?Redirect=Log&logNo=70088379981
한번 확인해 보세요.
재미있는 앱이네요. 그런데 동기화서버가 따로 있는건가요? 주소록을 서버에 올려놓고 그 서버에서 검색하는 방식같은데... 개인정보 유출이 살짝 걱정되서요.
개인정보 보안에 대해서 마켓에서도 문의를 하셨더라구요..
기업이 만들었건 개인이 만들었건 개인정보를 보유하고 있다면 당연히 정보가 유출되지 않도록 해야 할 것입니다.
또한 혹시나 있을 해킹이나 기타 악의정인 방법으로 유출이 될수 있으므로 이에 대해 운영자가 할수있는건 정보를 암호화하여 보관하는 방업이 최선이라 생각합니다.
현재 암호화작업이 진행중에 있으며 곧 기존의 정보뿐만 아니라 신규로 등록되는 모든 정보가 암호화 되어 서버에 저장이 될것입니다.
맞습니다. 이앱의 특징이 내가 동기화에 참여함으로서 내가 검색을 할 수도 있지만
내가 검색경로의 한 단계에 위치하면서 나는 내 주소록의 이름을 제공하게 되는 것이죠..
"나 -> 내친구영구 -> 친구땡칠이 -> 친구길동이 " 를 예로들자면
내친구영구는 어자피 내주소록에 있는사람이니 상관없지만
친구땡칠이는 내가 알수도있고 모르는 사람일수도 있는거죠..
친구땡칠이 입장에선 누군가 나를 매개로 친구길동이를 찾아가는데 도움이 되어 주는겁니다.
여기서 친구길동이가 매개가 된건 동기화에 참여해 주었기 때문에 가능한데 바로 이점이 우려하시는 것처럼 누군가가 내 주소록의 이름을 보게되는 것이죠.
만약 친구땡칠이가 주소록에 친구길동이라고 저장을 안하고 "재수없는길동이"라고 저장해 놓았을경우 길동이가 이 사실을 알게되면 문제가 될수도 있으니까요..
그래서 이럴경우 특정사람은 동기화에 참여안시키고 내가 원하는사람만 동기화에 참여시키는 기능을 둔겁니다.
만약에 동기화에 참여 안시키면요..
나 -> 내친구 영구 -> 친구 땡칠이 -> 친구 길동이 여기서 제가 영구를 동기화 안시키면요..길동이를 찾는데 영구만이 지나가는 길이라면요..
길동이는 아무도 못찾는건가요 ?? 질문이 이해되시는지..
오 재밌겠네요 ㅎㅎ 다운 받았습니다.