3Q에 공개한다는 루머가 현실이 되었네요.
버전은 4.1이네요.
다행히 메이저 업그레이드가 아니라 마이너 업그레이드라서 큰 변화는 없어보이지만, .
뭐가 변화된건지는 웹에서 좀 찾아봐야겠네요..
문제는 ICS도 잘 모른다는점..ㅋㅋㅋㅋㅋㅋ
6개월전에 ICS 발표... 메이저회사에서는 불과 몇달전에 ICS로 업그레이드를 해주었는데,,
뭔가 문제가 많기는 많았나봅니다.......
ICS 버그수정판 이라는 말도 들리고,, 툴체인 적응되어서 퍼포먼스가 올라간거...
자세히는 모르겠지만 빠른 대응에 다행이네요.
그나져나 소스 공개는 언제 하게 될련지.....
7월엔 제품이 출시된다고 하니 곧 공개하겠네요.
이렇게 된거 빨리 나와서 make 파일 분석 끝났을 무렵에
젤리빈 소스가 공개 딱 되어서 젤리빈 소스부터 시작하면 굳 케이스 가 아닌가 싶기도 하네요ㅎㅎㅎㅎ
시간내서 I/O 동영상한번 봐야겠네요.
그럼 토욜날뵈여..
댓글 4
-
박영준
2012.06.28 12:24
-
김용욱
2012.07.04 02:21
젤리빈 정말 빨리 나왔네요. 아마 7월~8월 즈음이 되어야 소스가 공개될 것 같은데 JBQ가 언제 공개하는지 지켜봐야겠군요.
저는 구글 IO에 다녀왔습니다. (참고: http://clien.career.co.kr/cs2/bbs/board.php?bo_table=use&wr_id=387639 )
Romain과 Chet의 설명을 들었는데 프로젝트 버터 (젤리빈의 부드러움을 담당한 프로젝트)에서 vsync나 트리플버퍼링가 사용되었다는 지적을 하였습니다. 가끔 프레임이 넘어가는 현상을 그들은 'jank'라고 불렀는데요. jank가 생기는 이유를 두가지로 설명했습니다.
1. 불규칙적인 이벤트 처리에 의해 두프레임 이상이 희생되는 경우.
한프레임이 다 그려지기 직전에 이벤트 처리가 시작되면 이 이벤트는 무조건 2프레임 이상의 처리가 소요되는 거죠.
2. 한 프레임을 그리기 위해 두 프레임 이상의 소요되는 경우.
한 프레임을 그리기 위해 두 프레임 이상 소요되는 경우 ICS의 더블 버퍼링에서는 갱신하지 못하고 다음 턴까지 기다리는 경우가 있었습니다.
1번에 대한 해답은 이벤트를 읽어 디스플레이 리스트(HC부터 도입된 요소인데요. draw를 최상위 계층부터 타고 내려오지 않기 위해 뷰 객체에서 가까운 곳에 누적된 드로잉 정보를 모아두는 것입니다. 메모리는 더 많이 소모되지만 탐색 비용은 줄어들죠.)의 갱신을 하는 것을 항상 같은 시간 간격으로 하는 것입니다. 그럼 너무 늦게 시작해서 이번 프레임이 지난 다음에야 갱신될 수 있는 현상은 사라지게 되죠.
2번에 대한 해답은 한 프레임 더 여유가 있게 버퍼를 3개두는 트리플 버퍼링입니다. 이로서 그리는 시간이 더 걸려 2프레임이 넘어가는 일이 생기더라도 프레임이 건너 뛰는 일은 없어지게 된거죠.
PS: 디스플레이 리스트에 대한 자세한 글은 여기 ( http://dalinaum-kr.tumblr.com/post/19629843795/android-display-list )를 참고하세요.
추천:1 댓글
-
임재항
2012.07.04 09:42
그러게요. 엄청 빨리나왔어요.
이제서야 체감적으로 느낄만큼 ICS 제품이 풀리고 있다고 느끼는데...ㄷㄷㄷ 한 속도입니다.
그리고, 관련 정보 감사합니다!! 블러그에 내용 좋던데요. 공부할때 참고하겠습니다.!
아..
GDE 구글 엑시퍼트 개발자 축하드립니다..!!!!! ^^
-
임재항
2012.07.10 09:37
젤리빈 공개되네요.. 흠..
https://groups.google.com/forum/#!topic/android-building/XBYeD-bhk1o
Jean-Baptiste Queru (오전:7 56)
We're releasing Android 4.1 in AOSP today.
The name of the tagged release is android-4.1.1_r1.
The name of the development branch is jb-dev.
We recommend that you create new clients, even if you're working in
the master branch. It'll make your clients smaller and faster to sync.
Proprietary binaries are available for Nexus 7 and Galaxy Nexus. Nexus S and Xoom will follow.
JBQ, on behalf of the entire Android team at Google.
--
Jean-Baptiste M. "JBQ" Queru
Technical Lead, Android Open Source Project, Google.
Questions sent directly to me that have no reason for being private
will likely get ignored or forwarded to a public forum with no further warning.
.
젤리빈이 공개된 이상 젤리빈으로 분석합시다~