Mayb I got the context wrong. Does compileAllObjects() compile shader and creating VBO buffer? From your explanation, I mayb referred to uploading data to gpu.
Here's the log for more details. It was drawing frame and it stuttered a short while to create buffer and upload VBO (the log with com.kisionlab shows it is drawing)
11-02 22:15:43.781: V/Kision(29094): com.kisionlab.oceanblue3d.SceneSettingRenderer@4327ae30: 58fps, slept: 6
11-02 22:15:44.796: V/Kision(29094): com.kisionlab.oceanblue3d.SceneSettingRenderer@4327ae30: 58fps, slept: 4
11-02 22:15:45.811: V/Kision(29094): com.kisionlab.oceanblue3d.SceneSettingRenderer@4327ae30: 56fps, slept: 8
11-02 22:15:45.951: I/jPCT-AE(29094): Compiling shader program!
11-02 22:15:46.206: I/jPCT-AE(29094): Handles of 2940042: 3/47/5
11-02 22:15:46.206: I/jPCT-AE(29094): Creating buffers...
11-02 22:15:46.206: I/jPCT-AE(29094): VBO created for object 'goggles'
11-02 22:15:46.211: I/jPCT-AE(29094): Creating attribute/handle mapping!
11-02 22:15:46.826: V/Kision(29094): com.kisionlab.oceanblue3d.SceneSettingRenderer@4327ae30: 44fps, slept: 5
11-02 22:15:47.831: V/Kision(29094): com.kisionlab.oceanblue3d.SceneSettingRenderer@4327ae30: 58fps, slept: 5
11-02 22:15:48.841: V/Kision(29094): com.kisionlab.oceanblue3d.SceneSettingRenderer@4327ae30: 57fps, slept: 3
My question is, is there any way to upload the VBO and compile the shader before frame drawing happens?