
2014년 구글 I/O에서 구글은 개발자들이 새로운 안드로이드 버전에서 앱을 미리 테스트할 수 있도록 '안드로이드 L 개발자 프리뷰'를 공개했습니다. 이후 안드로이드 L은 일반 대중에게 '롤리팝'이라는 이름으로 출시되었죠. 올해 구글 I/O에서도 같은 방식으로 차세대 버전인 안드로이드 M 개발자 미리보기가 커뮤니티에 공개되었습니다. 필자는 지난 일주일간 직접 사용해 보았는데, 과연 다음 세대 안드로이드는 어떤 모습을 하고 있는지 함께 살펴보겠습니다.
인터페이스

현재 단계의 안드로이드 M은 극적인 도약이라기보다는 필요한 업그레이드에 가깝게 느껴집니다.
과거 안드로이드 버전들은 진저브레드에서 아이스크림 샌드위치로, 젤리빈에서 킷캣으로, 그리고 킷캣에서 롤리팝으로 이어지는 과정에서 인터페이스와 기능 면에서 큰 발전을 거듭해 왔습니다. 하지만 롤리팝에서 안드로이드 M으로의 변화는 다음 큰 도약이라기보다 롤리팝의 업그레이드판에 가깝습니다. 순정 안드로이드에 익숙한 사용자라면, 특히 롤리팝에서 넘어온 경우라면 안드로이드 M이 크게 다르다고 느끼지 못할 것입니다. 대부분의 기능은 여전히 동일하게 작동하며, 기존에 즐겨 쓰던 앱들도 호환성 문제 없이 잘 돌아갑니다.
물론 안드로이드 M에도 수많은 변화가 담겨 있습니다. 가장 눈에 띄는 변화부터 살펴보겠습니다.

앱 서랍(App Drawer)이 기존의 좌우 스크롤 방식에서 새롭게 바뀌었습니다. 이제는 위아래로 스크롤하며 앱을 찾고, 화면 상단 검색창 바로 아래에 가장 자주 사용하는 앱 4개가 배치됩니다. 마치 윈도우의 시작 메뉴와 비슷한 구조입니다. 이런 인터페이스 개편은 어디까지나 취향의 문제이지만, 개인적으로는 세로 스크롤 방식이 예전보다 불편하게 느껴집니다. 알파벳 순서로 정렬된 여러 화면 사이를 스와이프하며 넘기던 방식이 더 편했는데, 원하는 앱을 찾는 데 시간과 노력이 조금 더 드는 것 같습니다. 스마트폰이라면 사용자 경험이 더욱 편리한 쪽으로 설계되어야 한다고 생각합니다. UI의 일관성을 유지하고 싶은 고집 센 사용자들을 위해, 최종 버전에서는 기존 앱 서랍 방식으로 되돌릴 수 있는 옵션이 추가되기를 바랄 뿐입니다.
외관과 디자인

안드로이드 M이 롤리팝의 진정한 진화가 아닌 반복 개선에 가깝게 느껴지는 또 다른 영역입니다. 설정의 개발자 옵션에서 테마 커스터마이징(단순한 라이트·다크 테마 이상으로 확장되기를 바라는 부분입니다)을 제공하기는 하지만, 전반적인 미학은 여전히 기존 안드로이드와 롤리팝의 연장선상에 있습니다. 롤리팝 때와 달리 구글 앱들의 대대적인 디자인 개편은 없었으며, 머티리얼 디자인(Material Design)은 여전히 구글 나우 등 구글 앱 곳곳에 자리하고 있습니다.

머티리얼 디자인은 이미 상당히 완성도가 높기 때문에 큰 변화가 있을 가능성은 낮아 보입니다. 향후 변경 사항이 있다 해도 아주 사소한 수준에 그칠 것으로 예상됩니다.
앱, 기능 및 커스터마이징

안드로이드 M의 핵심 기능 중 하나는 개선된 배터리 관리입니다. 특히 휴대폰을 절전 모드에 두거나 특정 앱을 오랫동안 방치할 때 그 효과가 두드러집니다. 대부분의 사용자에게는 문제가 되지 않지만, 항상 켜져 있고 온라인 상태를 유지해야 하는 메신저(IM) 클라이언트 같은 레거시 앱을 사용한다면 이상한 문제에 부딪힐 수 있습니다. 새로운 배터리 절약 기능이 다소 기묘한 방식으로 작동하는데, 곧 보여드릴 이미지 속 문제의 원인도 이것 때문이 아닐까 싶습니다.

