[Android] Lollipop 5.0 (API 21)에서의 문제

2017. 5. 21. 02:52Mobile

Android 5.0 Lollipop은 5.0, 5.1로 2가지 버전으로 나뉘며 각 API 21, API 22로 표현된다.

변경사항

5.0의 가장 큰 변경점은 Material Design이 적용되어 인터페이스 환경이 대폭변경되었다는 점이다. 또한 64비트 지원, 본고딕지원, 배터리 수명개선, 보안강화, WIFI에 연결되어 있어도 인터넷이 안되어 있으면 자동으로 모바일데이터를 쓰도록 변경되었다.

대규모버그

이러한 대규모 개선점은 대규모 버그를 만들어 냈다. 특정 공유기에서 WIFI연결이 되지 않거나, WIFI를 끄면 배터리를 과도하게 소모시키거나, 특정 상황에서 UI정렬이 제대로 되지 않거나, 보안잠금이 풀려버리거나, 보안잠금 해제가 공장초기화로 이어지거나, 메모리 과다사용, 메모리누수 등의 심각한 버그를 포함하고 있었다.

패치사항

따라서 짧은 기간동은 수차례의 패치가 진행된다. 5.0 버전은 2014년 10월에 출시되지만 불과 2개월이 되지 않아서 5.0의 버그를 수정한 5.0.1이  12월 2일에 출시되며 12월 19일 5.0.2가 출시된다. 그리고 3개월 뒤 2015년 3월 10일에 5.1이 공개된다. 5.1이 공개된 후에도 메모리 누수 등 여러 버그가 해결되지 않은 상태였고 추가적인 패치로 안정화가 진행되게 된다.

이용통계

2016년 12월 기준 5.0은 14.1%, 5.1은 21.3%로 총 35.5%가 사용되고 있다.

Xamarin, Visual Studio 상의 문제

  • Xamarin에서 Entry의 수직정렬이 되지 않고 무조건 상단정렬이되는  UI문제가 있다. Margin으로 수직정렬을 하려해도 Entry가 텍스트의 상단을 잘라먹는 등 또 다른 문제를 양산하기 때문에 꼼수를 통해 해결하기 보다 미관상 심하게 나쁘지 않은 이상 5.0에서는 그대로 두는 것이 좋다.
  • Visual Studio Emulator for Android에서는 5.0 에뮬레이터를 제공하지만 에뮬레이터에서 WIFI가 잡히지 않는 문제가 있다. 설상가상으로 모바일데이터를 쓰도록 변경하려고 해도 되지 않는다. Visual Studio for Mac에서는 아예 5.0 이미지를 제공하지 않고 5.1 이미지만 제공하는 것으로 보아 5.0은 흑역사 취급하는 듯 하다.

    [WIFI가 잡히지 않는다...]