2011-01-28 2 views
5

벽지를 살 라이브 벽지. 안드로이드 NDK 및 렌더링은 그냥 마음에 하나 개의 특정 프로젝트, NDK를 배우기 시작 주위를 찾고 있어요

는 (따라서 여기 OpenGL을 텍스처에 렌더링에 대해 이야기하고 있지 않다, 그러나 비트 맵에 렌더링에 대해)

나는 조금 봤 직접 비트 맵 픽셀을 조작 할 수있는 옵션이 있다는 발견. 그러나 설명서에 따르면이 기능은 Android 2.2 이후에만 사용할 수 있다고 나와 있습니다. 그리고 라이브 벽지에서 2.1을 지원하고 싶습니다.

다른 한편으로는 비슷한 물건을하는 여러 프로젝트를 발견했습니다. ndk에서 무언가를 렌더링하고 라이브 배경 화면에 보여줍니다. 2.1에서 작업합니다. 예 : 훌륭한 Video Live Wallpaper, 그리고 나는 Shake Them All Live Wallpaper이 같은 종류의 것을한다고 생각합니다.

그래서 질문입니다 - 비트 맵 데이터를 직접 조작하는 것 이외에 LW에 연속 렌더링을 수행하는 다른 방법이 누락 되었습니까? 아니면 내가 잘못 알아 낸 다른 것? :)

답변

5

내가 아는 한, NDK로 렌더링하고 jnigraphics을 2.2 이전에 사용하는 다른 프로젝트는 실제로 해당 라이브러리를 프로젝트에 포함시키고 제 3 자 라이브러리로로드합니다.

자세한 내용은 PREBUILT_SHARED_LIBRARY (android-ndk-r5b/docs/ANDROID-MK.html)을 참조하십시오.

당신의 jnigraphics 찾을 수는 NDK (아마도 다른 사람이에 무게가 나간다)의 일부를 재배포 실제로 허용 있다면

물론
android-ndk-r5b/platforms/android-8/arch-arm/usr/lib/libjnigraphics.so 

, 나도 몰라,하지만 분명히 유일한 안드로이드 2.2 이전에 jnigraphics을 사용하여 보류를했다는 것은 단순히 이전 릴리스에는 존재하지 않는다는 사실에 불과합니다.

희망이 있습니다.

+0

아, 감사합니다! 내 질문에 대한 답변 : – dimsuz

+0

jnigraphics 자바로 작성된 것 같아요? 이 경우 Java로 작성하는 것이 더 합리적입니다. –

관련 문제