기본 콘텐츠로 건너뛰기

마침내 정식 공개된 젤리빈 (안드로이드 4.1)













모두가 예상했던 것과 같이 구글이 구글 I/O 2012 에서 마침내 젤리 빈을 공개했습니다. 처음에 알려지기는 젤리 빈 (Jelly Bean) 은 안드로이드 5.0 이 될 것으로 알려졌으나 실제로는 4.1 로 발표되었습니다. 그럼에도 0.1 정도라기 생각하기 보단 더 진보된 변화를 가져왔다는 평가입니다. 이는 물론 비슷한 시기에 있던 iOS 6 을 견제하기 위한 의도도 충분해 보입니다. 


 4.1 이라는 수치는 절묘한데 이는 만약 제조사에서 업그레이드를 못해주더라도 소비자들의 반발을 최소화 하기 위한 일종의 꼼수가 아닐 까 하는 생각이들기도 하네요. 잘 모르는 사람이 보기엔 그래도 5.0 보다 4.1 이 차이가 적어 보이겠죠. 어차피 이름 붙이기 나름이지만. 


 아마도 젤리 빈으로 OS 를 업그레이드 했을 때 소비자들이 체감으로 먼저 느낄 수 있는 변화는 첫 화면에서의 속도일 것입니다. 그 동안 안드로이드는 iOS 에 비교할 때 화면 전환 속도가 느려서 빠릿빠릿 하지 못한 느낌을 소비자에게 준게 사실입니다. 젤리 빈에서는 이 점을 대폭 개선하기 위한 프로젝트 버터가 반영되어 있습니다. 이는 CPU 는 물론 GPU 의 힘을 빌려 60 프레임으로 빠르게 화면을 전환시켜 주기 때문에 사용자들은 속도가 매우 빨라진 것 같은 체감 속도를 느낄 수 있습니다. 물론 이게 실제 어플 구동 속도와는 아무 차이가 없지만 느낌 상 빨라졌다는 점은 사용자에게 기분이 매우 좋은 점이죠. 



(젤리빈과 아이스크림 샌드위치 비교 영상. 120 - 150 프레임 정도 고속으로 찍어서 반응 속도가 구체적으로 얼마나 차이가 나는 지 저속으로 돌린 것임.  )  


 구글에 의하면 vsync 타이밍을 안드로이드 프레임워크 상에서 모든 드로잉 및 애니메이션까지 확장했으며 이를 통해 리프레시 레이트가 모두 16 ms vsync 가 이루어지게 됩니다. 즉 일관된 프레임율이 모두 적용되기 때문에 어느 순간 속도가 느려지거나 멈칫한 느낌이 들지 않는다는 것이죠. 어플 구동 속도와는 상관이 없다해도 이제 젤리빈 사용자들은 하드웨어의 뒷받치만 있다면 GPU 가속을 통해 더 쾌적한 반응속도를 누릴 수 있게 되었습니다. 다만 배터리 수명에 영향을 미치지 않을지 궁금한 부분이기도 합니다. 


 하지만 터치 스크린의 반응 속도 개선은 단지 GPU  의 힘을 빌리는 데서 끝나지는 않는다고 합니다. 동기화 터치 (synchronizing touch) 로 vsync 타이밍의 동기화는 물론 사용자의 손가락이 위치할 곳에 대한 능동적인 예측으로 훨씬 능동적이고 빠른 반응속도를 보이게 된다는 것입니다. 아무튼 이에 따라 안드로이드 사용자가 iOS 에 비해 아쉬웠던 점이 크게 개선될 것으로 보입니다.  


 물론 단순히 첫화면에서의 반응속도와 터치 속도가 빨리진 것 외에도 실제 어플리케이션 구동 속도도 더 빨라졌다고 합니다. 젤리빈의 안드로이드 브라우저 웹뷰는 보다 나은 HTML5 비디오 재생을 지원합니다. 또 스크롤 및 줌 성능도 향상되고 메모리 사용량을 낮춘것도 변화라고 합니다. HTML5/CSS3/Canvas 애니메이션 성능도 개선되어 스마트폰을 이용한 웹서핑이 한결 빨라지고 편리해 진다고 합니다. (이부분은 물론 실제 벤치로 입증해야 하는 부분) 


 애플이 iOS6 에서 새로운 지도 기능을 선보여 주목을 받은 것에 자극을 받았는지 구글 역시 구글 나우 (Google Now) 라는 새로운 지도 서비스를 선보입니다. 아마도 구글 역시 iOS6 공개전 여러 경로를 통해 애플이 자신들만의 독자 지도 서비스를 준비하고 있다는 것을 알았을 테고 이에 대항할 새로운 지도 서비스를 생각했을 것입니다. 



 
