Hi Skywhy,
Thanks very much for your reply!
for your solution about using OpenGL ES to draw everything ,i still have something confused.
for example ,in the splash screen of the game ,I want to draw the splash .what function should i call according to the OpenGL ES API ? call "glDrawTexiOES" function to draw a texture ,right ? but is that really a good idea ? i think that's a little bit complicated ,and maybe not faster than Canvas !
I have read the Graphics System about Android .All the elements are rendered onto the Surface ,then the Surface will be drew onto the buffer .Each Surface will create a object for Canvas .
Canvas is used to develop 2D elements . 2D and 3D elments are drew onto the Surface .
as I said in the previous post ,I draw all the 2D things onto the Canvas, and draw all 3D things onto the GLSurface.
then the most important thing for me is that :
if I can find a link between the Canvas and GLSurfaceView .or if there are some special API function that can bind them ,then everything will gonna be ok ,do you think so ?
Just like J2ME 3D .in j2me ,all the 2d things are drew onto the Graphics ,and all the 3D things are drew onto Graphics3D.then J2ME links them by calling funcion "Graphics3D.bindTarget(Graphics)" ,so that at last ,all the 3D things can be drew onto the screen ... I just don't know whether there are some functions like "bindTarget" in j2me ,I think there must have some API functions .but i can't find them .
do you or anybody here know that ? if you have any idea about this ,please let me know ,thank you in advance !
Skywhy ,Thank you again !
Allen


