안드로이드폰에서 돌아가는 프로그램의 형태는 크게 3가지로 보실수 있습니다.
1. 액티비티
보여지는 창을 가지며 시스템 리소스가 부족할때 메모리를 강제반환될수 있으며
액티비티가 비활성화 되었을때 CPU를 점유하지 않습니다.(상태를 메모리상태로 저장하여 보존)
2. 헤드리스
액티비티와 비슷하지만 보여지는 창이 없습니다.
3. 서비스
OS의 서비스영역에서 가동하며 시스템 리소스 부족으로 인한 반환에 대해서 자유롭습니다.
웹브라우저나 마켓같은 어플리케이션의경우 거의 액티비티로 만들어졌다고 생각하시면 됩니다.
하지만 라디오, 각종 미디어 플레이어, 메신저 의 경우엔 서비스영역에서 작동하기 때문에
시스템 리소스나 기기 자체의 화면전환에대해서 자유로워야 합니다.
Wifi 문제가 거슬려서 몇가지 실험을 해 보았습니다.
<조건>
1. Wifi 절전옵션 사용안함.
2. Wifi 관련 어플리케이션 설치되어 있지 않은상태 (Wifi Fixer, Wifi Analyzer등등)
<실험>
1. 브라우저에서 페이지 로딩중 - 슬립버튼
2. 마켓 페이지 로딩중 - 슬립버튼
3. 어플리케이션 업데이트(설치) 다운로드중 - 슬립버튼
4. 라디오 어플리케이션 재생중 - 슬립버튼 (끊어짐)
5. 네이트온 화면 켜진 상태에서 메세지 전송 (받을수 있고 알람도 울렸음)
6. 네이트온 화면 꺼진 상태에서 메세지 전송 (받을수 없고 알람도 울리지 않았음)
7. 6번 실험 이후에 화면을 켰을때 (뒤늦게 알람이 울리며 메세지가 전송됨)
8. 6번 실험 이후 시간을 좀 둔뒤 화면을 켰을때 (로그인 되어있는것처럼 보이지만 로그오프되어 메세지를 주고받는것이 불가)
<결과>
1~3 더이상 진행이되지 않거나 오류가 나서 종료됨
4~8 괄호안에 적힌대로
<분석>
1~3번실험의 경우 파일 다운로드와 페이지 로딩에 관한것까지 서비스영역에 할당했을거 같지 않다는 판단에 의해
"그럴수도 있다" 라는 결론입니다. 안되도 이상할게 없는 문제입니다.
(하지만 통신상태가 양호하지 않은경우 어플을 받기위해서 화면을 켜진채로 유지해야된다는 사실은 좀....)
하지만 4번부터 8번까지의 실험을 보면 이것이 프로그램의 구조때문이 아니라는게 증명이 됩니다.
메신저 프로그램과 라디오 어플은 서비스영역에서 구동되게 설계하느것이 당연합니다. 또 그렇게 만들어졌구요
그럼에도 실험결과는 참담했습니다. Wifi를 통해 통신하던 어플은 서비스에 있더라도 통신이 불가했습니다.
위엔 언급하지 않았으나 구글토크, MSN, M&Talk 등의 어플리케이션도 마찬가지였습니다.
화면을 끄고 바로 켜셨을때 Wifi 아이콘이 보여서 안심하셨다구요?
ㅋㅋ....화면을 끄는순간 이미 Wifi는 작동하고 있지 않습니다....
어플리케이션을 가지고 신호가 끊어지는순간 다시 붙잡는것은 미봉책에 불과하지 않습니다.
소프트웨어적인결함인지 하드웨어적인 결함인지 자세히 알진 못하겠습니다만.
적어도 공유기와 같은 외부요인이 아닌것은 확실합니다.
넥서스원 자체의 결함이고 상당수의 유저들이 이런 불편을 느끼고있습니다.
예판구매자분들, 17일날 땡 치고 구입하신분들.
교품이요? 개통취소요?
많은분들이
안드로이드 레퍼런스폰이라는 메리트로
SK의 꽃 같은 요금제에 환멸을 느껴서
혹은 SKAF나 통합UI에 성질이 뻣쳐서 넥서스원을 선택하셨을겁니다.
확실히 알고
명확하게 대처하여
만족할만한 결과를 얻어야합니다.
자꾸 뒷북을 치시는 분들이 있는데 드라이버 결함입니다. ㅠ.ㅠ
https://android.git.kernel.org/?p=platform/system/wlan/broadcom.git