(구글 나우  소개 영상 )


 구글 나우를 이용하면 단순히 지도나 경로 만이 아니라 현재 혼잡이 덜한 도로가 어디인지, 내가 좋아할 만한 레스토랑이 어디 있는지, 내가 좋아하는 팀의 경기 일정이 어떻게 되는 지등 내가 필요한 정보와 지도가 연계되어 한층 편리하게 스마트폰을 이용할 수 있게 해줄 수 있다고 합니다. (다만 과연 한국에서도 이런 기능을 사용할 수 있을지는 미지수입니다. 이전에도 그랬듯이 한국에서는 자세한 데이터 부족으로 결국 대개는 사용하기 힘든 기능이 되지 않을까 생각되네요. 이점은 애플의 새로운 지도도 마찬가지)


 구글 플레이는 젤리 빈 자체에 속해 있지는 않지만 젤리 빈 출시와 더불어 새로운 변화를 같이 이어갈 예정이라고 합니다. 즉 아이튠즈 처럼 동영상, 음악, 매거진이 구글 플레에서 유통될 것이며 결국 이것은 애플의 앱스토어와 아이튠즈에 대항하겠다는 의미로 해석됩니다. 하지만 워낙 유료 컨텐츠 구매가 저조한 안드로이드 진영에서 과연 이런 유료 컨텐츠 구매가 활발하게 이루어질지는 두고봐야 알 듯 하네요. (사실 이부분은 구글의 잘못이라기 보단 소바자들의 잘못도 크다고 하겠습니다) 


 젤리빈에서 가장 눈에 띄는 것은 위에서 소개한 두가지, 즉 반응속도 개선과 구글 나우이지만 이외에도 앱과 연계된 향상된 알림기능 (중요하거나 시간 기준 업데이트를 반영하는 알림 바등), 다양한 언어와 키보드 지원, USB 오디오 출력 및 밀티채널 오디오 출력, 위젯 자동 크기 조절 및 기타 조절 사항이 추가되었다고 합니다. 



 아무튼 이제 구글이 새 운영체제를 공개했으니 어느 제조사, 어느 모델은 지원하고 지원하지 않느냐에 따라서 상당히 희비가 엊갈림과 동시에 이런 저런 구설수에 오르지 않을까 생각합니다. 


 참고 





댓글

이 블로그의 인기 게시물

통계 공부는 어떻게 하는 것이 좋을까?

 사실 저도 통계 전문가가 아니기 때문에 이런 주제로 글을 쓰기가 다소 애매하지만, 그래도 누군가에게 도움이 될 수 있다고 생각해서 글을 올려봅니다. 통계학, 특히 수학적인 의미에서의 통계학을 공부하게 되는 계기는 사람마다 다르긴 하겠지만, 아마도 비교적 흔하고 난감한 경우는 논문을 써야 하는 경우일 것입니다. 오늘날의 학문적 연구는 집단간 혹은 방법간의 차이가 있다는 것을 객관적으로 보여줘야 하는데, 그려면 불가피하게 통계적인 방법을 쓸 수 밖에 없게 됩니다. 이런 이유로 분야와 주제에 따라서는 아닌 경우도 있겠지만, 상당수 논문에서는 통계학이 들어가게 됩니다.   문제는 데이터를 처리하고 분석하는 방법을 익히는 데도 상당한 시간과 노력이 필요하다는 점입니다. 물론 대부분의 학과에서 통계 수업이 들어가기는 하지만, 그것만으로는 충분하지 않은 경우가 많습니다. 대학 학부 과정에서는 대부분 논문 제출이 필요없거나 필요하다고 해도 그렇게 높은 수준을 요구하지 않지만, 대학원 이상 과정에서는 SCI/SCIE 급 논문이 필요하게 되어 처음 논문을 작성하는 입장에서는 상당히 부담되는 상황에 놓이게 됩니다.  그리고 이후 논문을 계속해서 쓰게 될 경우 통계 문제는 항상 나를 따라다니면서 괴롭히게 될 것입니다.  사정이 이렇다보니 간혹 통계 공부를 어떻게 하는 것이 좋겠냐는 질문이 들어옵니다. 사실 저는 통계 전문가라고 하기에는 실력은 모자라지만, 대신 앞서서 삽질을 한 경험이 있기 때문에 몇 가지 조언을 해줄 수 있을 것 같습니다.  1. 입문자를 위한 책을 추천해달라  사실 예습을 위해서 미리 공부하는 것은 추천하지 않습니다. 기본적인 통계는 학과별로 다르지 않더라도 주로 쓰는 분석방법은 분야별로 상당한 차이가 있을 수 있어 결국은 자신이 주로 하는 부분을 잘 해야 하기 때문입니다. 그러기 위해서는 학과 커리큘럼에 들어있는 통계 수업을 듣는 것이 더 유리합니다. 잘 쓰지도 않을 방법을 열심히 공부하는 것은 아무래도 효율

