It would be very difficult to recreate TextureView on 2.3. Could you simply implement scrolling in GL instead? On Aug 22, 2012 5:47 AM, "aprogrammer" <ram....@gmail.com> wrote:
> Our business logic is in C++ and the drawing code gets its data from this > C++ code. > So I'd rather do the drawing in C++ instead of the overhead of passing all > the data to Java (and the Java code would call Android framework which > internally calls C code anyway) > > With C++ for Android, my understanding is that OpenGL ES and Skia are the > two best options. > We have already written OpenGL ES prototype code (on iOS), OpenGL is is > more portable and it seems reasonable to assume that it offers better > performance than Skia. > > Of course, I'm open to hearing more options on drawing with C++ (and see > Java/Canvas drawing as a last resort). Does this answer your question ? > > On Tuesday, August 21, 2012 1:58:45 PM UTC-7, bob wrote: >> >> If it is just 2d, why bother with OpenGL? >> >> >> In general, OpenGL does not play well with others. >> >> >> >> On Tuesday, August 21, 2012 3:19:51 PM UTC-5, aprogrammer wrote: >>> >>> Hi, I'd like to do some 2G OpenGL rendering inside a ScrollView. The >>> rendering code is in C++ and the rest of the ScrollView UI is based on >>> Android framework UI elements. >>> >>> It seems like OpenGL drawing should be done on a SurfaceView (which can >>> be passed from Java to C++) >>> However, SurfaceView elements don't scroll with the rest of a ScrollView >>> and so it seems like I won't be able to use the SurfaceView with a >>> ScrollView >>> >>> My understanding is that the TextureView in ICS/4.0 permits OpenGL >>> drawing and also supports scrolling inside a ScrollView. So this meets my >>> needs for new devices. >>> However, I'd also like to support older devices (Gingerbread/2.3 and >>> upwards). >>> I'm not sure if this can be done (for instance, I'm not sure if the >>> OpenGL drawing can be rendered to a bitmap and then have the bitmap placed >>> inside a ScrollView) >>> >>> 1. Does anyone know if and how it is possible to implement this for >>> Android 2.3 ? >>> iow is it possible to place an OpenGL drawing inside a ScrollView - or >>> is the Canvas approach my only option ? >>> >>> 2. A second (related) question - Can I place a Canvas object inside a >>> ScrollView, pass the Canvas object to C++ code and then use Skia apis to >>> draw on the Canvas object >>> >> -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en