Hmm. Good point. Some info I found online (forget where) suggested that Bitmap instances are fairly small since the pixel is stored externally on the native heap and the Bitmap instance only contains a reference to this externally allocated storage.
I thought this would imply that, during parceling, only the reference to this external storage would be parceled rather than its entire contents. Some other info I found talked about how, with Honeycomb, this pixel storage was allocated on the VM heap rather than in native-land. My question was trying to get at whether this change would affect how Bitmaps are parceled. Does parceling a Bitmap *really* involve string-ifying the entire contents of its pixel data? On Wednesday, September 26, 2012 10:57:08 AM UTC-5, RichardC wrote: > > Not sure where you are getting your info from can you post a reference > please? > > Bitmap.writeToParcel > http://developer.android.com/reference/android/graphics/Bitmap.html#writeToParcel(android.os.Parcel, > > int) > > Has no change notes against it and says it writes the pixels (from API > level 1) > > On Wednesday, September 26, 2012 4:22:04 PM UTC+1, Jay Howard wrote: >> >> With the changes to how bitmap data is stored that came in with Honeycomb >> affect the efficiency of parceling bitmap objects? >> >> I'm assuming the actual bitmap data wasn't ever parceled pre-Honeycomb. >> Is that accurate? If so, then my question is basically whether this >> behavior (not parceling the bitmap data) was carried forward into Honeycomb >> when the behind-the-scenes memory changes were made. >> > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

