안녕하세요.. 재호아빠에요..
매번 잘 몰라서 질문만하고 삽질만 하다가... 다른분들에게 도움이 되고자 글을 써봅니다..
얼마전에 새롭게 branch된 cupcake가 update되었더군요...
Android repository에서 받아서 compile해서 target에 올려보았습니다. (저는 12/23일 날짜로 받았습니다.)
자세한 내용은 http://source.android.com/roadmap/cupcake 참고하시면 될것 같습니다.
* 제가 파악한 바로는 기존 r1대비 main 수정사항은
1. x86 / armv4t 지원
2. virtual keyboard (softkeyboard)
3. 여러가지 버그 수정..
4. 갤러리에서 동영상도 직접 플레이가능하군요..
더 많은것 같은데.하나하나 파악해보고 보고 있는 중입니다.
* r1포팅하면서 다른점은.......
1. dpi정보를 정확하게 줘야되더군요.. 화면의 icon이나 글자가 dpi에 정확하게 연동되던것 같습니다. 저같은경우
걍 compile했더니 아이콘하고 글자가 너무 작게 나오더군요.. (r1에는 그렇지 않던데..)
- frameworks/base/libs/surfacefilling/displayhardware/displayhardware.cpp 에 보시면
void DisplayHardware::init(uint32_t dpy) 에서 mDpiX,mDpiY 값을 사용하시는 LCD의 res와 mm size정보가
정확히 반영된 dpi값이 들어가는지 확인하셔야 합니다.(저는 정확하게 안들어가길래 여기서 일단 제가 강제로
계산된 dpi값을 줬습니다)
2. 기존 r1에서 잘나오던 audio가 안나오는군요.. r1과 다른게 있나본데 살펴보는중입니다.
- /dev/eac의 node가 default로 만들어지지 않는듯..
3. adb가 개선되어서 그런지 r1에서 DDMS 접속이 불안했었는데 아주 잘 붙네요,,
4. toolbox가 개선된듯.. init / logcat후에 shell # 진입시 별 문제없이 control이 전 잘되는군요.
5. key들은 안되지만 google 검색입력창이나 브라우저에서 keyboard없이 버추얼키보드가 되네요..개인적으로
맘에 듭니다..
6. old upcake버젼을 가지고 compile할때는 몇가지 에러가 나서 patch해야된다고 하네요(구글그룹스,,)
제가 작업한 12/23일 이후꺼면 아무 문제없이 compile되는것 같습니다.
7. 동영상 play하기위해 API demo를 이용했었는데.. 갤러리에서 바로 mmc에 있는 동영상화일이 parsing되고
화면크기에 따라 회전도 자동으로 되면서 전체 화면에 fitting이 되는군요...
DDMS로 target과 연동해서 일단 화면을 아래와 같이 capture 해보았습니다.
매번 잘 몰라서 질문만하고 삽질만 하다가... 다른분들에게 도움이 되고자 글을 써봅니다..
얼마전에 새롭게 branch된 cupcake가 update되었더군요...
Android repository에서 받아서 compile해서 target에 올려보았습니다. (저는 12/23일 날짜로 받았습니다.)
자세한 내용은 http://source.android.com/roadmap/cupcake 참고하시면 될것 같습니다.
* 제가 파악한 바로는 기존 r1대비 main 수정사항은
1. x86 / armv4t 지원
2. virtual keyboard (softkeyboard)
3. 여러가지 버그 수정..
4. 갤러리에서 동영상도 직접 플레이가능하군요..
더 많은것 같은데.하나하나 파악해보고 보고 있는 중입니다.
* r1포팅하면서 다른점은.......
1. dpi정보를 정확하게 줘야되더군요.. 화면의 icon이나 글자가 dpi에 정확하게 연동되던것 같습니다. 저같은경우
걍 compile했더니 아이콘하고 글자가 너무 작게 나오더군요.. (r1에는 그렇지 않던데..)
- frameworks/base/libs/surfacefilling/displayhardware/displayhardware.cpp 에 보시면
void DisplayHardware::init(uint32_t dpy) 에서 mDpiX,mDpiY 값을 사용하시는 LCD의 res와 mm size정보가
정확히 반영된 dpi값이 들어가는지 확인하셔야 합니다.(저는 정확하게 안들어가길래 여기서 일단 제가 강제로
계산된 dpi값을 줬습니다)
2. 기존 r1에서 잘나오던 audio가 안나오는군요.. r1과 다른게 있나본데 살펴보는중입니다.
- /dev/eac의 node가 default로 만들어지지 않는듯..
3. adb가 개선되어서 그런지 r1에서 DDMS 접속이 불안했었는데 아주 잘 붙네요,,
4. toolbox가 개선된듯.. init / logcat후에 shell # 진입시 별 문제없이 control이 전 잘되는군요.
5. key들은 안되지만 google 검색입력창이나 브라우저에서 keyboard없이 버추얼키보드가 되네요..개인적으로
맘에 듭니다..
6. old upcake버젼을 가지고 compile할때는 몇가지 에러가 나서 patch해야된다고 하네요(구글그룹스,,)
제가 작업한 12/23일 이후꺼면 아무 문제없이 compile되는것 같습니다.
7. 동영상 play하기위해 API demo를 이용했었는데.. 갤러리에서 바로 mmc에 있는 동영상화일이 parsing되고
화면크기에 따라 회전도 자동으로 되면서 전체 화면에 fitting이 되는군요...
DDMS로 target과 연동해서 일단 화면을 아래와 같이 capture 해보았습니다.






