---
title: "VBOs on Android 2.2"
description: "Bypass Android 2.2 OpenGL ES 2.0 VBO limitations using JNI for enhanced performance and increased model complexity in your apps.  Learn how to overcome this flaw and unlock access to features unavailable in older Android versions.\n"
slug: "VBOs-on-Android-2-2"
created: 2011-10-13T00:00:00Z
updated: 2011-10-13T00:00:00Z
tags:
  - "android"
  - "opengl"
ai_assisted: false
---

Android 2.2 was the first Android version to support OpenGL ES 2.0. The problem is that it came out with a big flaw. It does not support VBOs. The advantage of using VBOs is that besides having improved performance, the memory used for those objects do not count for the app used heap size. So, the developer is able to have more and more complex models in the app.

The issue has been fixed on Android 2.3+, but for devs who still want this feature on 2.2, i found this post: [http://code.google.com/p/android/issues/detail?id=8931][1]

Basically, you can use JNI to access the function that is not available on Android!

[1]: http://code.google.com/p/android/issues/detail?id=8931