다른 아이콘들에 비해 일부 앱 아이콘이 유독 심하게 깨져 보이는 것이 보이시나요? 이전 안드로이드 버전에서는 한 번도 겪어보지 못한 현상입니다. 굳이 원인을 짐작하자면, 홈 화면과 앱 서랍을 지속적으로 렌더링하는 데 드는 성능 부담을 줄이려는 의도가 아닐까 합니다. 참고로 새로운 배터리 절약 기능 덕분에 배터리 사용 시간이 약 2시간 정도 늘어났는데, 평소 배터리 걱정이 많았던 필자에게는 매우 반가운 변화였습니다.
안드로이드 M의 앱 설정에는 알림 우선순위, 앱 권한, 배터리 최적화 등 다양한 신규 기능이 추가되었습니다. 이 배터리 최적화 기능은 오래된 레거시 앱에서 문제를 일으킬 수 있는데, 이를 해결하려면 '배터리' 메뉴에서 해당 앱의 배터리 최적화를 비활성화하면 됩니다. 물론 그 앱이 그만큼 더 많은 전력을 소모하게 되긴 합니다. 전반적으로 배터리 최적화는 매우 환영할 만한 변화이며, 언급한 사소한 버그들이 공식 출시 전에 수정된다면 안드로이드 폰의 배터리 수명에 있어 큰 진전이 될 것입니다.
그리고 안드로이드 M의 가장 중요한 신규 기능은 단연 앱 권한(Application Permissions)입니다. 페이스북처럼 휴대폰의 거의 모든 것에 접근하고 제어하려는 앱들을 떠올려 보면 그 중요성이 실감됩니다.

다행히 이제는 이런 동작을 사용자가 직접 통제할 수 있습니다. 특정 앱이 요청한 권한이 불신스럽다면 설정으로 이동해 해당 앱이 사용하지 못하도록 할 기능만 꺼주면 됩니다. 다만 비활성화한 권한에 의존하는 기능을 실행할 때 일부 앱에서 오류가 발생할 수 있다는 점은 유의해야 합니다. 개인 정보 보호를 중시하는 사용자들에게는 대환영일 변화입니다.
안드로이드 M의 새로운 API를 활용한 혁신적인 앱들은 아직 등장하지 않아 소감을 말씀드리기 어렵습니다. 이런 앱들은 안드로이드 M 정식 출시 이후에야 나올 것으로 보이므로, 그때까지는 지금까지 쓰던—여전히 충분히 견고한—앱과 기능을 그대로 사용하게 될 것입니다.
결론
안드로이드 M 개발자 미리보기는 '롤리팝 2.0'이라 불러도 좋을 만합니다. 배터리 수명 개선을 목표로 했던 롤리팝은 메모리 누수와 배터리 소모 문제로 고생했지만, 이런 문제들은 안드로이드 M에서 사라졌습니다. 머티리얼 디자인은 여전히 훌륭하며, 정식 출시 무렵에는 더욱 고급스러운 테마 커스터마이징도 만나볼 수 있을지 모르겠습니다.
아직 초기 단계임에도 불구하고, 안드로이드 M은 이미 롤리팝이 본래 지향했던 모습에 가까워 보입니다. 머티리얼 디자인이 온전히 살아 있고, 다양한 배터리 최적화와 버그 수정이 이루어졌기 때문입니다. 새로운 기능들 역시 상당히 유망합니다. 앱 권한 제어와 알림 우선순위 설정은 루팅된 기기나 커스텀 롬에서만 가능했던 기능들을 일반 사용자에게 열어준다는 점에서 파워 유저들에게 훌륭한 선물이 될 것입니다.
앱 서랍처럼 개인적으로 아쉬운 부분도 있었지만, 안드로이드 M은 완성되어 정식 출시되면 큰 사랑을 받을 것으로 기대됩니다. 최종 버전을 사용하는 날이 벌써부터 기다려집니다.
그때까지 개발자 미리보기는 혁명이라기보다 한 걸음 나아진 수준의 개선점을 제공합니다.