R 스튜디오 설치 및 업데이트

 R을 설치한 후 기본으로 제공되는 R 콘솔창에서 코드를 입력해 작업을 수행할 수도 있지만, 보통은 그렇게 하기 보다는 가장 널리 사용되는 R 개발환경인 R 스튜디오가 널리 사용됩니다. 오픈 소스 무료 버전의 R 스튜디오는 누구나 설치가 가능하며 편리한 작업 환경을 제공하기 때문에 R을 위한 IDE에서 가장 널리 사용되어 있습니다. 아래 링크에서 다운로드 받습니다.    https://www.rstudio.com/  다운로드 R 이나 혹은 Powerful IDE for R로 들어가 일반 사용자 버전을 받습니다. 오픈 소스 버전과 상업용 버전, 그리고 데스크탑 버전과 서버 버전이 있는데, 일반적으로는 오픈 소스 버전에 데스크탑 버전을 다운로드 받습니다. 상업 버전의 경우 데스크탑 버전의 경우 년간 995달러, 서버 버전은 9995달러를 받고 여러 가지 기술 지원 및 자문을 해주는 기능이 있습니다.   데스크탑 버전을 설치하는 과정은 매우 쉽기 때문에 별도의 설명이 필요하지 않을 것 같습니다. 인스톨은 윈도우, 맥, 리눅스 (우분투/페도라)에 따라 설치 파일이 나뉘지만 설치가 어렵지는 않을 것입니다. 한 가지 주의할 점이라면 R은 사전에 반드시 따로 설치해야 한다는 점입니다. R 스튜디오만 단독 설치하면 아무것도 할 수 없습니다. 뭐 당연한 이야기죠.   설치된 R 스튜디오는 자동으로 업데이틀 체크하지 않습니다. 따라서 업데이트를 위해서는 R 스튜디오에서 Help 로 들어가 업데이트를 확인해야 합니다.     만약 업데이트 할 내용이 없다면 최신 버전이라고 알려줄 것이고 업데이트가 있다면 업데이트를 진행할 수 있도록 도와주게 됩니다. R의 업데이트와 R 스튜디오의 업데이트는 모두 개별적이며 앞서 설명했듯이 R 업데이트는 사실 기존 버전과 병행해서 새로운 버전을 새롭게 설치하는 것입니다. R 스튜디오는 실제로 업데이트가 이뤄지기 때문에 구버전을 지워줄 필요는

R 패키지 설치 및 업데이트 오류 (1)

 R 패키지를 설치하거나 업데이트 하다보면 여러 가지 문제가 생기는 경우들이 있습니다. 이 경우 아예 R을 재설치하는 것도 방법이지만, 어떤 경우에는 이렇게해도 해결이 안되고 계속해서 사용자는 괴롭히는 경우도 있습니다. 이런 경우 중 하나를 소개합니다.  새로운 패키지를 설치, 혹은 업데이트 하는 과정에서 같이 설치하는 패키지 중 하나가 설치가 되지 않는다는 메세지가 계속 나왔는데, 사실은 백신 프로그램 때문이었던 경우입니다.   dplyr 패키지를 업데이트 하려고 했는데, 제대로 되지 않아 다시 설치를 진행했습니다. 그런데 일부 패키지가 제대로 설치되지 않는다는 메세지가 나왔습니다.  > install.packages("dplyr") Error in install.packages : Updating loaded packages > install.packages("dplyr") Installing package into ‘C:/Users/jjy05_000/Documents/R/win-library/3.4’ (as ‘lib’ is unspecified) also installing the dependencies ‘bindr’, ‘bindrcpp’, ‘Rcpp’, ‘rlang’, ‘plogr’ trying URL ' https://cran.rstudio.com/bin/windows/contrib/3.4/bindr_0.1.1.zip ' Content type 'application/zip' length 15285 bytes (14 KB) downloaded 14 KB trying URL ' https://cran.rstudio.com/bin/windows/contrib/3.4/bindrcpp_0.2.2.zip ' Content type 'application/zip' length 620344 b